Widget COMP
Jump to navigation / Jump to search
خلاصه
PythonIcon.pngwidgetCOMP_Class
محتویات
خلاصه
پارامترها – صفحه Layout
پارامترها – صفحه Panel
پارامترها – صفحه Look
پارامترها – صفحه Children
پارامترها – صفحه Drag/Drop
پارامترها – صفحه Extensions
پارامترها – صفحه Common
کانالهای 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 – تعداد خطاها