OCCT — den eneste aktuelt tilgængelige geometri-modelleringskerne med åben kildekode, distribueret under en fri licens. Open CASCADE Technology er en vigtig komponent i projekter som FreeCAD, KiCAD, Netgen, gmsh, CadQuery, pyOCCT og andre. Version OCCT 7.5.0 inkluderer over 400 forbedringer og rettelser i forhold til den tidligere version 7.4.0.
Versionen af Open CASCADE Technology 7.5.0 indeholder nye funktioner i de fleste moduler og komponenter. Især giver Draw Harness 3D Viewer mulighed for at navigere gennem store modeller i fuld størrelse, inklusive teleport-stil navigation i VR-visningsmode. Funktionaliteten til dataudveksling er blevet udvidet med støtte til at gemme glTF 2.0. Ny visualiseringsfunktionalitet inkluderer ekstra teksturkort for at forbedre det visuelle kvalitet, korrekt visualisering af sRGB-output for gennemsigtige materialer og håndtering af gradienter, samt PBR Metallic-Roughness processen for at forbedre visualiseringen af metalobjekter. Støtten til Unicode-tegn er blevet suppleret med relevante forbedringer i STEP-oversætteren, DRAW-konsollen, beskedressourcerne samt visualiseringen. Der er blevet præsenteret nye eksempler, der viser brugen af OCCT 3D Viewer, bygget som WebAssembly i browseren, samt en oversigt over grundlæggende anvendelse af C++ API til forskellige OCCT-funktioner.
For at øge brugervenligheden af OCCT og forbedre navigationen er dokumentationsstrukturen blevet redesignet. I særdeleshed er der oprettet en ny sektion "Contribution" for at lette adgangen til OCCTs udviklerværktøjer og for at opmuntre brugere til at bidrage til udviklingen af OCCTs kildekode.
Snart vil en opdateret portal for OCCT-udviklere være tilgængelig, der inkluderer udvidede deltagelsesmuligheder, yderligere udviklingsressourcer og et bredere udvalg af emner på forumet.
Hovednyhederne i OCCT 7.5.0:
Generelt
- Omdesignet API til fremdriftsindikator for parallelle opgaver
- Support for kompilering til WebAssembly (med Emscripten SDK)
- Ny klasse Message_PrinterSystemLog til at skrive meddelelser til systemloggen.
Modellering
- Support for fremdriftsindikator i BRepMesh
- Ny alternativ algoritme til triangulering af to-dimensionale polygoner
- Værktøj til at fjerne interne underfigurer (med INDERORIENTERING) fra en form, mens den topologiske sammenhæng bevares
- Brug af multidimensionale sammensatte argumenter til Boolean Cut og Common operationer er tilladt.
Visualisering
- Brug af sRGB teksturer og renderingsbuffer
- PBR Metallic-Roughness til visualisering af skygger på metal
- Understøttelse af normalmap teksturer
- Mulighed for beregning af BVH-træer, der bruges til interaktiv valg i baggrundsstrømmen
- Understøttelse af skriftfamilier med specielle stilarter og .ttc filer med flere skrifter i skrifthåndteringen.
Dataudveksling
- Understøttelse af læsning af STEP-filer, der indeholder ikke-Ascii (Unicode eller lokale kodningssider) tegn i tekststrenge
- Understøttelse af skrivning af Unicode tekststrenge til STEP (som UTF-8)
- Nyt API til læsning af STEP, der accepterer en C++ stream som input
- Eksport af glTF 2.0
- Forbedret ydeevne ved læsning af (ASCII) STL og OBJ filer.
Anvendelsesramme
- Håndtering af flere dokumenter (åbning, gemme, lukke osv.) i parallelle strømme (ét program pr. strøm)
- Arv af attributter til genbrug af deres gemmemekanismer
- Progresindikator i TDocStd_Application
- Optimering af Commit-operationen for store modifikationer.
Draw Test Harness
- Multicolor output-meddelelse
- Understøttelse af Unicode-tegn i DRAW-konsollen i Windows
- Navigation i flugtilstand i 3D viewer med WASD-tasterne og 3D mus i Windows
- Eksperimentel navigation i teleport-tilstand i 3D viewer med OpenVR.
Samples
- Standardisering af mus gestus til manipulationer i 3D viewer i prøverne
- Eksempel på et nyt WebGL-viewerprogram
- Opdatering af JNI eksemplet til Android Studio (fra Eclipse-projektet)
- Nyt eksempel Qt OCCT Oversigt
Dokumentation
- Omstrukturering af OCCT-dokumentationen for at lette navigation og brugervenlighed
Detaljer om denne frigivelse er tilgængelige i Udgivelsesnoter. Download Open CASCADE Technology 7.5.0 kan via linket.
Kilde: linux.org.ru
