OCCT — ainus tänapäeval aktuaalne avatud lähtekoodiga geomeetrilise modelleerimise tuum, mis levitatakse vaba litsentsi alusel. Open CASCADE Technology on oluline osa projektidest nagu FreeCAD, KiCAD, Netgen, gmsh, CadQuery, pyOCCT ja teised. OCCT 7.5.0 versioon sisaldab üle 400 täiustuse ja paranduse võrreldes eelmise versiooniga 7.4.0.
Open CASCADE Technology 7.5.0 versioon sisaldab uute funktsioonidega enamikus moodulites ja komponentides. Eelkõige võimaldab Draw Harness 3D Viewer liikuda suurte õiges mõõdus mudelite seas, sealhulgas teleporteerimise stiilis navigeerimist VR vaates. Andmevahetusfunktsioon on laienenud glTF 2.0 salvestamise toe tõttu. Uued visualiseerimise omadused sisaldavad täiendavaid tekstuurikaarte kvaliteedi parandamiseks, korrektset sRGB väljundi visualiseerimist poolläbipaistvate materjalide jaoks ning gradientide töötlemist ning PBR Metallic-Roughness protsessi, mis parandab metalliliste objektide visualiseerimise kvaliteeti. Unicode'i tugi on täiustatud koos vastava täiustusega STEP tõlkijas, DRAW konsoolis, sõnumiressurssides ja visualiseerimisel. Uued näidised on esitatud, et demonstreerida OCCT 3D Vieweri kasutamist, mis on kogutud WebAssembly vormingus brauseris, ja ülevaate C++ API erinevate OCCT funktsioonide põhilisest kasutamisest.
Kasutajate mugavuse parandamiseks ja navigeerimise hõlbustamiseks on OCCT dokumentatsiooni struktuur ümber töötatud. Eriti on loodud uus jaotis „Contributions“, et hõlbustada juurdepääsu OCCT arendaja tööriistadele ja julgustada kasutajaid panustama OCCT lähtekoodi arendamisse.
Varsti on saadaval uuendatud OCCT arendajaportaal, mis sisaldab laiendatud osalemisvõimalusi, täiendavaid arendamisressursse ja laiemat foorumiteemade katet.
OCCT 7.5.0 peamised uuendused:
Üldiselt
- Parandatud API edusammude indikaator paralleelsete ülesannete jaoks
- WebAssembly (Emscripten SDK) kompileerimise toetamine
- Uus klass Message_PrinterSystemLog sõnumite logimiseks süsteemilukku.
Modelleerimine
- BRepMesh edusammude indikaatori tugi
- Uus alternatiivne algoritm kaheveeruliste poligonide trianguleerimiseks
- Tööriist sisemiste alavormide eemaldamiseks (SISSE orientatsiooniga) vormist, säilitades topoloogilise seotuse
- Lubatud on kasutada mitmemõõtmelisi koostisosade argumente Boolean Cut ja Common operatsioonide jaoks.
Visualiseerimine
- sRGB tekstuuride ja renderdamise puuteri kasutamine
- PBR Metallic-Roughness variatsioonide visualiseerimiseks metallidel
- Toetab normaalkaarte tekstuuri
- Võime arvutada BVH puid, mida kasutatakse interaktiivsel valikul taustprotsessis
- Toetab eristiilide fondiperede ja mitme fondiga .ttc failide kasutamist fondihalduris.
Andmevahetus
- Toetab STEP-faile, mis sisaldavad mitte-Ascii (Unicode või kohalikud kodeerimised) sümboleid tekstirea sees
- Toetab Unicode tekstirea salvestamist STEP-is (nagu UTF-8)
- Uus API STEP-i lugemiseks, mis võtab sisendina C++ vooge
- glTF 2.0 eksport
- Parandatud STL ja OBJ failide (ASCII) lugemise tulemuslikkus.
Rakenduse raamistik
- Mitme dokumendi haldamine (avatud, salvestamine, sulgemine jms) samaaegsetes voogudes (üks rakendus voos)
- Atribuutide pärimine nende salvestusmehhanismide taaskasutamiseks
- TDocStd_Application progressi näitaja
- Suurte muudatuste Commit operatsiooni optimeerimine.
Draw Test Harness
- Värviline teateväljund
- Toetab Unicode sümboleid DRAW konsoolis Windowsis
- Reisimine lennurežiimis 3D vaatajas WASD klahvide ja kolme mõõdega hiirega Windowsis
- Katseline 3D-vaataja teleporteerimisrežiimis OpenVR-i abil.
Näidised
- Hiire žestide ühtlustamine 3D-vaatajas näidistes
- Uue WebGL vaataja näidis
- Juhendprogrammi JNI uuendus Android Studio jaoks (Eclipse'i projektist)
- Uus Qt OCCT ülevaate näidis
Dokumentatsioon
- OCCT dokumentatsiooni ümberstruktureerimine, et hõlbustada navigeerimist ja kasutusmugavust
Selle väljaande üksikasjalik teave on saadaval Väljalaske tähelepanekud. Open CASCADE Technology 7.5.0 allalaadimiseks minge lingi kaudu.
Allikas: linux.org.ru
