جستجو در دوره‌ها، کاربران و پست‌ها…
COMPs

Container (Container COMP)

خلاصه کامپوننت Container هر تعداد از کامپوننت‌های پنل مانند دکمه، اسلایدر، فیلد، Container و دیگر پنل‌ها را گروه‌بندی می‌کند تا یک رابط کاربری ایجاد شود. برای مثال، از Container COMP برای شروع ساخت پنل کنترل استفاده می‌ش

خلاصه

کامپوننت 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 – تعداد خطاها