خلاصه

Delete CHOP برای حذف کل کانال‌ها و/یا نمونه‌های جداگانه از ورودی استفاده می‌شود.

  • حذف کانال‌ها:
    در صفحه‌ی Channels می‌توانی مشخص کنی کدام کانال‌ها باید حذف شوند؛ یا بر اساس اسم کانال یا بازه‌ای از شماره کانال‌ها.

    • روش دوم: کانال‌هایی حذف می‌شوند که مقدار همه نمونه‌هایشان در یک بازه‌ی مشخص قرار داشته باشد.

    • روش سوم: کانال‌هایی که مقدارشان ثابت است حذف می‌شوند.

    • می‌توانی تعیین کنی کانال‌های انتخاب‌شده حذف شوند یا نگه داشته شوند.

  • حذف نمونه‌ها (بدون حذف کانال):
    در صفحه‌ی Samples می‌توانی مثلاً فقط نمونه‌هایی با مقدار کمتر از صفر را حذف کنی. این کار طول CHOP را کوتاه می‌کند.

  • وقتی یک CHOP بیش از دو کانال دارد، می‌توانی یک یا چند کانال مقایسه‌ای انتخاب کنی تا بر اساس آن‌ها نمونه‌ها حذف شوند. به‌طور پیش‌فرض اولین کانال برای مقایسه استفاده می‌شود. اگر یک نمونه در ایندکس خاصی حذف شود، مقدار متناظر آن در همه‌ی کانال‌ها حذف خواهد شد.

    • مثال: اگر ۴ کانال (قرمز، سبز، آبی، آلفا) داری و کانال آلفا را به‌عنوان کانال مقایسه انتخاب کنی، می‌توانی همه نمونه‌هایی با مقدار آلفا=۰ را حذف کنی.

    • مثال دیگر: اگر کانال‌های X,Y,Z داری، می‌توانی همه نمونه‌هایی که طول بردار XYZ کمتر از یک آستانه است را حذف کنی.

این قابلیت برای سبک‌تر کردن داده‌ها قبل از ارسال به Geometry جهت instancing خیلی کاربردی است.

وقتی همه نمونه‌ها حذف شوند، CHOP یک نمونه برای همه کانال‌ها نگه می‌دارد (طول = ۱). در این حالت، اگر یک Info CHOP به Delete CHOP وصل باشد، اطلاعات تغییر خواهد کرد.

🔗 ببینید: Splice CHOP، Select CHOP، Trim CHOP


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

  • Delete Channels (delchannels): روشن/خاموش کردن حذف کانال‌ها.

  • Delete (discard): مشخص می‌کند کانال‌های انتخاب‌شده حذف شوند یا بمانند.

    • Scoped Channels: کانال‌های انتخاب‌شده حذف می‌شوند.

    • Non-scoped Channels: فقط کانال‌های انتخاب‌شده باقی می‌مانند، بقیه حذف می‌شوند.

  • Select Channels (select): روش انتخاب کانال‌ها (بر اساس نام یا شماره).

  • Channel Names (delscope): الگوی نام کانال‌ها (Pattern Matching). پیش‌فرض t* یعنی tx, ty, tz یا هر کانالی که با t شروع شود.

  • Channel Numbers (selnumbers): انتخاب بر اساس شماره‌ی کانال‌ها.

  • Channel Value (chanvalue): حذف بر اساس بازه‌ی مقدار (کامل درون بازه، بخشی درون بازه، خارج از بازه).

  • Value Range (selrange1, selrange2): بازه‌ی پایین و بالا.

  • Select Constant Valued Channels (selconst): انتخاب کانال‌هایی که در همه نمونه‌ها مقدار ثابت دارند.


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

  • Delete Samples (delsamples): روشن/خاموش کردن حذف نمونه‌ها.

  • Channels to Compare (compchans): انتخاب کانال مرجع مقایسه (اولین، آخرین، بر اساس نام، یا شماره).

  • Channel Names (compnames) و Channel Numbers (compnums): الگوی انتخاب کانال‌های مقایسه.

  • Multi-Compare Channels (compmulti): اگر چند کانال مقایسه وجود دارد، چطور با هم ترکیب شوند (هر کدام، همه، جمع، تفریق، ضرب، تقسیم، میانگین، کمینه، بیشینه، طول).

  • Delete Condition (condition): شرط حذف نمونه‌ها (کمتر از مقدار ۱، بیشتر از مقدار ۱، برابر، نابرابر، داخل بازه، خارج بازه).

  • Value 1 / Value 2: مقدار مرجع برای شرط‌ها.

  • Include Value: شامل کردن مقادیر مرزی.

  • Delete Compare Channels (deletecomp): تعیین اینکه کانال مقایسه هم حذف شود یا باقی بماند.

  • One Sample if All Deleted (onesample): حتی وقتی همه نمونه‌ها حذف شوند، یک نمونه باقی بماند.


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

  • Time Slice (timeslice): فعال‌سازی برش زمانی (فاصله بین فریم قبلی و فعلی).

  • Scope (scope): تعیین اینکه کدام کانال‌ها تحت تأثیر باشند.

  • Sample Rate Match (srselect): همگام‌سازی نرخ نمونه‌برداری ورودی‌ها (بر اساس اولین ورودی، بیشترین نرخ، کمترین نرخ یا خطا در صورت ناسازگاری).

  • Export Method (exportmethod): نحوه‌ی خروجی گرفتن کانال‌ها (بر اساس جدول DAT یا مسیر نام کانال).

  • Export Root / Export Table: تنظیمات مربوط به مسیر و جدول خروجی.


ورودی‌های اپراتور

  • Input 0

  • Input 1


Info CHOP Channels

اطلاعات اضافه‌ی Delete CHOP از طریق Info CHOP در دسترس است.

  • Specific: actual_length

  • Common CHOP Info: start، length، sample_rate، num_channels، time_slice، export_sernum

  • Common Operator Info: total_cooks، cook_time، cook_frame، cook_abs_frame، cook_start_time، cook_end_time، cooked_this_frame، warnings، errors