Error DAT

پرش به ناوبری | پرش به جستجو

خلاصه (Summary)

Error DAT جدیدترین خطاهای TouchDesigner را در یک جدول به‌صورت FIFO (اولین ورودی، اولین خروجی) فهرست می‌کند.

می‌توانید پیام‌ها را با استفاده از الگوهای فیلتر (Pattern Matching) روی بعضی از ستون‌ها مثل Severity (شدت)، Type (نوع) و مسیر نودی که خطا در آن رخ داده فیلتر کنید.
یکی از ستون‌ها شامل شماره فریم مطلق (absTime.frame) است که نشان می‌دهد خطا دقیقاً در چه فریمی اتفاق افتاده است.

PythonIcon.png errorDAT_Class


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

  1. خلاصه

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

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

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

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


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

Active (active)
فعال یا غیرفعال می‌کند که پیام‌ها به لاگ اضافه شوند یا نه.

Severity (severity)
الگوی فیلتر برای خروجی. می‌تواند ترکیبی یا یکی از این موارد باشد:
message، warning یا abort

Type (type)
الگوی فیلتر خروجی بر اساس خانواده‌ی اپراتور منبع خطا.
می‌تواند ترکیبی یا یکی از خانواده‌های اپراتورها باشد.

Source (source)
الگوی فیلتر خروجی که لاگ شدن خطاها را به مسیرها یا بخش‌های خاصی از پروژه محدود می‌کند.

Message (message)
الگوی فیلتر خروجی که روی متن پیام خطا اعمال می‌شود.

Log Current Errors (logcurrent)
تمام نودها را پیمایش می‌کند و همه‌ی خطاهای فعلی پروژه را ثبت می‌کند.


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

Callbacks DAT (callbacks)
اسکریپت این DAT برای هر پیامی که وارد می‌شود یک بار اجرا می‌شود.
برای نحوه استفاده به errorDAT_Class مراجعه کنید.

Execute From (executeloc)
محل اجرای اسکریپت را تعیین می‌کند.

From Operator (fromop)
اگر پارامتر Execute From روی Specified Operator تنظیم شده باشد،
اسکریپت از مسیر این اپراتور اجرا می‌شود.

Clamp Output (clamp)
به‌طور پیش‌فرض DAT به ۱۰۰ پیام محدود است،
اما با فعال بودن Clamp Output می‌توان این مقدار را تغییر داد یا حتی نامحدود کرد.

Maximum Lines (maxlines)
تعداد پیام‌ها را محدود می‌کند؛ پیام‌های قدیمی‌تر زودتر حذف می‌شوند.

Clear Output (clear)
تمام خطوط را به‌جز سرتیتر (Heading) پاک می‌کند.


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

Language (language)
مشخص می‌کند DAT از چه زبان اسکریپتی استفاده کند.

Edit/View Extension (extension)
پسوند فایلی که این DAT برای ویرایشگرهای خارجی نمایش می‌دهد را تعیین می‌کند.

Custom Extension (customext)
پسوند سفارشی فایل را مشخص می‌کند.

Word Wrap (wordwrap)
شکستن خودکار خطوط متن (Word Wrap) را در نمایش نود فعال می‌کند.


کانال‌های Info CHOP

اطلاعات اضافی مربوط به Error DAT را می‌توان از طریق یک Info CHOP دریافت کرد.

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

num_rows
تعداد سطرهای این DAT

num_cols
تعداد ستون‌های این DAT


کانال‌های اطلاعات عمومی 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 شده باشد مقدار آن ۱ است.

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

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