Base COMP

Base COMP

 

خلاصه (Summary)

کامپوننت Base هیچ پارامتر پنل (Panel Parameters) و هیچ پارامتر شیء سه‌بعدی (3D Object Parameters) ندارد.
از آن برای ساخت کامپوننت‌هایی استفاده می‌شود که نه به پنل گرافیکی نیاز دارند و نه به یک شیء سه‌بعدی.
به‌طور مثال، می‌توان از آن برای ساخت کامپوننتی که کانال‌های RGB را به HSV تبدیل می‌کند استفاده کرد.


پارامترها – صفحه Base (Parameters – Base Page)

این صفحه پارامتر خاصی ندارد.


پارامترها – صفحه Extensions (Parameters – Extensions Page)

این صفحه برای مدیریت اکستنشن‌های پایتون درون کامپوننت استفاده می‌شود. (برای اطلاعات بیشتر به بخش extensions مراجعه کنید).

  • Extension ext → توالی اطلاعات برای ایجاد اکستنشن‌ها در این کامپوننت.

  • Object ext0object → تعدادی نمونه (instance) از کلاس‌هایی که می‌توانند به این کامپوننت متصل شوند.

  • Name ext0name → نام اختیاری برای جستجو، به جای استفاده از نام کلاس نمونه.

  • Promote ext0promote → تعیین می‌کند که آیا اکستنشن‌ها به‌طور مستقیم در سطح کامپوننت در دسترس باشند یا فقط از طریق .ext قابل دسترسی باشند.

    • مثال: n.SomeFunction در مقابل n.ext.SomeFunction

  • Re-Init Extensions reinitextensions → همه‌ی اکستنشن‌ها دوباره کامپایل می‌شوند. (به‌طور پیش‌فرض، فقط وقتی کامپایل می‌شوند که به آن‌ها ارجاع داده شده باشد و تعریفشان تغییر کرده باشد).


پارامترها – صفحه Common (Parameters – Common Page)

این صفحه تنظیمات مربوط به نمایشگر نود (Node Viewer) و ارتباط کلون‌ها (Cloning Relationships) را مدیریت می‌کند.

  • Parent Shortcut parentshortcut → نامی که می‌توان داخل کامپوننت به عنوان مسیر به آن استفاده کرد.

  • Global OP Shortcut opshortcut → نامی که می‌توان در کل پروژه به عنوان مسیر به آن استفاده کرد.

  • Internal OP iop → هدر توالی برای اپراتورهای داخلی.

    • Shortcut iop0shortcut → نامی که می‌توان داخل کامپوننت به عنوان مسیر برای اپراتور داخلی استفاده کرد.

    • OP iop0op → مسیر به اپراتور داخلی داخل این کامپوننت.

  • Operator Viewer opviewer → مشخص می‌کند نمایشگر کدام اپراتور استفاده شود.

  • Enable Cloning enablecloning → کنترل می‌کند که آیا نود باید به‌طور فعال از کلون‌مستر (Clone Master) کلون شود یا خیر.

  • Enable Cloning Pulse enablecloningpulse → محتوای کامپوننت را فوراً کلون می‌کند.

  • Clone Master clone → مسیر به کامپوننتی که به عنوان کلون‌مستر استفاده می‌شود.

  • Load on Demand loadondemand → فقط زمانی کامپوننت را در حافظه بارگذاری می‌کند که مورد استفاده قرار گیرد.

  • Enable External .tox enableexternaltox → وقتی فعال باشد (پیش‌فرض)، فایل خارجی .tox هنگام اجرای پروژه (.toe) بارگذاری می‌شود و محتوای COMP با آن مطابقت پیدا می‌کند.

  • Enable External .tox Pulse enableexternaltoxpulse → فایل خارجی .tox را دوباره بارگذاری می‌کند.

  • External .tox Path externaltox → مسیر فایل .tox روی دیسک که محتوای COMP را هنگام اجرای .toe بارگذاری می‌کند.

  • Reload Custom Parameters reloadcustom → وقتی فعال باشد، مقادیر پارامترهای سفارشی کامپوننت هنگام بارگذاری مجدد .tox دوباره بارگذاری می‌شوند.

  • Reload Built-In Parameters reloadbuiltin → وقتی فعال باشد، مقادیر پارامترهای پیش‌فرض کامپوننت هنگام بارگذاری مجدد .tox دوباره بارگذاری می‌شوند.

  • Save Backup of External savebackup → یک نسخه پشتیبان از کامپوننت مشخص‌شده توسط .tox را در فایل .toe ذخیره می‌کند (برای مواقعی که فایل .tox یافت نشود).

  • Sub-Component to Load subcompname → هنگام بارگذاری از فایل .tox، می‌توان یک زیرکامپوننت خاص را بارگذاری کرد و بقیه فایل نادیده گرفته شود.

  • Relative File Path Behavior relpath → مشخص می‌کند مسیرهای فایل داخلی نسبت به کجا تعریف شوند:

    • inherit → از تنظیمات والد ارث‌بری شود.

    • project → مسیرها نسبت به فایل پروژه .toe تنظیم شوند.

    • externaltox → مسیرها نسبت به فایل خارجی .tox تنظیم شوند.


کانال‌های Info CHOP (Info CHOP Channels)

اطلاعات اضافی مربوط به Base COMP از طریق یک Info CHOP قابل دسترسی است.

کانال‌های عمومی COMP

  • num_children → تعداد نودهای فرزند در این کامپوننت.

کانال‌های عمومی اپراتورها

  • total_cooks → تعداد دفعاتی که اپراتور از زمان شروع اجرا پردازش (Cook) شده است.

  • cook_time → مدت‌زمان آخرین پردازش (میلی‌ثانیه).

  • cook_frame → شماره فریم هنگام آخرین پردازش نسبت به تایم‌لاین کامپوننت.

  • cook_abs_frame → شماره فریم هنگام آخرین پردازش نسبت به زمان مطلق.

  • cook_start_time → زمان شروع پردازش در همان فریم (میلی‌ثانیه).

  • cook_end_time → زمان پایان پردازش در همان فریم (میلی‌ثانیه).

  • cooked_this_frame → مقدار ۱ اگر اپراتور در این فریم پردازش شده باشد.

  • warnings → تعداد هشدارهای موجود در اپراتور (در صورت وجود).

  • errors → تعداد خطاهای موجود در اپراتور (در صورت وجود).

دیدگاهتان را بنویسید