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