OpenCascade 7.8.0

A typical application developed using OCCT deals with two or three-dimensional (2D or 3D) geometric modeling in general-purpose or specialized Computer Aided Design (CAD) systems, manufacturing or analysis applications, simulation applications, or even illustration tools.library designed for rapid production of sophisticated domain-specific CAD/CAM/CAE applications

Tags c++ cad cam visualization
License GNU LGPLv3
State stable

Recent Releases

7.8.005 Dec 2023 07:05 major feature: General Fixed TDataStd_NamedData HasSmth() methods to no longer return true for empty containers. Improved general performance through code updates with static analysis. Implemented "Memory Manager" configurations: Native, TBB, JeMalloc, Flexible. JeMalloc leads to a performance increase of up to 40 for large files. Introduced CMake configuration for optimization profiles: Default and Production. Production activates all available compiler optimizations. Implemented move semantics into NCollection and TCollection containers. Modernized NCollection_Vector(NCollection_DynamicArray), NCollection_Array1, and NCollection_Array2. Updated memory allocation functionality to avoid unnecessary memory cleaning (set 0). Modernized NCollection_IncAllocator (optimized pool for small objects). Modeling Addressed multiple bug fixes and improvements for various modeling algorithm methods. Increased memory management performance. Improved overall modeling stability. Resolved canonical geoplane detection problems. Visualization Resolved compilation issues related to vtk 9.2.6. Improved SelectMgr_EntityOwner to process the selection scheme. Modified Image_AlienPixMap::Save() to write into a memory buffer instead of a file. Reduced sensitivity of lines. Extended AIS_AnimationObject with syntax for defining rotation around a specific point. Introduced separate gesture mappings for dragging to AIS_ViewController. Integrated the ability to scale by moving the mouse on the OY axis. Mesh Fixed BRepMesh_IncrementalMesh issue with overflowing system memory. Unhandled Standard_OutOfRange, BRepMesh_PairOfIndex::Append() no longer prevents triangulation with large deflection values. Data Exchange Resolved multiple issues regarding DE Wrapper and Step import and export. Increased STEP parser performance. Introduced thread-safety interface to STEP import and export. Reorganized DE ToolKits
7.7.212 Aug 2023 03:15 minor feature:
7.7.123 Jul 2023 09:25 minor feature:
7.7,119 Jul 2023 23:28 minor feature:
7.6.213 May 2022 20:16 minor feature:
7.6.004 Nov 2021 03:25 minor feature:
7.5.006 Nov 2020 07:45 minor feature:
7.4.001 Oct 2019 15:05 major feature: version.pdf