خلاصه (Summary)
Rails SOP سطوحی را ایجاد میکند که با کشیدن (Stretching) مقاطع عرضی (Cross-sections) بین دو ریل ساخته میشوند.
این عمل شبیه Sweep SOP است، اما کنترل بیشتری روی جهتگیری و مقیاسبندی مقاطع عرضی ارائه میدهد.
-
ورودی اول: مقطع عرضی (Cross-section) که معمولاً در صفحه XY قرار میگیرد.
-
ورودی دوم: ریلها (Rails) که مقطع روی آنها کشیده میشود.
پارامترها (Parameters – Page)
-
X-Section Groups (xsectgrp): انتخاب زیرمجموعهای از پرایمیتیوهای ورودی مقطع عرضی برای استفاده. (الگوها / Pattern Matching قابل قبول است).
-
Rail Groups (railgrp): انتخاب زیرمجموعهای از پرایمیتیوهای ورودی ریلها.
-
Cycle Type (cycle): تعیین نحوه اعمال مقطع روی ریلها:
-
All Primitives at Each Point (all): همه پرایمیتیوهای مقطع در هر نقطه ریل قرار میگیرند.
-
One Primitive at a Time (each): هر پرایمیتیو بهصورت جداگانه روی ریلها قرار میگیرد.
-
Cycle Primitives (cycle): پرایمیتیوها بهترتیب روی نقاط ریل قرار میگیرند (0 روی نقطه 0، پرایمیتیو 1 روی نقطه 1 و …).
-
-
Sweep along Pairs of Rails (pairs): کشیدن مقطع بین ریلهای زوج مثل (1 و 2، 3 و 4 …).
-
Sweep along First and Last Rail (firstl): کشیدن مقطع بین اولین و آخرین ریل.
-
Stretch to Rails (stretch): کشیدن هندسه مقطع تا هندسه ریلها.
-
Use Vertex (usevtx): دو رأس از مقطع انتخاب میشوند که یکی روی ریل 1 و دیگری روی ریل 2 قرار گیرد (برای حفظ نظم رأسها بسیار مفید است).
-
Connection Vertices (vertex): شماره رأسهایی که به ریلها متصل میشوند.
-
vertex1
-
vertex2
-
-
Scale (scale): مقیاسگذاری کلی مقاطع.
-
Roll (roll): چرخش غیرتجمعی مقاطع حول ریل (همه مقاطع یک چرخش یکسان دارند).
-
Fix Flipping (noflip): جلوگیری از برعکس شدن نرمالها وقتی ریلها از هم عبور میکنند.
-
Use Direction (usedir): استفاده از بردار جهت مشخصشده (در غیر اینصورت از نرمالهای هندسه استفاده میشود).
-
Direction (dir): بردار جهت برای کشیدن.
-
X (dirx)
-
Y (diry)
-
Z (dirz)
-
-
Create Output Groups (newg): فعالسازی ساخت گروههای خروجی (برای هر ریل ورودی یک گروه ایجاد میشود). این کار امکان Skinning راحتتر در Skin SOP را فراهم میکند.
-
Group Name (railname): نام گروه خروجی. (الگوها / Pattern Matching قابل قبول است).
ورودیها (Operator Inputs)
-
Input 0: مقطع عرضی (Cross-section).
-
Input 1: ریلها (Rails).
کانالهای Info (Info CHOP Channels)
اطلاعات اضافی Rails SOP از طریق یک Info CHOP در دسترس است:
🔹 Common SOP Info Channels
-
num_points: تعداد نقاط در این SOP.
-
num_prims: تعداد پرایمیتیوها.
-
num_particles: تعداد ذرات.
-
last_vbo_update_time: زمان آپدیت دادههای هندسی روی GPU.
-
last_meta_vbo_update_time: زمان آپدیت دادههای متاسطح روی GPU.
🔹 Common Operator Info Channels
-
total_cooks: تعداد دفعات Cook شدن از زمان شروع.
-
cook_time: مدت زمان آخرین Cook (میلیثانیه).
-
cook_frame: شماره فریم آخرین Cook (نسبت به تایملاین کامپوننت).
-
cook_abs_frame: شماره فریم آخرین Cook (نسبت به زمان مطلق).
-
cook_start_time / cook_end_time: زمان شروع/پایان آخرین Cook.
-
cooked_this_frame: آیا در این فریم Cook شده است یا خیر.
-
warnings / errors: تعداد خطاها یا هشدارها.
