Widget COMP

Widget COMP

Widget COMP

Jump to navigation / Jump to search
خلاصه
PythonIcon.pngwidgetCOMP_Class

محتویات

  1. خلاصه

  2. پارامترها – صفحه Layout

  3. پارامترها – صفحه Panel

  4. پارامترها – صفحه Look

  5. پارامترها – صفحه Children

  6. پارامترها – صفحه Drag/Drop

  7. پارامترها – صفحه Extensions

  8. پارامترها – صفحه Common

  9. کانال‌های Info CHOP
    9.1 کانال‌های اطلاعاتی مشترک COMP
    9.2 کانال‌های اطلاعاتی مشترک Operator


پارامترها – صفحه Layout

صفحه پارامتر Layout اندازه و موقعیت پنل را کنترل می‌کند.

  • X x – تعیین موقعیت افقی بر حسب پیکسل نسبت به والد خود.

  • Y y – تعیین موقعیت عمودی بر حسب پیکسل نسبت به والد خود.

  • Width w – تعیین عرض پنل بر حسب پیکسل.

  • Height h – تعیین ارتفاع پنل بر حسب پیکسل.

  • Fixed Aspect fixedaspect ⊞ – امکان ایجاد آسان پنل با نسبت خاص (Aspect Ratio) در پارامتر زیر را فراهم می‌کند. تنها کافی است یکی از عرض یا ارتفاع را تنظیم کنید و بعدی بر اساس نسبت محاسبه می‌شود.

    • Off off – غیرفعال

    • Use Horizontal horizontal – استفاده از افقی

    • Use Vertical vertical – استفاده از عمودی

  • Aspect Ratio aspect – نسبت عرض به ارتفاع هنگام استفاده از پارامتر Fixed Aspect.

  • Depth Layer layer – مشخص می‌کند که اجزای پنل به چه ترتیبی رسم شوند، مشابه لایه‌ها در فتوشاپ. مقادیر بالاتر روی پنل‌هایی با مقدار کمتر رسم می‌شوند. اگر دو پنل مقدار یکسانی داشته باشند، ترتیب بر اساس نام اپراتور مشخص می‌شود.

  • Horizontal Mode hmode ⊞ – انتخاب یکی از ۳ حالت برای تعیین عرض پنل:

    • Fixed Width fixed – استفاده از پارامتر Width برای تنظیم عرض پنل.

    • Fill fill – عرض پنل با عرض پنل والد پر می‌شود.

    • Anchors anchors – عرض پنل با استفاده از پارامترهای Left و Right Anchor تعیین می‌شود و نسبت به تغییر اندازه والد انعطاف‌پذیر است. مقادیر 0-1 نرمال شده‌اند (0 لبه چپ و 1 لبه راست).

  • Left Anchor leftanchor – موقعیت لنگر چپ پنل نسبت به والد (0-1).

  • Left Offset leftoffset – آفست لنگر چپ بر حسب پیکسل.

  • Right Anchor rightanchor – موقعیت لنگر راست پنل نسبت به والد (0-1).

  • Right Offset rightoffset – آفست لنگر راست بر حسب پیکسل.

  • Horizontal Origin horigin – تعیین موقعیت مبدأ پنل به صورت افقی. مبدأ پیش‌فرض (0,0) گوشه پایین-چپ پنل است.

  • Horizontal Fill Weight hfillweight – هنگام استفاده از حالت Fill برای چند پنل، این پارامتر می‌تواند نسبت پرشدن پنل‌ها را تعیین کند.

  • Vertical Mode vmode ⊞ – انتخاب یکی از ۳ حالت برای تعیین ارتفاع پنل:

    • Fixed Height fixed – استفاده از پارامتر Height برای تنظیم ارتفاع پنل.

    • Fill fill – ارتفاع پنل با ارتفاع والد پر می‌شود.

    • Anchors anchors – ارتفاع پنل با استفاده از Bottom و Top Anchor نسبت به والد انعطاف‌پذیر است. مقادیر 0-1 نرمال شده‌اند.

  • Bottom Anchor bottomanchor – موقعیت لنگر پایین پنل نسبت به والد (0-1).

  • Bottom Offset bottomoffset – آفست لنگر پایین بر حسب پیکسل.

  • Top Anchor topanchor – موقعیت لنگر بالا پنل نسبت به والد (0-1).

  • Top Offset topoffset – آفست لنگر بالا بر حسب پیکسل.

  • Vertical Origin vorigin – تعیین موقعیت مبدأ پنل به صورت عمودی. مبدأ پیش‌فرض (0,0) گوشه پایین-چپ پنل است.

  • Vertical Fill Weight vfillweight – هنگام استفاده از حالت Fill برای چند پنل، این پارامتر می‌تواند نسبت پرشدن ارتفاع پنل‌ها را تعیین کند.

  • Parent Alignment alignallow ⊞ – تعیین رفتار تراز پنل نسبت به والد:

    • Allow allow – تراز شدن بر اساس تنظیمات والد

    • Ignore ignore – تراز نشدن ولی احترام به حاشیه‌ها

    • Ignore and Ignore Margins ignoremargin – تراز نشدن و نادیده گرفتن حاشیه‌ها

  • Align Order alignorder – مشخص می‌کند که در تراز شدن با والد، این پنل چه ترتیبی داشته باشد. اعداد کوچکتر ابتدا.

  • Post Offset postoffset ⊞ – افزودن آفست بعد از اعمال همه ترازها و موقعیت‌ها:

    • X postoffsetx

    • Y postoffsety

  • Size from Window sizefromwindow – فعال کردن این گزینه باعث می‌شود اندازه پنل بر اساس تغییر اندازه پنجره نمایشی آن تعیین شود.


پارامترها – صفحه Panel

صفحه پارامتر Panel ویژگی‌های پنل را کنترل می‌کند، مانند نمایش، فعال/غیرفعال بودن، راهنمای پنل و تعامل با موس.

  • Display display – مشخص می‌کند که پنل نمایش داده شود یا پنهان. تغییر این پارامتر ممکن است پردازش‌های اضافی داشته باشد.

  • Enable enable – اجازه می‌دهد تعامل با پنل غیر فعال شود.

  • Help DAT helpdat – مسیر Text DAT برای نمایش راهنمای پنل به صورت pop-up.

  • Cursor cursor ⊞ – تغییر نوع نشانگر موس هنگام حضور روی پنل:

    • Normal Select pointer

    • Link Select linkselect

    • Text Select ibeam

    • Precision Select cross

    • Busy busy

    • Activate activate

    • Invisible invisible

  • Multi-Touch multitouch ⊞ – فعال کردن تاچ چندگانه:

    • Use Parent’s Multi-Touch Settings mtouchparent

    • Use Built-in Multi-Touch mtouchyes

    • Do Not Use Built-in Multi-Touch mtouchno

  • Constrain Cursor constraincursor – محدود کردن نشانگر موس به پنل.

  • Click Through clickthrough – نادیده گرفتن کلیک موس روی پنل.

  • Use Mouse Wheel mousewheel – فعال کردن دریافت رویداد چرخ موس.

  • Mouse UV Buttons uvbuttons ⊞ – تعیین دکمه موس برای به‌روزرسانی مقادیر UV پنل:

    • Left uvbuttonsleft

    • Middle uvbuttonsmiddle

    • Right uvbuttonsright

  • Relative UV mouserel – فعال کردن حرکت نسبی موس روی مقادیر UV.

  • Drag Edges to Resize resize ⊞ – امکان تغییر اندازه پنل با کشیدن لبه‌ها:

    • L resizel

    • R resizer

    • B resizeb

    • T resizet

  • W Range resizew ⊞ – محدود کردن تغییر اندازه افقی.

  • H Range resizeh ⊞ – محدود کردن تغییر اندازه عمودی.

  • Drag to Reposition reposition ⊞ – امکان تغییر موقعیت پنل با موس:

    • Off off

    • Window window

    • Component component

  • Component repocomp – مسیر پنلی که می‌خواهید با موس جابجا شود.

  • X Range repositionx ⊞ – محدوده جابجایی افقی.

  • Y Range repositiony ⊞ – محدوده جابجایی عمودی.

  • Anchor Drag anchordrag ⊞ – تعیین اینکه تغییر موقعیت با موس، مقادیر Anchor یا Offset را تغییر دهد.

  • Scroll Overlay scrolloverlay ⊞ – کنترل تأثیر اسکرول روی پنل:

    • Off off – پنل به صورت عادی حرکت می‌کند

    • Ignore ignore – پنل حرکت نمی‌کند

    • Ignore and Draw Over ignoreover – پنل روی اسکرول و سایر پنل‌ها رسم می‌شود


پارامترها – صفحه Look

صفحه رنگ و ظاهر پنل را تنظیم می‌کند.

  • Background Color bgcolor ⊞ – مقادیر RGB پس‌زمینه (پیش‌فرض: سیاه (0,0,0))

    • Red bgcolorr

    • Green bgcolorg

    • Blue bgcolorb

  • Background Alpha bgalpha – شفافیت پس‌زمینه.

  • Background TOP top – امکان تعیین یک TOP به عنوان پس‌زمینه.

  • TOP Fill topfill ⊞ – نحوه پرشدن پس‌زمینه توسط TOP:

    • Stretch off

    • Fill Width horizontal

    • Fill Height vertical

    • Fill Best best

    • Native Resolution native

    • Fill Outside outside

  • TOP Smoothness topsmoothness ⊞ – تنظیم وضوح نمایش TOP پس‌زمینه:

    • Nearest Pixel nearest

    • Interpolate Pixels linear

    • Mipmap Pixels mipmap

  • Border A bordera ⊞ – مقادیر RGB رنگ حاشیه A

    • Red borderar

    • Green borderag

    • Blue borderab

  • Border A Alpha borderaalpha – شفافیت حاشیه A

  • Border B borderb ⊞ – مقادیر RGBA رنگ حاشیه B

    • Red borderbr

    • Green borderbg

    • Blue borderbb

  • Border B Alpha borderbalpha – شفافیت حاشیه B

  • Left/Right/Top/Bottom Border – رنگ پیکسل‌های لبه‌ها و داخل حاشیه‌ها (A یا B یا بدون تغییر)

  • Border Over Children borderover – رسم حاشیه‌ها روی تمام پنل‌های فرزند

  • Disable Color dodisablecolor – فعال کردن رنگ اختصاصی برای حالت غیر فعال

  • Disable Color disablecolor ⊞ – مقادیر RGB رنگ غیر فعال (پیش‌فرض سیاه (0,0,0))

  • Disable Alpha disablealpha – شفافیت رنگ غیر فعال

  • Multiply RGB by Alpha multrgb – ضرب RGB در کانال آلفا

  • Composite composite ⊞ – نحوه ترکیب پنل با سایر پنل‌ها:

    • Over over

    • Under under

    • Inside inside

    • Outside outside

    • Add add

    • Subtract subtract

    • Multiply multiply

  • Opacity opacity – کنترل شفافیت پنل

    پارامترها – صفحه Children

    صفحه پارامتر Children جنبه‌های تراز، اندازه و موقعیت فرزندهای پنل را کنترل می‌کند.

    • Align align ⊞ – مشخص می‌کند فرزندهای پنل چگونه چیده شوند. گزینه‌های Layout Grid Rows، Layout Grid Columns و Match Network Nodes، فرزندهای پنل را برای تطابق با پنل مقیاس می‌کنند و ترتیب آن‌ها بر اساس Align Order هر فرزند تعیین می‌شود.

      • None none – بدون تراز

      • Left to Right horizlr – از چپ به راست

      • Right to Left horizrl – از راست به چپ

      • Top to Bottom verttb – از بالا به پایین

      • Bottom to Top vertbt – از پایین به بالا

      • Grid Rows gridrows – شبکه سطری

      • Grid Columns gridcols – شبکه ستونی

      • Match Network Nodes nodes – تطبیق با گره‌های شبکه

    • Spacing spacing – فعال می‌شود وقتی گزینه Align غیر از None یا Match Network Nodes انتخاب شود و فاصله بین فرزندان را مشخص می‌کند.

    • Max per Line alignmax – حداکثر تعداد فرزندانی که در یک ردیف یا ستون قرار می‌گیرند.

    • Margin margin ⊞ – فاصله بین مرز پنل و لبه بیرونی آن. مقادیر بر حسب پیکسل مطلق هستند و با تغییر اندازه پنجره کشیده نمی‌شوند.

      • L marginl – فاصله چپ

      • R marginr – فاصله راست

      • B marginb – فاصله پایین

      • T margint – فاصله بالا

    • Justify Method justifymethod ⊞ – مشخص می‌کند فرزندها به صورت گروهی یا فردی تراز شوند.

      • individual individual – تراز هر فرزند به صورت جداگانه

      • Group group – تراز کل فرزندان به صورت یک گروه

    • Justify Horizontal justifyh ⊞ – تراز افقی فرزندها:

      • Off off – غیرفعال

      • Left left – چپ

      • Center center – مرکز

      • Right right – راست

    • Justify Vertical justifyv ⊞ – تراز عمودی فرزندها:

      • Off off – غیرفعال

      • Top top – بالا

      • Center center – مرکز

      • Bottom bottom – پایین

    • Fit fit ⊞ – مقیاس‌دهی فرزندها، جایگزین پارامترهای Justify Horizontal و Justify Vertical می‌شود:

      • Off off – غیرفعال

      • Fit Width horizontal – تطبیق عرض

      • Fit Height vertical – تطبیق ارتفاع

      • Fit Best best – بهترین تطبیق

    • Scale scale ⊞ – مقیاس‌دهی یکنواخت فرزندها:

      • X scalex – مقیاس افقی

      • Y scaley – مقیاس عمودی

    • Offset offset ⊞ – آفست دادن فرزندها، توسط پارامترهای Align و Justify بازنویسی می‌شود:

      • X offsetx

      • Y offsety

    • Crop crop ⊞ – مشخص می‌کند فرزندانی که بخشی یا کامل خارج از پنل هستند برش داده شوند یا نه:

      • Off (Use Parent) off – استفاده از تنظیم والد

      • On on – فعال

      • Never never – هرگز

    • Horizontal Scrollbar phscrollbar ⊞ – نوار اسکرول افقی:

      • Off off – بدون نوار

      • On on – همیشه نوار

      • Automatic auto – تنها وقتی عرض فرزند بیشتر از پنل است

    • Vertical Scrollbar pvscrollbar ⊞ – نوار اسکرول عمودی:

      • Off off – بدون نوار

      • On on – همیشه نوار

      • Automatic auto – تنها وقتی ارتفاع فرزند بیشتر از پنل است

    • Thickness scrollbarthickness – ضخامت نوار اسکرول بر حسب پیکسل


    پارامترها – صفحه Drag/Drop

    برای توضیح کامل عملکرد Drag & Drop بین پنل‌ها، به بخش Drag-and-Drop مراجعه کنید.

    • When Dragging This drag ⊞ – مشخص می‌کند آیا پنل قابلیت کشیده شدن دارد:

      • Use Parent’s Drag Settings dragparent – پیروی از تنظیم والد

      • Legacy Drag System legacy – فعال کردن کشیدن پنل با کنترل از پارامترهای Drag Script، Drop Destination Script و Dropped Operator

      • Do Not Allow Drag dragno – غیر فعال کردن کشیدن

    • Drag Script dragscript – اسکریپتی که هنگام شروع کشیدن اجرا می‌شود.

    • Drop Destination Script dropdestscript – اسکریپتی که هنگام رها کردن پنل اجرا می‌شود. یک شبکه موقت ایجاد شده و کامپوننت یا اپراتور جایگزین به آن کپی می‌شود.

    • Drop Types droptypescript – در صورت مشخص شدن Drop Script، می‌توانید DAT حاوی نوع بازگشتی اضافه کنید. نوع‌ها می‌توانند OP، کانال یا فایل‌های پشتیبانی شده باشند.

    • Dropped Operator paneldragop – مشخص کردن اپراتور جایگزین برای رها کردن. اگر وجود نداشته باشد، خود کامپوننت رها می‌شود.

    • On Dropping Into drop ⊞ – مشخص می‌کند آیا پنل آیتم‌های رها شده را می‌پذیرد:

      • Use Parent’s Drop Settings dropparent – پیروی از والد

      • Legacy Drop System legacy – اجازه رها کردن با کنترل از Drop Script

      • Do Not Allow Drop dropno – غیر فعال کردن رها کردن

    • Drop Script dropscript – اسکریپتی که هنگام رها کردن یک کامپوننت یا فایل خارجی اجرا می‌شود. می‌توان جدول DAT نیز مشخص کرد که نوع داده و اسکریپت پردازش آن را تعیین می‌کند.


    پارامترها – صفحه Extensions

    صفحه Extensions، اکستنشن‌های پایتون کامپوننت را تنظیم می‌کند.

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

    • Object ext0object – نمونه‌های کلاس قابل اتصال به کامپوننت

    • Name ext0name – نام اختیاری برای جستجو به جای نام کلاس

    • Promote ext0promote – کنترل دسترسی مستقیم یا از طریق .ext

    • Re-Init Extensions reinitextensions – بازکامپایل تمام اکستنشن‌ها


    پارامترها – صفحه Common

    صفحه Common، نمایشگر و روابط کلون کامپوننت را تنظیم می‌کند.

    • Parent Shortcut parentshortcut – نام مسیر استفاده درون کامپوننت

    • Global OP Shortcut opshortcut – نام مسیر استفاده در هر جای پروژه

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

    • Node View nodeview ⊞ – مشخص می‌کند چه چیزی در Node Viewer نمایش داده شود:

      • Default Viewer default – نمایشگر پیش‌فرض بر اساس نوع کامپوننت

      • Operator Viewer opviewer – نمایشگر اپراتور مشخص شده

    • Keep in Memory keepmemory – نگهداری در حافظه

    • Enable Cloning enablecloning – فعال/غیرفعال کردن کلون کردن OP

    • Enable Cloning Pulse enablecloningpulse – کلون فوری محتوا

    • Clone Master clone – مسیر کامپوننت به عنوان Master Clone

    • Load on Demand loadondemand – بارگذاری تنها هنگام نیاز

    • Enable External .tox enableexternaltox – فعال/غیرفعال کردن بارگذاری .tox خارجی

    • Enable External .tox Pulse enableexternaltoxpulse – بازبارگذاری از فایل .tox خارجی

    • External .tox Path externaltox – مسیر فایل .tox خارجی

    • Reload Custom Parameters reloadcustom – بارگذاری مجدد پارامترهای سفارشی

    • Reload Built-In Parameters reloadbuiltin – بارگذاری مجدد پارامترهای داخلی

    • Save Backup of External savebackup – ذخیره نسخه پشتیبان از .tox خارجی

    • Sub-Component to Load subcompname – بارگذاری یک زیرکامپوننت مشخص از .tox

    • Relative File Path Behavior relpath ⊞ – مسیر فایل‌های فرزند نسبت به .toe یا .tox:

      • Use Parent’s Behavior inherit – ارث‌بری از والد

      • Relative to Project File (.toe) project – نسبت به .toe

      • Relative to External COMP File (.tox) externaltox – نسبت به .tox


    کانال‌های Info CHOP

    اطلاعات اضافی Widget COMP از طریق Info CHOP قابل دسترسی است.

    کانال‌های اطلاعاتی مشترک COMP

    • num_children – تعداد فرزندها

    کانال‌های اطلاعاتی مشترک Operator

    • total_cooks – تعداد دفعات اجرای اپراتور

    • cook_time – مدت زمان آخرین اجرا به میلی‌ثانیه

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

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

    • cook_start_time – زمان شروع اجرای فریم

    • cook_end_time – زمان پایان اجرای فریم

    • cooked_this_frame – ۱ اگر اپراتور در این فریم اجرا شده باشد

    • warnings – تعداد هشدارها

    • errors – تعداد خطاها

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