خلاصه (Summary)

Profile SOP برای استخراج و دستکاری پروفایل‌ها استفاده می‌شود.

معمولاً پس از استفاده از Project SOP نیاز به یکی از این موارد دارید:

  • Trim SOP → برای برش دادن یک سوراخ در سطح پروجکت‌شده.

  • Bridge SOP → برای اتصال یک منحنی پروفایل به پروفایل دیگر.

  • Profile SOP → برای استخراج پروفایل از سطح.


پارامترها (Parameters)

🔹 Profile Page

  • Group (group): تعیین گروه خاصی از منحنی‌ها روی سطح. بقیه پرایمیتیوها نادیده گرفته می‌شوند. می‌توان الگوی پروفایل خاصی انتخاب کرد (مثال: ‎*.3 پروفایل چهارم همه سطوح اسپیلاین).

  • Method (method): انتخاب روش استخراج:

    • Extract (extract): استخراج یک منحنی سه‌بعدی مستقل از پروفایل.

    • Remap (remap): تولید یک صفحه دو‌بعدی (XY Face) از پروفایل.

  • Parametrically to XY (parametric):

    • اگر غیرفعال باشد → پروفایل به‌صورت یک منحنی NURBS فضایی غیر تخت استخراج می‌شود (شکل و مکان دقیق منحنی روی سطح).

    • اگر فعال باشد → پروفایل به‌صورت یک چهره دو‌بعدی تخت در XY استخراج می‌شود (نوع و رئوس دقیقاً مطابق پروفایل اصلی).

    💡 نکته: پروفایلی که به صورت پارامتریک استخراج شده باشد می‌تواند با استفاده از Project SOP دوباره دقیقاً روی سطح بازپروژه شود.

  • Smooth Curve (smooth): اگر فعال باشد، یک اسپیلاین روی نقاط استخراج‌شده فیت می‌شود (در حالت پارامتریک غیرفعال است).

  • Divisions per Span (sdivs): تعداد نقاط محاسبه‌شده در هر span (بخش بین دو CV یا بین نقاط شکست در اسپیلاین). تعداد بیشتر → دقت بالاتر.

  • Tolerance (tolerance): دقت فرآیند فیت منحنی (معمولاً کمتر از ‎0.01).

  • Order (order): ترتیب اسپیلاین منحنی خروجی. اگر ورودی پلی‌گان باشد، خروجی NURBS خواهد بود.

  • Preserve Sharp Corners (csharp): حفظ دقت گوشه‌های تیز در پروفایل.

  • Keep Surface (keepsurf): مشخص می‌کند که سطح والد بعد از استخراج حفظ شود یا حذف.

  • Delete Original Profile (delprof): اگر Keep Surface فعال باشد، می‌توان پروفایل اصلی را حذف یا نگه داشت.

  • Mapping Type (maptype): انتخاب روش جای‌دهی پروفایل در دامنه U/V:

    • Uniform (unif): تبدیل مختصات فضایی پروفایل به (U,V) بدون توجه به پارامترایزیشن سطح.

    • Chord Length (chordlen): محاسبه پروفایل متناسب با پارامترایزیشن سطح.

  • U Range (urange1, urange2): بازه درصدی دامنه U که پروفایل در آن نگاشت می‌شود (می‌تواند خارج از ‎0-1 باشد).

  • V Range (vrange1, vrange2): بازه درصدی دامنه V برای نگاشت.


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

  • Input 0: سطح یا هندسه ورودی که پروفایل از آن استخراج می‌شود.


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

🔹 Common SOP Info Channels

  • num_points → تعداد نقاط.

  • 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 (ms).

  • cook_frame → شماره فریم آخرین Cook.

  • cook_abs_frame → شماره فریم مطلق آخرین Cook.

  • cook_start_time → زمان شروع Cook.

  • cook_end_time → زمان پایان Cook.

  • cooked_this_frame → آیا در این فریم Cook شده.

  • warnings → تعداد هشدارها.

  • errors → تعداد خطاها.