Az OCCT az egyetlen jelenleg elérhető nyílt forráskódú geometriai modellező kernel, amelyet ingyenes licenc alatt terjesztenek. Az Open CASCADE technológia olyan projektek fontos összetevője, mint a FreeCAD, KiCAD, Netgen, gmsh, CadQuery, pyOCCT és mások. Az OCCT 7.5.0-s verziója több mint 400 fejlesztést és javítást tartalmaz az előző 7.4.0-s verzióhoz képest.
Az Open CASCADE Technology 7.5.0-s verziója új funkciókat tartalmaz a legtöbb modulhoz és összetevőhöz. A Draw Harness 3D Viewer különösen lehetővé teszi a nagy, valós méretű modellek navigálását, beleértve a teleport stílusú navigációt VR nézet módban. Az adatcsere funkció a glTF 2.0 rögzítés támogatásával bővült. Az új renderelési funkciók közé tartoznak a további textúratérképek a jobb vizuális minőség érdekében, a helyes sRGB kimenet renderelés az áttetsző anyagokhoz és a gradiens feldolgozáshoz, valamint a PBR Metallic-Roughness eljárás a fémes objektumok renderelési minőségének javítására. A Unicode karakterek támogatását a STEP fordító, a DRAW konzol, az üzenetforrások és a vizualizáció kapcsolódó fejlesztései egészítették ki. Új minták kerültek bemutatásra, amelyek bemutatják az OCCT 3D Viewer használatát WebAssembly-ként a böngészőben, és áttekintést adnak a különböző OCCT-funkciók C++ API-jának alapvető használatáról.
Az OCCT kényelmesebbé tétele és a navigáció javítása érdekében a dokumentációs szerkezetet újratervezték. Konkrétan egy új "Hozzájárulás" szakaszt hoztak létre, hogy az OCCT fejlesztői eszközei könnyebben elérhetők legyenek, és hogy a felhasználókat az OCCT forráskód fejlesztéséhez való hozzájárulásra ösztönözze.
Hamarosan elérhető lesz a frissített OCCT fejlesztői portál, amely bővített részvételi lehetőségeket, további fejlesztési forrásokat és a fórumtémák szélesebb körű lefedettségét tartalmazza.
Az OCCT 7.5.0 legfontosabb újításai:
Általában véve,
- Újratervezett folyamatjelző API párhuzamos feladatokhoz
- WebAssembly fordítási támogatása (Emscripten SDK-val)
- Új Message_PrinterSystemLog osztály az üzenetek rendszernaplóba írásához.
Modellezés
- Folyamatjelző támogatás a BRepMesh-ben
- Új alternatív algoritmus XNUMXD sokszögek háromszögeléséhez
- Eszköz a belső részalakzatok (BELSŐ tájolással) eltávolítására az űrlapról a topológiai koherencia megőrzése mellett
- Többdimenziós összetett argumentumok engedélyezése a Boolean Cut és Common műveletekhez.
Megjelenítés
- sRGB textúrák és renderelési puffer használata
- PBR fémes érdesség az árnyékok megjelenítéséhez fémen
- Normál térképtextúra támogatás
- Képes a háttérszálon interaktív kiválasztáshoz használt BVH fák kiszámítására
- Egyéni stílusú betűtípuscsaládok és több betűtípusú .ttc fájlok támogatása a Font Managerben.
Adatcsere
- Nem Ascii karaktereket (Unicode vagy helyi kódlapokat) tartalmazó STEP fájlok szöveges karakterláncokban történő olvasásának támogatása
- Unicode szöveges karakterláncok STEP-be írásának támogatása (UTF-8-ként)
- Új STEP olvasó API, amely elfogadja a C++ adatfolyamot bemenetként
- glTF 2.0 exportálása
- Jobb teljesítmény az (ASCII) STL és OBJ fájlok olvasásához.
Alkalmazási keret
- Több dokumentum kezelése (nyitás, mentés, bezárás stb.) párhuzamos szálakban (szálanként egy alkalmazás)
- Az attribútumok öröklése a megmaradási mechanizmusok újrafelhasználásához
- Haladásjelző a TDocStd_Application alkalmazásban
- A Commit művelet optimalizálása nagy módosításokhoz.
Teszt kábelköteg húzása
- Többszínű üzenet kimenet
- Unicode karakterek támogatása a DRAW konzolban Windows rendszeren
- Navigálás repülési módban a 3D-s megtekintőben a WASD-billentyűkkel és a XNUMXD-s egérrel a Windows rendszerben
- Kísérleti navigáció teleport módban 3D-s megtekintőben OpenVR segítségével.
Minták
- Egérmozdulatok egyesítése a 3D-s megtekintőben végzett manipulációkhoz mintákban
- Új WebGL-megjelenítő példa
- Frissítse a JNI-példát az Android Studio számára (az Eclipse projektből)
- Új minta Qt OCCT Áttekintés
dokumentáció
- Az OCCT dokumentáció átstrukturálása a könnyebb tájékozódás és a könnyebb használat érdekében
A kiadással kapcsolatos részletes információk a címen érhetők el Kiadási megjegyzések. Letöltheti az Open CASCADE Technology 7.5.0-t по ссылке.
Forrás: linux.org.ru