خلاصه
اپراتور DAT to CHOP مجموعه‌ای از کانال‌های CHOP را ایجاد می‌کند که مقادیر آن‌ها از یک DAT گرفته می‌شود.


پارامترها – صفحه DAT to

DAT (dat) – دیتایی که برای استخراج مقادیر استفاده می‌شود. این DAT باید در قالب جدول باشد. برای قالب جدول از یک Table DAT یا یک Convert DAT (روی حالت To Table) استفاده کنید.

Select Rows (extractrows) – روش انتخاب ردیف‌ها:

  • All – انتخاب همه ردیف‌ها.

  • by Name – انتخاب با نام ردیف (Start Row Name / End Row Name).

  • by Index – انتخاب با شماره ایندکس (Start Row Index / End Row Index).

  • by Start Name, End Index – ترکیب نام شروع و ایندکس پایان.

  • by Start Index, End Name – ترکیب ایندکس شروع و نام پایان.

  • by Values – انتخاب ردیف‌ها با مشخص کردن مقادیر.

  • by Condition – انتخاب با یک عبارت شرطی که روی ستون from ارزیابی می‌شود.

Start Row Name (rownamestart) – نام ردیف شروع.
Start Row Index (rowindexstart) – شماره ایندکس ردیف شروع.
End Row Name (rownameend) – نام ردیف پایان.
End Row Index (rowindexend) – شماره ایندکس ردیف پایان.

Row Select Values (rownames) – نام ردیف‌هایی که باید انتخاب شوند (پشتیبانی از الگو مثل row[1-4]).

Row Select Condition (rowexpr) – یک عبارت شرطی پایتون که اگر true شود، آن ردیف انتخاب می‌شود.
به‌طور پیش‌فرض:

re.match('.*', me.inputCell.val) != None

این یعنی تمام مقادیر را انتخاب می‌کند. می‌توانید از Regex برای انتخاب دقیق‌تر استفاده کنید.

From Column (fromcol) – ستونی که هنگام انتخاب ردیف‌ها توسط مقادیر استفاده می‌شود.


Select Cols (extractcols) – انتخاب ستون‌ها با روش مشابه ردیف‌ها:

  • All, by Name, by Index, by Start Name/End Index, by Start Index/End Name, by Values, by Condition.

Start Col Name (colnamestart) – نام ستون شروع.
Start Col Index (colindexstart) – شماره ایندکس ستون شروع.
End Col Name (colnameend) – نام ستون پایان.
End Col Index (colindexend) – شماره ایندکس ستون پایان.

Col Select Values (colnames) – نام ستون‌هایی که باید انتخاب شوند (با پترن).
Col Select Condition (colexpr) – شرط انتخاب ستون‌ها.
From Row (fromrow) – ردیفی که هنگام انتخاب ستون‌ها از آن استفاده می‌شود.


Output (output) – فرم خروجی کانال‌ها:

  • Single Channel – یک کانال با یک نمونه برای هر مقدار.

  • Channel per Row – یک کانال جدا برای هر ردیف.

  • Channel per Column – یک کانال جدا برای هر ستون.

  • Channel per Value – یک کانال جدا برای هر مقدار.

First Row is (firstrow) – تعیین نقش ردیف اول:

  • Ignored – نادیده گرفته شود.

  • Names – نام‌ها.

  • Values – مقادیر.

First Column is (firstcolumn) – تعیین نقش ستون اول:

  • Ignored – نادیده گرفته شود.

  • Names – نام‌ها.

  • Values – مقادیر.


پارامترها – صفحه عمومی (Common Page)

Time Slice (timeslice) – اگر فعال باشد، کانال‌ها به صورت Time Sliced پردازش می‌شوند (بین دو فریم اخیر).

Scope (scope) – مشخص می‌کند کدام کانال‌ها تحت تأثیر قرار گیرند.

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

  • Resample At First Input’s Rate – نرخ ورودی اول.

  • Resample At Maximum Rate – نرخ بیشترین ورودی.

  • Resample At Minimum Rate – نرخ کمترین ورودی.

  • Error If Rates Differ – خطا اگر نرخ‌ها متفاوت باشند.

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

  • DAT Table by Index – براساس ایندکس.

  • DAT Table by Name – براساس نام.

  • Channel Name is Path:Parameter – براساس مسیر کامل کانال.

Export Root (autoexportroot) – مسیر ریشه برای اکسپورت.
Export Table (exporttable) – DAT مورد استفاده برای ذخیره اطلاعات اکسپورت.


کانال‌های Info CHOP

اطلاعات اضافی قابل دسترس:

Common CHOP Info Channels

  • start – شروع بازه در نمونه‌ها.

  • length – تعداد نمونه‌ها.

  • sample_rate – نرخ نمونه‌برداری.

  • num_channels – تعداد کانال‌ها.

  • time_slice – فعال بودن Time Slice.

  • export_sernum – شمارش دفعات آپدیت اکسپورت.

Common Operator Info Channels

  • 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 شده.

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

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