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

خلاصه (Summary)

Monitors DAT یک جدول داده است که اطلاعات مربوط به تمام مانیتورهایی را که در حال حاضر شناسایی شده‌اند نمایش می‌دهد. این اطلاعات شامل رزولوشن، موقعیت قرارگیری صفحه، نام و توضیحات مانیتور، GPU، و یک فلگ (پرچم) است که مشخص می‌کند آیا مانیتور اصلی (Primary) هست یا نه.

همچنین می‌توانید آن را طوری تنظیم کنید که محدوده‌ی کلی (Overall Bounds) تمام مانیتورهای شناسایی‌شده را نمایش دهد.

این DAT هر زمان که تغییری در وضعیت مانیتورها تشخیص داده شود، یک اسکریپت Callback اجرا می‌کند. این تغییرات می‌تواند شامل موارد زیر باشد:

  • اتصال یک مانیتور جدید

  • قطع شدن یک مانیتور

  • تغییر رزولوشن یک مانیتور

  • تغییر مانیتور اصلی (Primary Monitor)

Monitors DAT مقادیر بالا (top) و پایین (bottom) را بر اساس سیستم مختصات با مبدأ پایین-چپ (Lower-Left Origin) برمی‌گرداند؛ یعنی نقطه‌ی (0,0) گوشه‌ی پایین-چپ مانیتور است.

PythonIcon.png
monitorsDAT_Class


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

  1. Summary

  2. Parameters – Monitors Page

  3. Parameters – Common Page

  4. Info CHOP Channels
      4.1 Common DAT Info Channels
      4.2 Common Operator Info Channels


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

Callbacks DAT (callbacks)
این اسکریپت را برای هر تغییر در جدول اجرا می‌کند (مثلاً تغییر وضعیت مانیتور). برای نحوه استفاده به
monitorsDAT_Class مراجعه کنید.

Bounds (bounds)
در صورت فعال بودن، یک ردیف اضافی با نام “bounds” به جدول اضافه می‌شود. ابعاد این ردیف مربوط به یک باکس محدودکننده (Bounding Box) در اطراف تمام مانیتورهای شناسایی‌شده است.
در این ردیف، مقدار “primary” به ایندکس مانیتور اصلی در جدول اشاره دارد.

Monitors (monitors)
مشخص می‌کند اطلاعات مربوط به کدام مانیتورها گزارش شود.

Units (units)
مشخص می‌کند اعداد بر اساس واحد پیکسل واقعی (Native Pixel) گزارش شوند یا بر اساس DPI Scaled.


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

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

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

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

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


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

اطلاعات تکمیلی مربوط به Monitors 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 شده

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

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

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

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