Open CASCADE Technology (OCCT) 7.5.0 ning yangi versiyasi chiqdi

OCCT hozirda mavjud bo'lgan yagona ochiq kodli geometrik modellash yadrosi bo'lib, bepul litsenziya ostida tarqatiladi. Open CASCADE texnologiyasi FreeCAD, KiCAD, Netgen, gmsh, CadQuery, pyOCCT va boshqalar kabi loyihalarning muhim tarkibiy qismi hisoblanadi. OCCT 7.5.0 versiyasi oldingi 400 versiyasiga nisbatan 7.4.0 dan ortiq yaxshilanish va tuzatishlarni o'z ichiga oladi.

Open CASCADE Technology 7.5.0 versiyasi ko'pgina modullar va komponentlar uchun yangi xususiyatlarni o'z ichiga oladi. Xususan, Draw Harness 3D Viewer katta real oʻlchamdagi modellar, jumladan, VR koʻrish rejimida teleport uslubidagi navigatsiyani boshqarish imkonini beradi. Ma'lumotlar almashinuvi funksiyasi glTF 2.0 yozishni qo'llab-quvvatlash bilan yaxshilandi. Yangi renderlash xususiyatlariga koʻrish sifatini yaxshilash uchun qoʻshimcha tekstura xaritalari, shaffof materiallar va gradientni qayta ishlash uchun toʻgʻri sRGB chiqishi va metall buyumlarni koʻrsatish sifatini yaxshilash uchun PBR Metallic-pürüzlük jarayoni kiradi. Unicode belgilarni qo'llab-quvvatlash STEP tarjimoni, DRAW konsoli, xabar resurslari va vizualizatsiyaga tegishli yaxshilanishlar bilan to'ldirildi. Brauzerda WebAssembly sifatida yig'ilgan OCCT 3D Viewer-dan foydalanishni ko'rsatadigan yangi namunalar va turli OCCT funktsiyalarining C++ API-dan asosiy foydalanishning umumiy ko'rinishi taqdim etildi.

OCCT ni foydalanuvchilar uchun qulayroq qilish va navigatsiyani yaxshilash uchun hujjatlar tuzilmasi qayta ishlab chiqilgan. Xususan, OCCT ishlab chiquvchi vositalariga kirishni osonlashtirish va foydalanuvchilarni OCCT manba kodini ishlab chiqishga hissa qo‘shishga undash uchun yangi “Hissa” bo‘limi yaratildi.
Yangilangan OCCT Developer Portal tez orada taqdim etiladi, jumladan kengaytirilgan ishtirok etish imkoniyatlari, qo'shimcha rivojlanish resurslari va forum mavzularini kengroq yoritish.

OCCT 7.5.0 dagi asosiy yangiliklar:

Umuman

  • Parallel vazifalar uchun qayta ishlab chiqilgan taraqqiyot indikatori API
  • WebAssembly uchun kompilyatsiya yordami (Emscripten SDK bilan)
  • Tizim jurnaliga xabar yozish uchun yangi sinf Message_PrinterSystemLog.

Modellashtirish

  • BRepMesh-da taraqqiyot ko'rsatkichini qo'llab-quvvatlash
  • XNUMXD ko'pburchaklarni uchburchak qilish uchun yangi alternativ algoritm
  • Topologik muvofiqlikni saqlagan holda shakldan ichki pastki shakllarni (ICHKI yo'nalishi bilan) olib tashlash uchun vosita
  • Boolean Cut va Common operatsiyalari uchun ko'p o'lchovli birikma argumentlariga ruxsat bering.

Vizualizatsiya

  • sRGB teksturalaridan foydalanish va buferni ko'rsatish
  • PBR Metallic-metall ustida soyalarni ko'rsatish uchun pürüzlülük
  • Oddiy xarita teksturasini qo'llab-quvvatlash
  • Orqa fonda interaktiv tanlash uchun ishlatiladigan BVH daraxtlarini hisoblash qobiliyati
  • Shrift menejerida maxsus uslubdagi shrift oilalari va ko'p shriftli .ttc fayllarini qo'llab-quvvatlash.

Ma'lumotlarni almashish

  • Matn satrlarida Ascii bo'lmagan belgilarni (Unicode yoki mahalliy kod sahifalari) o'z ichiga olgan STEP fayllarini o'qishni qo'llab-quvvatlash
  • Unicode matn satrlarini STEP ga yozishni qo'llab-quvvatlash (UTF-8 sifatida)
  • C++ oqimini kirish sifatida qabul qiluvchi yangi STEP o‘qish API
  • Eksport glTF 2.0
  • STL va OBJ fayllarini o'qish (ASCII) uchun yaxshilangan ishlash.

Dastur doirasi

  • Parallel oqimlarda bir nechta hujjatlarni (ochish, saqlash, yopish va h.k.) boshqarish (har bir mavzu uchun bitta dastur)
  • Qat'iylik mexanizmlarini qayta ishlatish uchun atributlarni meros qilib olish
  • TDocStd_Application-dagi taraqqiyot ko'rsatkichi
  • Katta o'zgartirishlar uchun Commit operatsiyasini optimallashtirish.

Sinov tasmasini chizish

  • Ko'p rangli xabar chiqishi
  • Windows-dagi DRAW konsolida Unicode belgilarini qo'llab-quvvatlash
  • WASD tugmachalari va Windows tizimidagi 3D sichqonchadan foydalangan holda XNUMXD tomoshabinda parvoz rejimini navigatsiya qilish
  • OpenVR yordamida 3D tomoshabinda teleport rejimida eksperimental navigatsiya.

Namunalar

  • Namunalarda 3D tomoshabinda manipulyatsiya uchun sichqoncha imo-ishoralarini birlashtirish
  • Yangi WebGL ko'rish misoli
  • Android Studio uchun JNI misolini yangilang (Eclipse loyihasidan)
  • Yangi namuna Qt OCCT umumiy ko'rinishi

hujjatlar

  • Oson yo'naltirish va foydalanish qulayligi uchun OCCT hujjatlarini qayta qurish

Ushbu nashr haqida batafsil ma'lumotni quyidagi manzilda olishingiz mumkin Eslatmalarni chiqaring. Open CASCADE Technology 7.5.0 ni yuklab olishingiz mumkin aloqa.

Manba: linux.org.ru