خلاصه (Summary)

Info CHOP اطلاعات اضافی درباره‌ی یک نود (Node) در اختیار شما قرار می‌دهد.
همه‌ی نودها شامل اطلاعات درونی اضافه هستند و انواع مختلف نودها (TOP، CHOP و غیره) زیرمجموعه‌های متفاوتی از اطلاعات را ارائه می‌دهند. این اطلاعات اضافه از طریق Info CHOP قابل دسترسی است.

ویژگی‌های اضافی Info CHOP برای OPهای خاص همچنین به‌عنوان اعضا (Members) در کلاس پایتون آن اپراتور هم قابل دسترسی هستند. (برای اطلاعات بیشتر به کلاس پایتون اپراتور موردنظر مراجعه کنید).

هر OP که یک عضو .timecode داشته باشد، در Info CHOP نیز یک گزینه Timecode Info Type خواهد داشت که مقدار Timecode را به‌صورت مجموعه‌ای از کانال‌های CHOP (ساعت، دقیقه، ثانیه، فریم) نمایش می‌دهد. (به صفحه‌ی Timecode و OPهایی که .timecode دارند مراجعه کنید).


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

  • Operator (op): مسیر نودی که Info CHOP از آن اطلاعات می‌گیرد. می‌توانید هر نودی را Drag & Drop کنید یا مسیر آن را دستی وارد کنید.

  • Info Type (infotype): ⊞ – انتخاب مجموعه کانال‌های مربوط به نوع اطلاعات:

    • All (all): همه مجموعه کانال‌ها را انتخاب کرده و به خروجی اضافه می‌کند.

    • General (general): کانال‌های مربوط به نوع OP خاص و خانواده‌ی آن را انتخاب می‌کند.

    • Timecode (timecode): (اختیاری – فقط وقتی که نود انتخاب‌شده .timecode داشته باشد). مقدار Timecode را به‌صورت کانال‌های CHOP (ساعت، دقیقه، ثانیه، فریم) نمایش می‌دهد.

  • Scope (iscope): نام ویژگی‌هایی که باید نگه داشته شوند. الگوهای نام (Pattern Matching) پشتیبانی می‌شوند.

  • Values (values): ⊞ – انتخاب کانال‌ها بر اساس مقدار:

    • All (all): همه کانال‌ها انتخاب می‌شوند.

    • Inside Range (inside): کانال‌هایی که مقدارشان داخل بازه‌ی مشخص‌شده است انتخاب می‌شوند.

    • Outside Range (outside): کانال‌هایی که مقدارشان بیرون از بازه‌ی مشخص‌شده است انتخاب می‌شوند.

  • Range (range): ⊞ – تعیین محدوده برای انتخاب کانال‌ها بر اساس مقدار.

    • range1

    • range2

  • Passive (passive):

    • وقتی خاموش باشد، Info CHOP قبل از گرفتن مقادیر، نود هدف را Cook می‌کند.

    • وقتی روشن باشد، Cook را مجبور نمی‌کند.

    • (توجه: اگر Info CHOP و نود هدف هر دو در همان فریم Cook شوند، ممکن است Info CHOP زودتر Cook شود و داده‌اش یک فریم عقب بیفتد).

  • Children Cook Time (childcooktime): وقتی Info CHOP روی یک کامپوننت اعمال می‌شود، فعال کردن این گزینه یک کانال به نام children_cpu_cook_time اضافه می‌کند که مجموع زمان Cook تمام فرزندان کامپوننت را نشان می‌دهد. (به‌طور پیش‌فرض خاموش است، و در شبکه‌های بزرگ ممکن است روی عملکرد تأثیر بگذارد چون باید Cooktime همه جمع شود).


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

  • Time Slice (timeslice): اگر روشن باشد، کانال‌ها به‌صورت Time Sliced محاسبه می‌شوند (یعنی فقط فاصله‌ی بین آخرین فریم Cook و فریم فعلی).

  • Scope (scope): تعیین می‌کند کدام کانال‌ها تحت تأثیر قرار گیرند.

Sample Rate Match (srselect): ⊞ – مدیریت اختلاف نرخ نمونه‌برداری بین ورودی‌ها:

  • Resample At First Input’s Rate (first): استفاده از نرخ ورودی اول

  • Resample At Maximum Rate (max): بازنمونه‌گیری به بالاترین نرخ

  • Resample At Minimum Rate (min): بازنمونه‌گیری به پایین‌ترین نرخ

  • Error If Rates Differ (err): اگر نرخ‌ها متفاوت باشند، خطا می‌دهد

Export Method (exportmethod): ⊞ – روش اتصال کانال CHOP به پارامتر:

  • DAT Table by Index (datindex): استفاده از جدول DAT الحاقی و ایندکس کانال

  • DAT Table by Name (datname): استفاده از جدول DAT الحاقی و نام کانال

  • Channel Name is Path:Parameter (autoname): نام کانال مسیر کامل مقصد را مشخص می‌کند (مثل geo1/transform1:tx)

Export Root (autoexportroot): مسیر پایه برای همه‌ی مسیرهای نسبی در حالت Export.

Export Table (exporttable): جدول DAT که اطلاعات Export در آن نگه‌داری می‌شود.


ورودی‌های اپراتور (Operator Inputs)

  • Input 0: ورودی اصلی ندارد.


کانال‌های Info CHOP

اطلاعات اضافی Info CHOP از طریق خودش در دسترس است.

Common CHOP Info Channels

  • start: شروع بازه CHOP برحسب نمونه‌ها

  • length: تعداد نمونه‌ها در CHOP

  • sample_rate: نرخ نمونه‌برداری (فریم بر ثانیه)

  • num_channels: تعداد کانال‌ها در CHOP

  • time_slice: اگر Time Slice فعال باشد = 1، در غیر این صورت = 0

  • export_sernum: تعداد دفعات به‌روزرسانی اتصالات Export

Common Operator Info Channels

  • total_cooks: تعداد دفعات Cook از شروع

  • cook_time: مدت Cook آخر (ms)

  • cook_frame: شماره فریم Cook آخر (نسبت به Timeline کامپوننت)

  • cook_abs_frame: شماره فریم Cook آخر (نسبت به زمان مطلق)

  • cook_start_time: زمان شروع Cook در آن فریم (ms)

  • cook_end_time: زمان پایان Cook در آن فریم (ms)

  • cooked_this_frame: اگر در این فریم Cook شده باشد = 1

  • warnings: تعداد هشدارها (در صورت وجود)

  • errors: تعداد خطاها (در صورت وجود)