Page 627 - 3DS MAX 2015 احترف
P. 627
يمكننا إسناد أي متحول جديد سواء إلى ثابت Constantأو
إلى المتحكم .Controllerإن إسناد متحول إلى ثابت يؤدي نفس عمل
كتابة قيمة الثابت في العبارة .تستخدم المتحولات الثابتة ببساطة لكتابة
العبارات بالشكل المناسب .يفتح الزر Assign to Controller
صندوق الحوار ،Track View Pickالموضح في الشكل ،حيث يمكننا
تحديد مسار المتحكم المعين للمتحول ،كوضع الكائن مثلاً.
إن إسناد متحول إلى متحكم ما يتيح لنا تحريك الكائن المحدد
على أساس الكائنات الأخرى في المشھد .لعمل ذلك ،ننشئ متحولاً ونسنده
إلى مسار حركي لكائن آخر .على سبيل المثال ،إذا أنشأنا متحولاً Vector
باسم boxPosوأسندناه إلى المسار Positionلكائن صندوق،
فسنتمكن عند ذلك داخل العبارة من استخدام ھذا المتحول لتأسيس حركة
الكائن المسند على موضع الصندوق.
الفصل36 : بناء العبارات Building Expressions
يمكن كتابة العبارات مباشرة في اللوحة Expressionفي
صندوق الحوار .Expression Controllerلاستخدام متحول مسمى
من احدى لوائح المتحولات ) ،(Scalars or Vectorsنكتب أسمه في
اللوحة .Expressionليس من الضروري تعريف المتحولات مسبقة
التعريف )ستناقش لاحقاً في ھذا الفصل( مثل F and NT :في لوحات
المتحولات .يفتح الزر Function Listلائحة من التوابع
،Functionsموضحة في الشكل ،حيث يمكننا رؤية التوابع التي يمكن
تضمينھا في العبارة .تستخدم ھذه اللائحة للإظھار فقط ،حيث ما نزال
مضطرين إلى كتابة التابع في اللوحة .Expression
ملاحظة :يوجد طريقة واحدة لتعلم قواعد العبارات المختلفة ،وھي تفعيل
MacroRecorderفي النافذة MAXScript Listenerورؤية
اللوحة في الأعلى بينما تنجز المھمة في المساقط.
ملاحظة :تتجاھل اللوحة Expressionأية مسارات بيضاء ،اذاً يمكننا استخدام العودة إلى أول السطر والفراغات لجعل
العبارة أسھل للرؤية والقراءة.
اكتشاف الأخطاء وتنفيذ العبارات Debugging and Evaluating Expressions
بعد كتابة عبارة في اللوحة ،Expressionيمكننا تفحص قيم
جميع المتحولات في أي إطار بالنقر على الزر .Debugيفتح ذلك النافذة
،Expression Debugالموضحة في الشكل التالي .تظھر ھذه النافذة
قيم جميع المتحولات إضافة إلى قيمة العودة .يتم تحديث القيم تلقائياً أثناء
تحريك منزلقة الزمن .Time Slider
ينفذ الزر Evaluateفي صندوق الحوار Expression
Controllerنتائج العبارة في قطعة الإطارات الحالية .إذا كانت العبارة
تحتوي على خطأ ما ،فسيحذرنا صندوق حوار حول ھذا الخطأ .إن استبدال
المتحكم باخر مختلف يمكن أن يمسح نتيجة الحركة من المتحكم
.Expression
إعداد :عاشور ألنعيمي احترف 3DS MAX 2015

