خلاصه
کامپوننت Container هر تعداد از کامپوننتهای پنل مانند دکمه، اسلایدر، فیلد، Container و دیگر پنلها را گروهبندی میکند تا یک رابط کاربری ایجاد شود. برای مثال، از Container COMP برای شروع ساخت پنل کنترل استفاده میشود. داخل آن میتوانید همه اسلایدرها، دکمهها و پنلهای نمایشگر را قرار دهید. همچنین میتواند برای گروهبندی چندین اسلایدر و دکمه در یک پنل استفاده شود که به صورت یکجا قابل حرکت و مقیاسدهی باشند، مانند ۳ اسلایدر RGB برای یک Color Picker در پنل کنترل شما.
پارامترها – صفحه Layout
صفحه Layout برای کنترل اندازه و موقعیت پنل استفاده میشود.
X x – موقعیت افقی پنل نسبت به والد (parent) بر حسب پیکسل.
Y y – موقعیت عمودی پنل نسبت به والد بر حسب پیکسل.
Width w – عرض پنل بر حسب پیکسل.
Height h – ارتفاع پنل بر حسب پیکسل.
Fixed Aspect fixedaspect – ایجاد پنل با نسبت ابعاد مشخص (Aspect Ratio). فقط کافیست عرض یا ارتفاع را تعیین کنید، بعدی بر اساس نسبت ابعاد محاسبه میشود.
Off – غیرفعال
Use Horizontal – استفاده از عرض
Use Vertical – استفاده از ارتفاع
Aspect Ratio aspect – نسبت عرض به ارتفاع زمانی که Fixed Aspect فعال است.
Depth Layer layer – ترتیب رسم پنلها، مشابه لایهها در Photoshop. مقدار بالاتر روی پنلهایی با مقدار کمتر کشیده میشود.
Horizontal Mode hmode – تعیین نحوه تعیین عرض پنل:
Fixed Width – استفاده از پارامتر Width
Fill – عرض پنل برابر عرض والد
Anchors – عرض پنل با استفاده از Left و Right Anchor تعیین میشود و با تغییر والد قابل تغییر است
Left Anchor leftanchor / Right Anchor rightanchor – موقعیت انکرها نسبت به والد (۰ تا ۱).
Left/Right Offset – آفست انکرها بر حسب پیکسل.
Horizontal Origin horigin – تعیین مبدا افقی پنل (پیشفرض گوشه پایین-چپ).
Horizontal Fill Weight hfillweight – تنظیم اولویت هنگام پر کردن فضای افقی برای چند پنل.
Vertical Mode vmode – تعیین نحوه تعیین ارتفاع پنل:
Fixed Height – استفاده از پارامتر Height
Fill – ارتفاع پنل برابر ارتفاع والد
Anchors – ارتفاع پنل با استفاده از Bottom و Top Anchor تعیین میشود
Bottom/Top Anchor و Offset – مشابه افقی برای ارتفاع.
Vertical Origin vorigin – تعیین مبدا عمودی پنل.
Vertical Fill Weight vfillweight – اولویت پر کردن فضای عمودی هنگام چند پنل.
Parent Alignment alignallow – نحوه تراز شدن نسبت به والد:
Allow – تراز با توجه به والد
Ignore – نادیده گرفتن تراز والد
Ignore and Ignore Margins – نادیده گرفتن تراز و حاشیهها
Align Order alignorder – ترتیب تراز هنگام استفاده از Align والد.
Post Offset postoffset – آفست نهایی بعد از اعمال همه موقعیتها و ترازها.
Size from Window sizefromwindow – تعیین عرض و ارتفاع پنل با تغییر اندازه پنجره نمایشگر.
پارامترها – صفحه Panel
صفحه Panel برای کنترل نمایش، فعال بودن و تعامل با موس استفاده میشود.
Display display – نمایش یا مخفی بودن پنل.
Enable enable – فعال یا غیر فعال کردن تعامل با پنل.
Help DAT helpdat – مسیر یک Text DAT که متن راهنما را هنگام Hover نشان میدهد.
Cursor cursor – تغییر نشانگر موس هنگام Hover: Normal, Link, Text, Precision, Busy, Activate, Invisible.
Multi-Touch multitouch – فعال کردن لمس چندگانه.
Constrain Cursor constraincursor – محدود کردن موس به داخل پنل.
Click Through clickthrough – نادیده گرفتن کلیک موس روی پنل.
Use Mouse Wheel mousewheel – فعال کردن واکنش به چرخ موس.
Mouse UV Buttons uvbuttons – تعیین دکمههای موس برای تغییر مقادیر UV.
Relative UV mouserel – فعال کردن مقادیر UV نسبی با حرکت موس.
Drag Edges to Resize resize – فعال کردن تغییر اندازه پنل با کشیدن لبهها.
W Range / H Range – محدود کردن محدوده تغییر اندازه عرض و ارتفاع.
Drag to Reposition reposition – فعال کردن جابجایی پنل با موس (Off, Window, Component).
Anchor Drag anchordrag – تعیین اینکه جابجایی، انکرها یا آفست را تغییر دهد.
Scroll Overlay scrolloverlay – تعیین تاثیر اسکرولبار روی پنل (Off, Ignore, Ignore and Draw Over).
پارامترها – صفحه Look
برای تنظیم رنگ، بکگراند و حاشیهها:
Background Color bgcolor – رنگ پسزمینه (RGB).
Background Alpha bgalpha – مقدار آلفا پسزمینه.
Background TOP top – استفاده از TOP به عنوان پسزمینه.
TOP Fill topfill – نحوه پر کردن پسزمینه با TOP.
TOP Smoothness topsmoothness – تعیین کیفیت تصویر TOP.
Border A/B – رنگ و آلفا حاشیهها.
Border Over Children borderover – رسم حاشیه روی تمام پنلهای فرزند.
Disable Color disablecolor – رنگ هنگام غیرفعال بودن پنل.
Multiply RGB by Alpha multrgb – ضرب RGB در آلفا.
Composite composite – نحوه ترکیب پنل با پنلهای همرده.
Opacity opacity – شفافیت پنل.
پارامترها – صفحه Children
کنترل نحوه تراز، اندازه و موقعیت فرزندان پنل:
Align align – نحوه چینش فرزندان (Left to Right, Right to Left, Top to Bottom, Bottom to Top, Grid, Match Nodes).
Spacing spacing – فاصله بین فرزندان.
Max per Line alignmax – حداکثر تعداد فرزندان در یک ردیف یا ستون.
Margin margin – حاشیه اطراف پنل.
Justify Method justifymethod – تراز گروهی یا فردی فرزندان.
Justify Horizontal/Vertical justifyh/justifyv – تراز افقی و عمودی فرزندان.
Fit fit – تغییر مقیاس فرزندان برای جایگیری بهتر.
Scale scale – مقیاسدهی یکنواخت فرزندان.
Offset offset – آفست فرزندان.
Crop crop – برش فرزندانی که خارج از پنل هستند.
Horizontal/Vertical Scrollbar phscrollbar/pvscrollbar – نمایش اسکرولبارها و ضخامت آنها.
پارامترها – صفحه Drag/Drop
کنترل عملکرد کشیدن و رها کردن (Drag & Drop):
When Dragging This drag – فعال کردن کشیدن پنل.
Drag Script dragscript – اسکریپت اجرا شده هنگام شروع Drag.
Drop Destination Script dropdestscript – اسکریپت اجرا شده هنگام رها کردن.
Drop Types droptypescript – نوع دادههایی که رها کردن میتواند منتقل کند.
Dropped Operator paneldragop – مشخص کردن اپراتور جایگزین هنگام رها کردن.
On Dropping Into drop – فعال یا غیرفعال کردن دریافت موارد رها شده.
Drop Script dropscript – اسکریپت اجرا شده هنگام دریافت Drop.
پارامترها – صفحه Extensions
تنظیم افزونههای Python برای این کامپوننت:
Extension ext – ایجاد و مدیریت افزونهها.
Object ext0object – نمونههای کلاس قابل الصاق به کامپوننت.
Name ext0name – نام اختیاری برای جستجو.
Promote ext0promote – کنترل دسترسی مستقیم به افزونهها یا از طریق .ext.
Re-Init Extensions reinitextensions – بازکامپایل همه افزونهها.
پارامترها – صفحه Common
کنترل Viewer و رابطه Clone:
Parent Shortcut parentshortcut – نام دسترسی به این کامپوننت درون شبکه.
Global OP Shortcut opshortcut – نام دسترسی سراسری به کامپوننت.
Internal OP iop / Shortcut / OP – مدیریت اپراتورهای داخلی.
Node View nodeview – نمایشگر Node Viewer.
Keep in Memory keepmemory – نگه داشتن در حافظه.
Enable Cloning enablecloning – فعال کردن Clone.
Enable Cloning Pulse enablecloningpulse – Clone فوری محتوا.
Clone Master clone – مسیر به کامپوننت Master Clone.
Load on Demand loadondemand – بارگذاری فقط هنگام نیاز.
Enable External .tox enableexternaltox – بارگذاری فایل .tox خارجی.
External .tox Path externaltox – مسیر فایل .tox خارجی.
Reload Custom/Built-in Parameters – بازخوانی پارامترها هنگام Reload .tox.
Save Backup of External savebackup – ذخیره نسخه پشتیبان در .toe.
Sub-Component to Load subcompname – انتخاب Sub-COMP از فایل .tox.
Relative File Path Behavior relpath – مسیرهای نسبی فایلها.
کانالهای Info CHOP
اطلاعات اضافی کامپوننت از طریق Info CHOP قابل دسترسی است:
Common COMP Info Channels
num_children – تعداد فرزندان
Common Operator Info Channels
total_cooks – تعداد بارهای Cook
cook_time – مدت زمان آخرین Cook بر حسب میلیثانیه
cook_frame – شماره فریم آخرین Cook نسبت به زمان کامپوننت
cook_abs_frame – شماره فریم آخرین Cook نسبت به زمان مطلق
cook_start_time / cook_end_time – زمان شروع و پایان Cook
cooked_this_frame – ۱ اگر Cook انجام شده باشد
warnings – تعداد هشدارها
errors – تعداد خطاها
