Table DAT

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

خلاصه (Summary)

Table DAT به شما اجازه می‌دهد یک جدول از ردیف‌ها و ستون‌ها بسازید یا ویرایش کنید، هر سلول شامل یک رشته متنی است. “جدول” یکی از دو فرم DAT است (فرم دیگر، خطوط متن آزاد از طریق Text DAT است).

ویرایش دستی سلول‌ها – وقتی Viewer Active برای Table DAT فعال است، می‌توانید ردیف‌ها و ستون‌ها را اضافه کنید با راست‌کلیک روی ردیف ۰ یا ستون ۰ و وارد کردن متن در هر سلول در نود. از کلید Tab برای رفتن به سلول بعدی و کلیدهای بالا/پایین برای حرکت بین سلول‌ها استفاده کنید.

پر کردن سلول‌ها به صورت برنامه‌ای – می‌توانید به راحتی ردیف‌ها و ستون‌های جدول را ایجاد و پر کنید. در صفحه Fill، منوی Fill Type پنج گزینه دارد:

  1. Manual (دستی)

  2. Set Size (تعیین اندازه)

  3. Set Size and Contents (تعیین اندازه و محتوا)

  4. Fill by Column (پر کردن بر اساس ستون)

  5. Fill by Row (پر کردن بر اساس ردیف)

زمانی که گزینه‌ای انتخاب شد، می‌توانید چندین ردیف/ستون با عنوان مشخص ایجاد کنید با نام‌های جدا شده با فاصله یا یک Expression و همچنین Expressions برای پر کردن سلول‌ها.

در Expressions می‌توانید از me.subRow و me.subCol (برای زیربخش در حال پر شدن) استفاده کنید. برای پیشنهادات بیشتر، منوی پاپ‌آپ Cell Expression را ببینید.

با کلیک روی + زیر پارامترها می‌توانید چندین مجموعه ردیف یا ستون جدید ایجاد کنید.

پر کردن سلول‌ها با Python از خارج – اگر پر کردن خودکار فعال نیست، می‌توانید با Python رشته‌ها را در سلول‌ها قرار دهید، مثلا:

op('table1')[2,'select'] = 'yes'

یا ردیف‌ها را با .appendRow() اضافه کنید. برای اطلاعات بیشتر به Script DAT و بخش Snippets آن مراجعه کنید.

بارگذاری از فایل‌های خارجی – Table DAT می‌تواند جدول را از فایل CSV (.csv)، TSV (.tsv)، یا DAT (.dat) روی دیسک یا وب بارگذاری کند. فایل‌های متنی دیگر (.txt, .py, .glsl و غیره) نیز بارگذاری می‌شوند، اما به عنوان فایل‌های جداشده با تب در نظر گرفته می‌شوند. می‌توانید فایل را بکشید و رها کنید یا از پارامتر File استفاده کنید.

برای جدول‌های اینترنتی از http:// استفاده کنید.

اگر Table DAT را به دسکتاپ یا فولدر بکشید، متن DAT به جدول‌های جدا شده با تب در یک فایل .txt تبدیل خواهد شد.

مراجعه کنید به: Script DAT، Text DAT.


محتوا (Contents)

  1. Summary

  2. Parameters – Table Page

  3. Parameters – Fill Page

  4. Parameters – Common Page

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


پارامترها – Table Page

  • Edit.. (edit)
    با کلیک روی این گزینه، یک ویرایشگر متن باز می‌شود تا متن DAT را اضافه/ویرایش/حذف کنید.

  • File (file)
    مسیر و نام فایل برای بارگذاری. پشتیبانی می‌شود: CSV، TSV یا DAT. فایل‌های متنی دیگر به عنوان TSV در نظر گرفته می‌شوند.

  • Sync to File (syncfile)
    اگر فعال باشد، فایل هنگام شروع پروژه از دیسک به DAT بارگذاری می‌شود. نام فایل باید مشخص باشد. فعال کردن این گزینه فایل را بلافاصله بارگذاری می‌کند. اگر فایل وجود نداشته باشد، در اولین بروزرسانی DAT ایجاد می‌شود. تغییرات فایل، DAT را بروز می‌کند و تغییرات DAT بلافاصله به فایل نوشته می‌شود. اگر فایل حذف شود، محتوای فعلی DAT حفظ می‌شود.

  • Default Read Encoding (defaultreadencoding)
    فرمت رمزگذاری فایل مورد انتظار را تعیین می‌کند یا به‌صورت خودکار تشخیص می‌دهد: UTF8, UTF16-LE, UTF16-BE, CP1252

  • Load on Start (loadonstart)
    اگر فعال باشد، فایل هنگام شروع پروژه مجدداً بارگذاری می‌شود.

  • Write on Toe Save (write)
    اگر فعال باشد، محتوای DAT هنگام ذخیره پروژه به فایل روی دیسک نوشته می‌شود.

  • Remove Blank Lines (removeblank)
    اگر فعال باشد، خطوط خالی هنگام بارگذاری فایل به ردیف‌های خالی تبدیل نمی‌شوند.


پارامترها – Fill Page

  • Fill Type (fill)
    نوع پر کردن جدول. گزینه‌ها: Manual, Set Size, Set Size and Contents, Fill by Column, Fill by Row.

  • Rows (rows)
    تعداد ردیف‌ها در جدول.

  • Columns (cols)
    تعداد ستون‌ها در جدول.

  • Cell Expression (cellexpr)
    Expression برای پر کردن هر سلول در صورت انتخاب Fill Type: Set Size and Contents. می‌تواند شامل me.subRow و me.subCol باشد.

  • Include Names (includenames)
    ایجاد یک ردیف اضافی در بالا یا ستون اضافی در سمت چپ برای نام ستون‌ها یا ردیف‌ها، پر شده با مقدار Include Names.

  • Fills (fills)
    توالی اطلاعات پر کردن برای Fill by Column و Fill by Row.

  • Names (fills0names)
    نام‌های جدا شده با فاصله برای یک یا چند ستون یا ردیف. اگر Expression باشد، هر نام می‌تواند عضو یک لیست Python باشد، مثل: ['heading1','heading2']. این پارامتر شروع یک بلوک ترتیبی است.

  • Cell Expression (fills0expr)
    Expression برای پر کردن هر سلول در صورت استفاده از Fill by Row یا Fill by Column. می‌تواند شامل me.subRow و me.subCol باشد.


پارامترها – Common Page

  • Language (language)
    انتخاب زبان اسکریپت DAT.

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

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

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


کانال‌های Info CHOP

اطلاعات اضافی Table DAT از طریق Info CHOP قابل دسترسی است.

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

  • num_rows – تعداد ردیف‌ها

  • num_cols – تعداد ستون‌ها

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

  • total_cooks – تعداد دفعات Cook اپراتور از زمان شروع اجرا

  • cook_time – مدت زمان آخرین Cook (میلی‌ثانیه)

  • cook_frame – شماره فریم آخرین Cook نسبت به تایم‌لاین کامپوننت

  • cook_abs_frame – شماره فریم نسبت به زمان مطلق

  • cook_start_time – زمان شروع Cook در آن فریم (میلی‌ثانیه)

  • cook_end_time – زمان پایان Cook در آن فریم (میلی‌ثانیه)

  • cooked_this_frame – اگر اپراتور در این فریم Cook شده باشد مقدار ۱ دارد

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

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