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‬‬

                                                                     ‫‪ ‬‬
   622   623   624   625   626   627   628   629   630   631   632