OCCT je jediné dostupné jadro na geometrické modelovanie s otvoreným zdrojom, ktoré je distribuované pod bezplatnou licenciou. Technológia Open CASCADE je dôležitou súčasťou projektov ako FreeCAD, KiCAD, Netgen, gmsh, CadQuery, pyOCCT a ďalšie. OCCT verzia 7.5.0 obsahuje viac ako 400 vylepšení a opráv v porovnaní s predchádzajúcou verziou 7.4.0.
Open CASCADE Technology verzia 7.5.0 obsahuje nové funkcie pre väčšinu modulov a komponentov. Najmä Draw Harness 3D Viewer vám umožňuje prechádzať veľkými modelmi skutočnej veľkosti, vrátane navigácie v štýle teleportu v režime zobrazenia VR. Funkcionalita výmeny dát bola vylepšená o podporu záznamu glTF 2.0. Nové funkcie vykresľovania zahŕňajú ďalšie mapy textúr pre lepšiu vizuálnu kvalitu, správne vykresľovanie výstupu sRGB pre priesvitné materiály a spracovanie prechodov a proces PBR Metallic-Roughness na zlepšenie kvality vykresľovania kovových predmetov. Podpora znakov Unicode bola doplnená súvisiacimi vylepšeniami prekladača STEP, konzoly DRAW, zdrojov správ a vizualizácie. Boli prezentované nové ukážky demonštrujúce použitie OCCT 3D Viewer zostaveného ako WebAssembly v prehliadači a prehľad základného použitia C++ API rôznych OCCT funkcií.
Aby bolo OCCT pre používateľov pohodlnejšie a zlepšila navigácia, štruktúra dokumentácie bola prepracovaná. Konkrétne bola vytvorená nová sekcia „Príspevok“, aby sa uľahčil prístup k vývojovým nástrojom OCCT a aby sa používatelia povzbudili, aby prispeli k vývoju zdrojového kódu OCCT.
Čoskoro bude k dispozícii aktualizovaný vývojársky portál OCCT, ktorý bude obsahovať rozšírené možnosti účasti, dodatočné zdroje na vývoj a širšie pokrytie tém fóra.
Kľúčové inovácie v OCCT 7.5.0:
Všeobecne možno povedať,
- Prepracované API indikátora priebehu pre paralelné úlohy
- Podpora kompilácie pre WebAssembly (s Emscripten SDK)
- Nová trieda Message_PrinterSystemLog na zapisovanie správ do systémového denníka.
modelovanie
- Podpora indikátora pokroku v BRepMesh
- Nový alternatívny algoritmus na trianguláciu XNUMXD polygónov
- Nástroj na odstránenie vnútorných podtvarov (s VNÚTORNOU orientáciou) z formulára pri zachovaní topologickej koherencie
- Povoliť viacrozmerné zložené argumenty pre Boolean Cut a bežné operácie.
Vizualizácia
- Použitie textúr sRGB a vyrovnávacej pamäte vykresľovania
- PBR Metallic-drsnosť pre vykreslenie tieňov na kov
- Podpora normálnej textúry mapy
- Schopnosť vypočítať BVH stromy používané na interaktívny výber na pozadí vlákna
- Podpora rodín písiem vlastného štýlu a súborov .ttc s viacerými písmami v Správcovi písiem.
Výmena údajov
- Podpora pre čítanie súborov STEP obsahujúcich iné ako Ascii znaky (Unicode alebo lokálne kódové stránky) v textových reťazcoch
- Podpora pre písanie textových reťazcov Unicode do STEP (ako UTF-8)
- Nové API na čítanie STEP, ktoré akceptuje prúd C++ ako vstup
- Exportujte glTF 2.0
- Vylepšený výkon pri čítaní (ASCII) súborov STL a OBJ.
Aplikačný rámec
- Správa viacerých dokumentov (otváranie, ukladanie, zatváranie atď.) v paralelných vláknach (jedna aplikácia na vlákno)
- Dedenie atribútov na opätovné použitie ich mechanizmov pretrvávania
- Indikátor priebehu v TDocStd_Application
- Optimalizácia operácie Commit pre veľké úpravy.
Nakreslite skúšobný postroj
- Viacfarebný výstup správ
- Podpora znakov Unicode v konzole DRAW v systéme Windows
- Navigácia v režime letu v 3D prehliadači pomocou kláves WASD a XNUMXD myši v systéme Windows
- Experimentálna navigácia v režime teleportu v 3D prehliadači pomocou OpenVR.
Vzorky
- Zjednotenie gest myši pre manipuláciu v 3D prehliadači v ukážkach
- Príklad nového prehliadača WebGL
- Aktualizujte príklad JNI pre Android Studio (z projektu Eclipse)
- Nová ukážka prehľadu Qt OCCT
Záznamy
- Reštrukturalizácia dokumentácie OCCT pre ľahšiu orientáciu a jednoduchosť používania
Podrobné informácie o tomto vydaní sú dostupné na Poznámky k vydaniu. Môžete si stiahnuť Open CASCADE Technology 7.5.0 по ссылке.
Zdroj: linux.org.ru