صه (Summary)

Reorder CHOP کانال‌های CHOP ورودی اول را بر اساس الگوهای عددی یا حروفی (الفبایی) دوباره مرتب می‌کند.
یا یک الگوی کانال ترتیب جدید را مشخص می‌کند، یا یک دنباله‌ی عددی ترتیب جدید را تعیین می‌نماید.

اگر ورودی دوم (Order Reference) وجود داشته باشد، الگوهای Numeric Pattern و Character Pattern نادیده گرفته می‌شوند و کانال‌های ورودی اول تا حد ممکن طوری مرتب می‌شوند که با CHOP مرجع (reference) مطابقت داشته باشند.
در این حالت، پارامتر Method استفاده نمی‌شود.

مقادیر کانال‌ها هرگز تغییر نمی‌کنند و فقط ترتیب آن‌ها عوض می‌شود.


فهرست مطالب (Contents)

  1. خلاصه

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

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

  4. ورودی‌های Operator

  5. کانال‌های Info CHOP
     5.1 کانال‌های اطلاعاتی عمومی CHOP
     5.2 کانال‌های اطلاعاتی عمومی Operator


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

Method (method)
سه روش مختلف برای مرتب‌سازی مجدد وجود دارد.
می‌توانید:

  • یک Numeric Pattern وارد کنید

  • یک Character Pattern وارد کنید

  • یا از CHOP ورودی دوم به‌عنوان مرجع ترتیب استفاده کنید


Order Reference (orderref)
فقط زمانی فعال است که ورودی دوم وجود داشته باشد.
فرمت CHOP ورودی دوم را مشخص می‌کند.


Numeric Pattern (numpattern)
کانال‌ها را بر اساس شماره‌ی کانال مرتب می‌کند.
به‌طور پیش‌فرض ترتیب ایندکس‌ها 0،1،2،3،… است (کانال اول ایندکس 0 دارد).

الگوهای عددی استاندارد قابل استفاده هستند، مثل:
0-6:1,2 یا !*:1,3


Character Pattern (charpattern)
کانال‌ها را بر اساس نام کانال مرتب می‌کند.
الگوهای حروفی استاندارد قابل استفاده هستند، مانند:

  • ch[XYZ]

  • chan[1-15:2,5]

  • chan? ch*

برای جزئیات بیشتر به Scope and Channel Name Matching Options در صفحه 102 بخش Standard Options of CHOPs مراجعه کنید.


Seed (seed)
فقط زمانی در دسترس است که Channel Reorder Method روی Random تنظیم شده باشد.
می‌توانید هر عددی (صحیح یا اعشاری) وارد کنید تا مولد اعداد تصادفی از آن شروع شود.
هر عدد الگوی کاملاً متفاوتی ایجاد می‌کند، اما با ویژگی‌های کلی مشابه.


N Value (nvalue)
فقط زمانی در دسترس است که Channel Reorder Method روی Merge N Groups یا Every Nth Channel تنظیم شده باشد.


Remaining Position (rempos)
کانال‌هایی که با الگو مطابقت ندارند «Remaining» نامیده می‌شوند.
می‌توان تعیین کرد این کانال‌ها:

  • در ابتدای لیست (At Beginning)

  • یا در انتهای لیست (At Ending)
    قرار بگیرند (نسبت به جایگاه کانال‌های تطبیق‌داده‌شده).


Remaining Order (remorder)
کانال‌هایی که تطبیق داده نشده‌اند می‌توانند:

  • همان ترتیب ورودی را حفظ کنند (Same as Input)

  • یا به‌صورت الفبایی–عددی (AlphaNumerical) مرتب شوند


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

Time Slice (timeslice)
با فعال شدن، کانال‌ها به حالت Time Sliced درمی‌آیند.
Time Slice بازه‌ی زمانی بین آخرین فریم cook شده و فریم فعلی است.


Scope (scope)
برای تعیین این‌که کدام کانال‌ها تحت تأثیر قرار بگیرند، برخی CHOPها از رشته‌ی Scope استفاده می‌کنند.
به Pattern Matching مراجعه کنید.


Sample Rate Match (srselect)
برای مدیریت حالتی که چند CHOP ورودی نرخ نمونه‌برداری متفاوت دارند.
در صورت Resampling، منحنی‌ها طبق Interpolation Method یا در نبود آن، به‌صورت Linear درون‌یابی می‌شوند.


Export Method (exportmethod)
مشخص می‌کند کانال CHOP چگونه به یک پارامتر متصل (Export) شود.
برای اطلاعات بیشتر مقاله‌ی Export را ببینید.


Export Root (autoexportroot)
مسیر نود ریشه‌ای که تمام مسیرهای Export بر اساس «Channel Name → Path:Parameter» نسبت به آن تعریف می‌شوند.


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


Rename From (commonrenamefrom)
الگوی نام کانال‌هایی که باید تغییر نام داده شوند.
به Pattern Matching مراجعه کنید.


Rename To (commonrenameto)
الگوی جایگزین برای نام‌ها.
پارامترهای پیش‌فرض نام کانال‌ها را تغییر نمی‌دهند.
به Pattern Replacement مراجعه کنید.

مثال:

نام کانال‌ها:
c[1-10:2] ambient

Rename From:
c* ambient

Rename To:
b[1-5] amb

در این مثال، کانال‌های c1، c3، c5، c7، c9 و ambient انتخاب می‌شوند
و سپس به b1، b2، b3، b4، b5 و amb تغییر نام می‌دهند.

برای توضیح بیشتر درباره الگوهای تغییر نام، Rename CHOP را ببینید.


ورودی‌های Operator

Input 0:
Input 1:


کانال‌های Info CHOP

اطلاعات اضافی مربوط به Reorder CHOP از طریق Info CHOP قابل دسترسی است.

کانال‌های اطلاعاتی عمومی CHOP

start
شروع بازه‌ی CHOP بر حسب سمپل.

length
تعداد سمپل‌ها در CHOP.

sample_rate
نرخ نمونه‌برداری کانال‌ها بر حسب فریم در ثانیه.

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

time_slice
اگر Time Slice فعال باشد مقدار 1 و در غیر این صورت 0.

export_sernum
تعداد دفعاتی که اتصال‌های Export به‌روزرسانی شده‌اند.


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

total_cooks
تعداد دفعاتی که این اپراتور از زمان شروع پروسه cook شده است.

cook_time
مدت زمان آخرین cook بر حسب میلی‌ثانیه.

cook_frame
شماره فریمی که اپراتور آخرین بار نسبت به تایم‌لاین کامپوننت cook شده است.

cook_abs_frame
شماره فریمی که اپراتور آخرین بار نسبت به زمان مطلق cook شده است.

cook_start_time
زمان شروع cook اپراتور در آن فریم (بر حسب میلی‌ثانیه).

cook_end_time
زمان پایان cook اپراتور در آن فریم (بر حسب میلی‌ثانیه).

cooked_this_frame
اگر اپراتور در این فریم cook شده باشد مقدار 1 دارد.

warnings
تعداد هشدارهای موجود در این اپراتور (در صورت وجود).

errors
تعداد خطاهای موجود در این اپراتور (در صورت وجود).