Panel Execute DAT

پرش به ناوبری
پرش به جستجو


خلاصه (Summary)

Panel Execute DAT اسکریپت خود را اجرا می‌کند زمانی که مقادیر پنل (Panel Values) یک Panel Component مشخص تغییر کند.
می‌توان مشخص کرد که کدام مقادیر پنل تحت نظر باشند و اجرای اسکریپت‌ها بر اساس تغییرات این مقادیر در حالات مختلف صورت گیرد.

Panel Execute DATها با جایگاه‌های پیش‌فرض متدهای Python ساخته می‌شوند.
برای هر شرط تحت نظر در پارامترها، یک متد Python متناظر در DAT وجود دارد.
زمانی که یک شرط در پارامترها فعال شود، هر بار که آن شرط محقق شود، متد Python متناظر اجرا می‌شود.

در اسکریپت نمونه Python، panelValue به هر متد منتقل می‌شود و می‌توانید هر فراخوانی را با چاپ panelValue.name و panelValue.val بررسی کنید.
برای اطلاعات بیشتر به PanelValue Class مراجعه کنید.


محتویات (Contents)

  1. Summary

  2. Parameters – Panel Execute Page

  3. Parameters – File Page

  4. Parameters – Common Page

  5. Operator Inputs

  6. Info CHOP Channels
     6.1 Common DAT Info Channels
     6.2 Common Operator Info Channels


Parameters – Panel Execute Page

Active (active)
زمانی که فعال باشد، DAT به پنل مشخص شده پاسخ می‌دهد.

Execute from (executeloc)(فقط Tscript)
تعیین می‌کند اسکریپت از کجا اجرا شود.

From Operator (fromop)
مسیر اپراتوری که اسکریپت از آن اجرا می‌شود اگر پارامتر Execute From روی Specified Operator تنظیم شده باشد.

Panels (panels)
انتخاب Panel COMPs که باید تغییرات آن‌ها تحت نظر باشند.

Panel Value (panelvalue)
مقدار(های) پنلی که تحت نظر است تا اجرای اسکریپت را فعال کند.

اجرای اسکریپت‌ها بر اساس ترکیبی از پنج رویداد محرک زیر انجام می‌شود.
اسکریپت یک بار به ازای هر محرک اجرا می‌شود (به جز حالات While On/While Off).
هر رویداد فقط یک محرک ایجاد می‌کند.

Off to On (offtoon)
متد onOffToOn() اجرا می‌شود وقتی مقدار پنل از خاموش به روشن تغییر کند، و در اولین فریم “روشن” فراخوانی می‌شود.

While On (whileon)
متد whileOn() اجرا می‌شود وقتی مقدار پنل روشن است و در هر فریم یکبار فراخوانی می‌شود.

On to Off (ontooff)
متد onOnToOff() اجرا می‌شود وقتی مقدار پنل از روشن به خاموش تغییر کند، و در اولین فریم “خاموش” فراخوانی می‌شود.

While Off (whileoff)
متد whileOff() اجرا می‌شود وقتی مقدار پنل خاموش است و در هر فریم یکبار فراخوانی می‌شود.

Value Change (valuechange)
متد onValueChange() اجرا می‌شود وقتی مقدار پنل به هر نحوی تغییر کند و در هر فریم یکبار فراخوانی می‌شود.

Edit.. (edit)
کلیک روی این گزینه ویرایشگر متن را باز می‌کند تا متن DAT ویرایش شود.


Parameters – File Page

File (file)
مسیر فایل سیستم و نام فایل برای بارگذاری. فرمت‌های .txt و .dat پشتیبانی می‌شوند.

Sync to File (syncfile)
اگر فعال باشد، فایل هنگام شروع پروژه از دیسک در DAT بارگذاری می‌شود.
اگر فایل موجود نباشد، هنگام اولین به‌روزرسانی DAT ایجاد می‌شود.
هر تغییر در فایل یا DAT بلافاصله در دیگری اعمال می‌شود.

Load on Start (loadonstart)
اگر فعال باشد، فایل هنگام شروع پروژه دوباره بارگذاری می‌شود.

Load File (loadonstartpulse)
بارگذاری فوری فایل.

Write on Toe Save (write)
اگر فعال باشد، هنگام ذخیره پروژه، محتوای DAT به فایل نوشته می‌شود.

Write File (writepulse)
نوشتن فوری فایل به دیسک.


Parameters – Common Page

Language (language)
انتخاب زبان اسکریپت برای عملکرد DAT.

Edit/View Extension (extension)
انتخاب پسوند فایل که DAT برای ویرایشگرهای خارجی نمایش دهد.

Custom Extension (customext)
تعریف پسوند سفارشی.

Word Wrap (wordwrap)
فعال‌سازی Word Wrap برای نمایش Node.


Operator Inputs

Input 0:


Info CHOP Channels

اطلاعات تکمیلی Panel Execute DAT از طریق Info CHOP قابل دسترسی است.

Common DAT Info Channels

  • num_rows : تعداد ردیف‌های DAT

  • num_cols : تعداد ستون‌های DAT

Common Operator Info Channels

  • total_cooks : تعداد دفعات Cook شدن اپراتور از زمان شروع

  • cook_time : مدت زمان آخرین Cook (میلی‌ثانیه)

  • cook_frame : شماره فریم آخرین Cook نسبت به تایم‌لاین کامپوننت

  • cook_abs_frame : شماره فریم آخرین Cook نسبت به زمان مطلق

  • cook_start_time : زمان شروع Cook (میلی‌ثانیه)

  • cook_end_time : زمان پایان Cook (میلی‌ثانیه)

  • cooked_this_frame : اگر در این فریم Cook شده باشد مقدار 1

  • warnings : تعداد هشدارها (در صورت وجود)

  • errors : تعداد خطاها (در صورت وجود)