سلام.
بله ادامه می دیم با ساخت پنجره.
حالا که اسکریپت می نویسیم باید توجه کنیم که بعضی اسکریپتها باید قابل استفاده برای کاربران عادی 3DsMax هم باشن پس باید یه رابط کاربری مناسب برای اسکریپتمون بنویسیم. اولین چیز ساخت پنجره است . بعد دکمه ها و تغییر دهنده های عدد به اون اضافه میشن و بعد کار هر دکمه تعریف می شه و در آخر پنجره نمایش داده میشه.
برای ساخت پنجره باید از کلمه Rollout استفاده کنیم :
کد:
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
رولات رو با نام r تعریف کردیم بعد اونو نمایش دادیم.
حالا دکمه براش می زاریم:
کد:
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
دکمه b رو تعریف کردیم و نوشته روی اون رو با متن "Press me ..." تنظیم کردیم. یعنی پنجره بعد از باز شدن یه دکمه داره که روش نوشته "Press me ...".
بعد تعریف می کنیم که دکمه بعد از فشرده شدن چه کاری انجام بده:
کد:
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
وقتی رو دکمه کلیک می کنید تعداد اجسامی که دارای جزء هندسی هستن تو یه پیغام اعلام می کنه.
کد:
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
تو کد بالا یک Spinner به نام s هم اضافه شد که با تغیر عدد اون Scale جسم های انتخاب شده رو تغییر می دید.
عبارت range یک تنظیم اختیاریه که سه عدد رو داخل کروشه میگیره که عدد اول مقدار حداقل برای Spinner و عدد دوم مقدار حداکثر برای Spinner و عدد سوم مقدار پیش فرض Spinner هست.
می تونید جنس عددی که Spinner داره تنظیم کنید با عبارت type مثال :
کد:
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید