Një version i ri i Open CASCADE Technology (OCCT) 7.5.0 është lëshuar

OCCT është i vetmi kernel i modelimit gjeometrik me burim të hapur aktualisht i disponueshëm, i shpërndarë nën një licencë falas. Open CASCADE Technology është një komponent i rëndësishëm i projekteve të tilla si FreeCAD, KiCAD, Netgen, gmsh, CadQuery, pyOCCT dhe të tjerë. Versioni OCCT 7.5.0 përfshin mbi 400 përmirësime dhe rregullime në krahasim me versionin e mëparshëm 7.4.0.

Open CASCADE Technology versioni 7.5.0 përmban veçori të reja për shumicën e moduleve dhe komponentëve. Në veçanti, Draw Harness 3D Viewer ju lejon të navigoni modele të mëdha me përmasa reale, duke përfshirë navigimin në stilin teleport në modalitetin e pamjes VR. Funksionaliteti i shkëmbimit të të dhënave është përmirësuar me mbështetjen për regjistrimin glTF 2.0. Veçoritë e reja të paraqitjes përfshijnë harta shtesë teksture për cilësi të përmirësuar vizuale, interpretim të saktë të daljes sRGB për materialet e tejdukshme dhe përpunim gradient, dhe një proces PBR Metallic-Roughness për të përmirësuar cilësinë e paraqitjes së objekteve metalike. Mbështetja e karaktereve Unicode është plotësuar me përmirësime të lidhura me përkthyesin STEP, konsolën DRAW, burimet e mesazheve dhe vizualizimin. U prezantuan mostra të reja që demonstrojnë përdorimin e OCCT 3D Viewer të mbledhur si WebAssembly në shfletues dhe një përmbledhje të përdorimit bazë të C++ API të funksioneve të ndryshme OCCT.

Për ta bërë OCCT më të përshtatshëm për përdoruesit dhe për të përmirësuar navigimin, struktura e dokumentacionit është ridizajnuar. Në mënyrë të veçantë, një seksion i ri "Kontributi" është krijuar për t'i bërë më të lehtë aksesin mjetet e zhvilluesve OCCT dhe për të inkurajuar përdoruesit të kontribuojnë në zhvillimin e kodit burimor OCCT.
Një portal i përditësuar i zhvilluesve OCCT do të jetë i disponueshëm së shpejti, duke përfshirë mundësi të zgjeruara pjesëmarrjeje, burime shtesë zhvillimi dhe mbulim më të gjerë të temave të forumit.

Risitë kryesore në OCCT 7.5.0:

Në përgjithësi,

  • API i ridizajnuar i treguesit të progresit për detyra paralele
  • Mbështetje për përpilim për WebAssembly (me Emscripten SDK)
  • Klasa e re Message_PrinterSystemLog për shkrimin e mesazheve në regjistrin e sistemit.

Modelimi

  • Mbështetja e treguesit të progresit në BRepMesh
  • Algoritëm i ri alternativ për trekëndëshimin e poligoneve 2D
  • Mjet për heqjen e nënformave të brendshme (me orientim të brendshëm) nga një formë duke ruajtur koherencën topologjike
  • Lejo argumente komplekse shumëdimensionale për operacionet e prerjes Boolean dhe të zakonshme.

Vizualizimi

  • Përdorimi i teksteve sRGB dhe renderimi i tamponit
  • PBR Metalike-Roughness për paraqitjen e hijeve në metal
  • Mbështetje normale e teksturës së hartës
  • Aftësia për të llogaritur pemët BVH të përdorura për përzgjedhjen ndërvepruese në një fill të sfondit
  • Mbështetje për familjet e stilit të personalizuar të shkronjave dhe skedarët .ttc me shumë shkronja në Menaxherin e Font.

Shkëmbimi i të dhënave

  • Mbështetje për leximin e skedarëve STEP që përmbajnë karaktere jo-Ascii (Unicode ose faqe kodi lokal) në vargjet e tekstit
  • Mbështetje për shkrimin e vargjeve të tekstit Unicode në STEP (si UTF-8)
  • API-ja e re e leximit STEP që pranon transmetimin C++ si hyrje
  • Eksporto glTF 2.0
  • Performancë e përmirësuar për leximin e skedarëve STL dhe OBJ (ASCII).

Korniza e Zbatimit

  • Menaxhoni dokumente të shumta (hap, ruaj, mbyll, etj.) në fije paralele (një aplikim për thread)
  • Trashëgimi i atributeve për të ripërdorur mekanizmat e tyre të qëndrueshmërisë
  • Treguesi i progresit në TDocStd_Application
  • Optimizimi i operacionit Commit për modifikime të mëdha.

Vizatoni parzmoren e testit

  • Dalja e mesazhit me shumë ngjyra
  • Mbështetje për karakteret Unicode në tastierën DRAW në Windows
  • Navigimi i modalitetit të fluturimit në shikuesin 3D duke përdorur çelësat WASD dhe miun XNUMXD në Windows
  • Lundrimi eksperimental në modalitetin teleport në një shikues 3D duke përdorur OpenVR.

Mostrat

  • Unifikimi i gjesteve të miut për manipulime në shikuesin 3D në mostra
  • Shembull i ri i shikuesit WebGL
  • Përditëso shembullin JNI për Android Studio (nga projekti Eclipse)
  • Përmbledhje e mostrës së re Qt OCCT

Records

  • Ristrukturimi i dokumentacionit OCCT për orientim më të lehtë dhe lehtësi në përdorim

Informacioni i detajuar në lidhje me këtë version është në dispozicion në Shënime Versioni. Mund të shkarkoni Open CASCADE Technology 7.5.0 по ссылке.

Burimi: linux.org.ru