File Out DAT

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

خلاصه (Summary)

اپراتور File Out DAT به شما اجازه می‌دهد محتوای DAT را در یک فایل .dat یا .txt بنویسید. فایل .dat یکی از انواع فایل‌های TouchDesigner است که برای نگهداری آرایه‌های Table DAT استفاده می‌شود.

وقتی File Out DAT هیچ ورودی‌ای (0 Input) نداشته باشد، می‌توان با استفاده از دستور send آن را برای ارسال متن فعال کرد.

اگر گزینه Append خاموش باشد، هر بار یک فایل جدید نوشته می‌شود. اگر Append روشن باشد، متن به انتهای فایل اضافه می‌شود و هندل فایل باز باقی می‌ماند.

fileoutDAT_Class


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

  1. Summary

  2. Parameters – File Out Page

  3. Parameters – Common Page

  4. Operator Inputs

  5. Info CHOP Channels
      5.1 Common DAT Info Channels
      5.2 Common Operator Info Channels


پارامترها – صفحه File Out (Parameters – File Out Page)

File (file)
ـ مسیر و نام فایل در سیستم فایل که قرار است نوشته شود.

N (n)
ـ استفاده از me.par.n (یا $N در Tscript) در نام فایل (در پارامتر File) همراه با پارامتر N اینجا، روشی برای افزایش خودکار شماره نام فایل‌ها فراهم می‌کند.
پارامتر N باید هر بار به‌صورت دستی افزایش داده شود.
یک راه ساده برای این کار، اکسپورت‌کردن یک Count CHOP است که هر بار که می‌خواهید فایل جدیدی ذخیره کنید، مقدارش افزایش پیدا کند.

Write File (write)
ـ با فشردن این دکمه، فایل یک بار نوشته می‌شود.

Append (فقط برای txt) (append)
ـ به‌جای بازنویسی کامل محتویات فایل، متن را به انتهای فایل اضافه می‌کند.


پارامترها – صفحه Common (Parameters – Common Page)

Language (language)
ـ انتخاب می‌کند DAT بر اساس کدام زبان اسکریپت عمل کند.

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

Custom Extension (customext)
ـ تعیین پسوند سفارشی.

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


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

Input 0:


کانال‌های Info CHOP (Info CHOP Channels)

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

کانال‌های اطلاعاتی مشترک DAT (Common DAT Info Channels)

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

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

کانال‌های اطلاعاتی مشترک اپراتور (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 — تعداد خطاهای این اپراتور (در صورت وجود)