نسخه جدید Open CASCADE Technology (OCCT) 7.5.0 منتشر شده است

OCCT تنها هسته مدل‌سازی هندسی منبع باز است که در حال حاضر در دسترس است و تحت مجوز رایگان توزیع شده است. فناوری Open CASCADE جزء مهمی از پروژه هایی مانند FreeCAD، KiCAD، Netgen، gmsh، CadQuery، pyOCCT و غیره است. نسخه OCCT 7.5.0 شامل بیش از 400 بهبود و اصلاح نسبت به نسخه قبلی 7.4.0 است.

Open CASCADE Technology نسخه 7.5.0 دارای ویژگی های جدیدی برای اکثر ماژول ها و اجزا است. به طور خاص، Draw Harness 3D Viewer به شما امکان می دهد مدل های با اندازه واقعی بزرگ را پیمایش کنید، از جمله ناوبری به سبک تله پورت در حالت نمایش VR. عملکرد تبادل داده با پشتیبانی از ضبط glTF 2.0 بهبود یافته است. ویژگی‌های رندر جدید شامل نقشه‌های بافت اضافی برای بهبود کیفیت بصری، رندر صحیح خروجی sRGB برای مواد نیمه شفاف و پردازش گرادیان، و فرآیند PBR Metallic-Roughness برای بهبود کیفیت رندر اشیاء فلزی است. پشتیبانی از کاراکترهای یونیکد با بهبودهای مربوط به مترجم STEP، کنسول DRAW، منابع پیام و تجسم تکمیل شده است. نمونه‌های جدیدی ارائه شد که نشان‌دهنده استفاده از OCCT 3D Viewer که به‌عنوان WebAssembly در مرورگر مونتاژ شده است، و مروری بر استفاده اساسی از C++ API از توابع مختلف OCCT است.

برای راحت‌تر کردن OCCT برای کاربران و بهبود ناوبری، ساختار اسناد دوباره طراحی شده است. به طور خاص، یک بخش جدید "Contribution" ایجاد شده است تا دسترسی به ابزارهای توسعه دهنده OCCT را آسان تر کند و کاربران را تشویق کند تا در توسعه کد منبع OCCT مشارکت کنند.
پورتال توسعه‌دهنده OCCT به‌روزرسانی شده به زودی در دسترس خواهد بود، شامل فرصت‌های مشارکت گسترده، منابع توسعه اضافی، و پوشش گسترده‌تر موضوعات انجمن.

نوآوری های کلیدی در OCCT 7.5.0:

به طور کلی،

  • API نشانگر پیشرفت دوباره طراحی شده برای کارهای موازی
  • پشتیبانی از کامپایل برای WebAssembly (با Emscripten SDK)
  • کلاس جدید Message_PrinterSystemLog برای نوشتن پیام در گزارش سیستم.

مدل سازی

  • پشتیبانی از نشانگر پیشرفت در BRepMesh
  • الگوریتم جایگزین جدید برای مثلث بندی چند ضلعی های دو بعدی
  • ابزاری برای حذف زیرشکل های داخلی (با جهت گیری INTERNAL) از یک فرم با حفظ انسجام توپولوژیکی
  • آرگومان های ترکیبی چند بعدی را برای عملیات برش بولی و مشترک مجاز کنید.

تجسم

  • استفاده از بافت های sRGB و بافر رندر
  • PBR Metallic-Roughness برای رندر کردن سایه روی فلز
  • پشتیبانی از بافت نقشه معمولی
  • امکان محاسبه درختان BVH مورد استفاده برای انتخاب تعاملی در یک رشته پس زمینه
  • پشتیبانی از خانواده‌های فونت سبک سفارشی و فایل‌های ttc. چند قلمی در Font Manager.

تبادل اطلاعات

  • پشتیبانی از خواندن فایل های STEP حاوی کاراکترهای غیر Ascii (یونیکد یا صفحات کد محلی) در رشته های متنی
  • پشتیبانی از نوشتن رشته های متنی یونیکد به STEP (به عنوان UTF-8)
  • API خواندن STEP جدید که جریان C++ را به عنوان ورودی می پذیرد
  • صادرات glTF 2.0
  • عملکرد بهبود یافته برای خواندن (ASCII) فایل های STL و OBJ.

چارچوب برنامه

  • مدیریت چندین سند (باز کردن، ذخیره کردن، بستن و غیره) در رشته های موازی (یک برنامه در هر رشته)
  • به ارث بردن ویژگی ها برای استفاده مجدد از مکانیسم های ماندگاری آنها
  • نشانگر پیشرفت در TDocStd_Application
  • بهینه سازی عملیات Commit برای تغییرات بزرگ.

مهار تست را بکشید

  • خروجی پیام چند رنگ
  • پشتیبانی از کاراکترهای یونیکد در کنسول DRAW در ویندوز
  • پیمایش حالت پرواز در نمایشگر سه بعدی با استفاده از کلیدهای WASD و ماوس سه بعدی در ویندوز
  • ناوبری تجربی در حالت تله پورت در یک نمایشگر سه بعدی با استفاده از OpenVR.

نمونه ها

  • یکسان سازی حرکات ماوس برای دستکاری در نمایشگر سه بعدی در نمونه ها
  • نمونه نمایشگر جدید WebGL
  • به‌روزرسانی نمونه JNI برای Android Studio (از پروژه Eclipse)
  • نمونه جدید Qt OCCT نمای کلی

اسناد

  • بازسازی اسناد OCCT برای جهت گیری آسان تر و سهولت استفاده

اطلاعات دقیق در مورد این نسخه در دسترس است یادداشتهای انتشار. می توانید Open CASCADE Technology 7.5.0 را دانلود کنید по ссылке.

منبع: linux.org.ru