Az OCCT - az egyetlen aktuális geometriai modellező kernel, amely nyílt forráskóddal rendelkezik, és szabad licenc alatt terjesztik. Az Open CASCADE Technology fontos részét képezi olyan projekteknek, mint a FreeCAD, KiCAD, Netgen, gmsh, CadQuery, pyOCCT és mások. Az OCCT 7.5.0 verziója több mint 400 fejlesztést és javítást tartalmaz az előző 7.4.0 verzióhoz képest.
Az Open CASCADE Technology 7.5.0 verziója a legtöbb modul és komponens új funkcióit tartalmazza. Különösen a Draw Harness 3D Viewer lehetővé teszi, hogy a felhasználók nagy, valós méretű modellek között navigáljanak, beleértve a teleportációs stílusú navigációt VR nézetben. Az adatcsere funkcionalitása kibővült a glTF 2.0 írásának támogatásával. Az új vizualizációs funkciók közé tartoznak a további textúratérképek, amelyek javítják a vizuális minőséget, a sRGB kimenet helyes megjelenítése áttetsző anyagok esetén, valamint a gradiens feldolgozása, és a PBR Metallic-Roughness folyamat a fémes objektumok vizualizációs minőségének javítása érdekében. A Unicode karakterek támogatása kiegészült a STEP fordító, a DRAW konzol, az üzenetforrások és a vizualizáció kapcsolódó fejlesztéseivel. Új mintapéldák kerültek bemutatásra, amelyek az OCCT 3D Viewert WebAssembly-ként összegyűjtve, böngészőben való használatát demonstrálják, valamint a C++ API különböző OCCT funkcióinak alapvető használatát.
A felhasználók kényelme és a navigáció javítása érdekében az OCCT dokumentációs szerkezete átdolgozásra került. Különösen létrehoztak egy új „Contribution” szekciót, amely megkönnyíti az OCCT fejlesztői eszközeihez való hozzáférést, és arra ösztönzi a felhasználókat, hogy hozzájáruljanak az OCCT forráskódjának fejlesztéséhez.
Hamarosan elérhetővé válik az OCCT fejlesztői portál frissített változata, amely kibővített részvételi lehetőségeket, további fejlesztési forrásokat és szélesebb témaköröket tartalmaz a fórumon.
Az OCCT 7.5.0 legfontosabb újdonságai:
Általában
- A párhuzamos feladatok előrehaladásának nyomkövető API-jának átdolgozása.
- WebAssembly-re (Emscripten SDK-val) történő fordítás támogatása.
- Új Message_PrinterSystemLog osztály a rendszer naplóba írt üzenetek rögzítésére.
Modellezés
- A BRepMesh progresszív nyomkövető támogatása.
- Új alternatív triangulációs algoritmus a kétdimenziós poligonokhoz.
- Eszköz a belső orientációval rendelkező belső ábrák eltávolítására, miközben megőrzi a topológiai összefüggést.
- Többszörös összetett argumentumok használata engedélyezett a Boolean Cut és a Common műveleteknél.
Vizualizáció.
- sRGB textúrák és renderelő puffer használata
- PBR Metallic-Roughness az árnyékok megjelenítésére fémeken
- Normáltérkép textúra támogatása
- BVH fák számításának lehetősége, amelyeket interaktív kiválasztásra használnak háttérszálban
- Speciális stílusú betűtípuscsaládok és több betűtípust tartalmazó .ttc fájlok támogatása a betűtípuskezelőben.
Adatcsere
- A STEP fájlok olvasásának támogatása, amelyek nem-Ascii (Unicode vagy helyi kódolások) karaktereket tartalmaznak a szöveges sorokban
- Unicode szöveges sorok írásának támogatása STEP-be (UTF-8 formátumban)
- Új API a STEP olvasására, amely C++ folyamot fogad bemenetként
- glTF 2.0 exportálása
- Javított teljesítmény STL és OBJ fájlok (ASCII) olvasásánál.
Alkalmazáskeretrendszer
- Több dokumentum kezelése (megnyitás, mentés, bezárás stb.) párhuzamos szálakban (egyetlen alkalmazás szálonként)
- Attribútumok öröklése a mentési mechanizmusok újrahasználásához
- TDocStd_Application előrehaladási mutató
- Commit művelet optimalizálása nagyobb módosításokhoz.
Draw Test Harness
- Többszínű üzenet kimenet
- Unicode karakterek támogatása a DRAW konzolban Windows alatt
- Repülési módú navigáció a 3D nézőben WASD billentyűkkel és háromdimenziós egérrel Windows alatt
- Kísérleti teleportálási módú navigáció a 3D nézőben OpenVR használatával.
Minták
- Egységesítés az egérmozdulatokban a 3D néző manipulációihoz a mintákban
- Új WebGL néző program példa
- JNI példa frissítése Android Studiohoz (az Eclipse projektről)
- Új Qt OCCT áttekintés minta
kódkönyvtárra lépésével érheti el.
- Az OCCT dokumentáció restrukturalizálása az orientáció és a használhatóság megkönnyítése érdekében
Részletes információk erről a kiadásról elérhetők itt Release Notes. Az Open CASCADE Technology 7.5.0 letölthető a linken.
Forrás: linux.org.ru
