Open CASCADE Technology (OCCT) 7.5.0 کا نیا ورژن جاری کر دیا گیا ہے۔

OCCT اس وقت دستیاب واحد اوپن سورس جیومیٹرک ماڈلنگ کرنل ہے، جو مفت لائسنس کے تحت تقسیم کیا گیا ہے۔ Open CASCADE ٹیکنالوجی ایسے منصوبوں کا ایک اہم جزو ہے جیسے FreeCAD، KiCAD، Netgen، gmsh، CadQuery، pyOCCT اور دیگر۔ OCCT ورژن 7.5.0 میں پچھلے ورژن 400 کے مقابلے میں 7.4.0 سے زیادہ بہتری اور اصلاحات شامل ہیں۔

اوپن CASCADE ٹیکنالوجی ورژن 7.5.0 زیادہ تر ماڈیولز اور اجزاء کے لیے نئی خصوصیات پر مشتمل ہے۔ خاص طور پر، Draw Harness 3D Viewer آپ کو VR ویو موڈ میں ٹیلی پورٹ طرز کی نیویگیشن سمیت بڑے اصلی سائز کے ماڈلز کو نیویگیٹ کرنے کی اجازت دیتا ہے۔ ڈیٹا ایکسچینج کی فعالیت کو glTF 2.0 ریکارڈنگ کے لیے سپورٹ کے ساتھ بڑھا دیا گیا ہے۔ رینڈرنگ کی نئی خصوصیات میں بہتر بصری معیار کے لیے اضافی ساخت کے نقشے، پارباسی مواد اور گریڈینٹ پروسیسنگ کے لیے درست sRGB آؤٹ پٹ رینڈرنگ، اور دھاتی اشیاء کے رینڈرنگ کوالٹی کو بہتر بنانے کے لیے ایک PBR Metallic-Roughness کا عمل شامل ہے۔ یونیکوڈ کریکٹر سپورٹ کو STEP مترجم، ڈرا کنسول، پیغام کے وسائل، اور ویژولائزیشن میں متعلقہ بہتریوں سے مکمل کیا گیا ہے۔ براؤزر میں WebAssembly کے طور پر جمع OCCT 3D Viewer کے استعمال کو ظاہر کرتے ہوئے نئے نمونے پیش کیے گئے، اور مختلف OCCT افعال کے C++ API کے بنیادی استعمال کا جائزہ۔

OCCT کو صارفین کے لیے مزید آسان بنانے اور نیویگیشن کو بہتر بنانے کے لیے، دستاویزات کے ڈھانچے کو دوبارہ ڈیزائن کیا گیا ہے۔ خاص طور پر، OCCT ڈویلپر ٹولز تک رسائی کو آسان بنانے اور OCCT سورس کوڈ کی ترقی میں اپنا حصہ ڈالنے کے لیے صارفین کی حوصلہ افزائی کرنے کے لیے ایک نیا "تعاون" سیکشن بنایا گیا ہے۔
ایک اپ ڈیٹ شدہ OCCT ڈویلپر پورٹل جلد ہی دستیاب ہو گا، جس میں شرکت کے وسیع مواقع، اضافی ترقیاتی وسائل، اور فورم کے موضوعات کی وسیع تر کوریج شامل ہے۔

OCCT 7.5.0 میں اہم اختراعات:

عام طور پر

  • متوازی کاموں کے لیے پروگریس انڈیکیٹر API کو دوبارہ ڈیزائن کیا گیا۔
  • WebAssembly کے لیے تالیف کی حمایت (Emscripten SDK کے ساتھ)
  • سسٹم لاگ میں پیغامات لکھنے کے لیے نئی کلاس Message_PrinterSystemLog۔

ماڈلنگ

  • BRepMesh میں ترقی کے اشارے کی حمایت
  • 2D کثیر الاضلاع کو مثلث بنانے کے لیے نیا متبادل الگورتھم
  • ٹوپولوجیکل ہم آہنگی کو برقرار رکھتے ہوئے فارم سے اندرونی ذیلی شکلوں (اندرونی واقفیت کے ساتھ) کو ہٹانے کا آلہ
  • بولین کٹ اور کامن آپریشنز کے لیے کثیر جہتی مرکب دلائل کی اجازت دیں۔

تصور

  • sRGB ٹیکسچرز اور رینڈر بفر کا استعمال
  • پی بی آر میٹالک - دھات پر سائے پیش کرنے کے لیے کھردرا پن
  • عمومی نقشہ کی ساخت کی حمایت
  • بیک گراؤنڈ تھریڈ پر انٹرایکٹو سلیکشن کے لیے استعمال ہونے والے BVH درختوں کی گنتی کرنے کی اہلیت
  • فونٹ مینیجر میں حسب ضرورت فونٹ فیملیز اور ملٹی فونٹ .ttc فائلوں کے لیے سپورٹ۔

ڈیٹا کا تبادلہ

  • ٹیکسٹ سٹرنگز میں غیر Ascii حروف (یونیکوڈ یا مقامی کوڈ صفحات) پر مشتمل STEP فائلوں کو پڑھنے کے لیے معاونت
  • یونیکوڈ ٹیکسٹ سٹرنگز کو STEP میں لکھنے کے لیے سپورٹ (بطور UTF-8)
  • نیا STEP ریڈنگ API جو C++ سٹریم کو بطور ان پٹ قبول کرتا ہے۔
  • glTF 2.0 برآمد کریں۔
  • (ASCII) STL اور OBJ فائلوں کو پڑھنے کے لیے بہتر کارکردگی۔

درخواست کے فریم ورک

  • متوازی دھاگوں میں متعدد دستاویزات (کھولیں، محفوظ کریں، بند کریں، وغیرہ) کا نظم کریں (فی تھریڈ میں ایک درخواست)
  • ان کے استقامت کے طریقہ کار کو دوبارہ استعمال کرنے کے لیے وراثت کی خصوصیات
  • TDocStd_Application میں پیش رفت کا اشارہ
  • بڑی ترمیم کے لیے کمٹ آپریشن کی اصلاح۔

ڈرا ٹیسٹ ہارنس

  • ملٹی کلر میسج آؤٹ پٹ
  • ونڈوز پر ڈرا کنسول میں یونیکوڈ حروف کے لیے سپورٹ
  • ونڈوز میں WASD کیز اور 3D ماؤس کا استعمال کرتے ہوئے XNUMXD ویور میں فلائٹ موڈ کو نیویگیٹنگ کرنا
  • OpenVR کا استعمال کرتے ہوئے 3D ویور میں ٹیلی پورٹ موڈ میں تجرباتی نیویگیشن۔

نمونے

  • نمونوں میں 3D ویور میں ہیرا پھیری کے لیے ماؤس کے اشاروں کا اتحاد
  • نئی WebGL ناظرین کی مثال
  • اینڈرائیڈ اسٹوڈیو کے لیے JNI مثال کو اپ ڈیٹ کریں (ایکلیپس پروجیکٹ سے)
  • نیا نمونہ Qt OCCT جائزہ

ریکارڈز

  • آسان واقفیت اور استعمال میں آسانی کے لیے OCCT دستاویزات کی تنظیم نو

اس ریلیز کے بارے میں تفصیلی معلومات پر دستیاب ہے۔ رلیج نوٹس. آپ Open CASCADE ٹیکنالوجی 7.5.0 ڈاؤن لوڈ کر سکتے ہیں۔ ссылке по.

ماخذ: linux.org.ru