Community - Change Log
Not Yet Released
0033664: [OCCT:Visualization] Visualization - Selection does not work for simple shape (mzernova) 0033765: [OCCT:Data Exchange] Data Exchange, IGES Export - Missing Model Curves in transfer cache (bugmaster) 0033665: [OCCT:Data Exchange] Data Exchange, Step Import - TransferRoots crashes for invalid STEP files (bugmaster) 0033612: [OCCT:Configuration] Configuration - Build configuration may fail to detect TBB (bugmaster) 0033319: [OCCT:Coding] Coding - Static linking fails with unresolved symbols due to linking order and missing transitive dependencies (bugmaster) 0033808: [OCCT:Coding] Coding - FreeType Use unsigned point and contour indexing in `FT_Outline` (bugmaster) 0033812: [OCCT:Configuration] Configuration, MacOS - Debug Symbols Stripped From Dynamic Libraries (bugmaster) 0033750: [OCCT:Configuration] Configuration - make file configuration failed in mfc example (bugmaster) 0033703: [OCCT:Data Exchange] Data Exchange, Step Export - Transfer edge speed improvement (bugmaster) 0033807: [OCCT:Documentation] Documentation - Fix various typos found in codebase (bugmaster) 0033778: [OCCT:Documentation] Documentation - Fix various typos found in codebase (bugmaster) 0033766: [OCCT:Documentation] Documentation - Fix various typos found in codebase (bugmaster) 0033570: [OCCT:Modeling Algorithms] Modeling Algorithms - Incorrect result of cutting spheres (bugmaster) 0033541: [OCCT:Modeling Algorithms] Modeling Algorithms - Simple sphere cut from cylinder fails (bugmaster) 0033762: [OCCT:Documentation] Documentation - Fix various typos found in codebase (bugmaster)
15 issues View Issues
Released 2023-03-21
1 issue View Issues
Released 2022-11-11
0028414: [OCCT:Data Exchange] Data Exchange - Step entity not correctly read (atereshi) 0033147: [OCCT:Coding] [Regression to 7.6.3] Coding, Configuration - CMake Error TBB "Directory is not set" (ddzama) 0033163: [OCCT:Mesh] Bad definition of values in IMeshData_Status (oan) 0032850: [OCCT:Modeling Algorithms] Modeling Algorithms - Surface Surface Intersect Lost one line (smoskvin) 0032350: [OCCT:Data Exchange] Data Exchange - STEPControl_Writer.writeStream(std::ostream) (mahaidong) 0031926: [OCCT:Shape Healing] Shape Healing - ShapeAnalysis::OuterWire() considers next iteration element always to be a wire causing skipping of primal one (oan) 0028640: [OCCT:Modeling Algorithms] Modeling Algorithms - BRepBuilderAPI_Transform builds invalid shape (nmanchen) 0023954: [OCCT:Modeling Algorithms] Modeling Algorithms - BRepPrimAPI_MakeRevol fails to recognize a torus case (abulyche) 0032241: [OCCT:Mesh] Mesh - wrong shading display of thrusections [regression since OCCT 7.4.0] (oan) 0032239: [OCCT:Data Exchange] Data Exchange, STEP import - bounding box is too large (ona) 0032960: [OCCT:Modeling Algorithms] Wrong result of BRepExtrema_DistShapeShape after translation (ddzama) 0032859: [OCCT:Modeling Algorithms] Modeling Algorithms - BRepLib_FindSurface not return an expect plane (ifv) 0033084: [OCCT:Visualization] Visualization - Cylindrical prism is selectable only by its base when extruded in some directions (mzernova) 0024049: [OCCT:Modeling Data] Crash in BRepOffsetAPI_MakePipe (calls BrepFill_Sweep.cxx L2465 calls TopoDS_Shape.lxx L142) (abulyche) 0023398: [OCCT:Documentation] Documentation, Shape Healing User's Guide - example does not compile (inv) 0032720: [OCCT:Coding] Coding Rules - rename glext.h to OpenGl_glext.h (smoskvin) 0032678: [OCCT:Coding] Coding Rules, ApproxInt_SvSurfaces - eliminate GCC -fsanitize=undefined error (smoskvin) 0032680: [OCCT:Visualization] Visualization, AIS_TextLabel - Bold FontAspect doesn't work (smoskvin) 0032672: [OCCT:Coding] Coding Rules - eliminate GCC9 compiler warnings -Warray-bounds -fsantizize=undefined (smoskvin) 0032649: [OCCT:Modeling Algorithms] Modeling Algorithms - Bug in BRepLib::EnsureNormalConsistency() (inv) 0032661: [OCCT:Coding] Coding - Forward class declaration in ProjLib collides with typeref (inv)
21 issues View Issues
Released 2022-07-27
Bugfix release:
- 29406: Foundation Classes – gp_Ax3 fails setting direction
- 31661: Modeling Data – Exception when projecting parabola or hyperbola to plane
- 32679: Data Exchange – STEP writer loses assembly instance name
- 32692: Mesh – In BRepMesh_ModelPreProcessor avoid crashes with problematic topology
- 32744: Modeling Algorithms – Endless loop in GCPnts_UniformDeflection
- 32864: Modeling Algorithms – Normal projection of a wire on a cylinder produces wrong result
- 32882: Modeling Data – Extrema curve/curve cannot find all solutions (OCCT 7.6 backport)
- 32914: Data Exchange – Some parts of compound are lost while writing STEP in nonmanifold mode
- 32915: Geom2dAPI_InterCurveCurve, The algorithm lost an intersection point.
- 32929: Modeling Algorithms – Crash in PerformIntersectionAtEnd after deletion of surfdata
- 32930: Modeling Algorithms – Crash in PerformIntersectionAtEnd when no face was found
- 32931: Modeling Algorithms – Crash in ChFi3d_IsInFront when no face was found
- 32973: Modeling Algorithms – Regression in BRepExtrema_DistShapeShape compared with 7.5
- 32990: Configuration – compilation errors since Emscripten 3.1.11 due to time_t redefined long->int
- 32991: Visualization, TKOpenGl – OpenGl_Window::Resize() ignores window virtual flag on macOS
- 33028: Standard_ConstructionError while using ShapeUpgrade_UnifySameDomain
- 33060: [Regression to 7.4.0] Mesh – Sub-precisional links provoke failure on face
- 33074: Visualization, TKOpenGl – PBR shader compilation error on Mesa OpenGL 3.1
0032926: [OCCT:Coding] Coding, StdPrs_ToolTriangulatedShape::Normal() - range of "for" not correspond to the NCollection index which run in "for" (- 29406: Foundation Classes – gp_Ax3 fails setting direction
- 31661: Modeling Data – Exception when projecting parabola or hyperbola to plane
- 32679: Data Exchange – STEP writer loses assembly instance name
- 32692: Mesh – In BRepMesh_ModelPreProcessor avoid crashes with problematic topology
- 32744: Modeling Algorithms – Endless loop in GCPnts_UniformDeflection
- 32864: Modeling Algorithms – Normal projection of a wire on a cylinder produces wrong result
- 32882: Modeling Data – Extrema curve/curve cannot find all solutions (OCCT 7.6 backport)
- 32914: Data Exchange – Some parts of compound are lost while writing STEP in nonmanifold mode
- 32915: Geom2dAPI_InterCurveCurve, The algorithm lost an intersection point.
- 32929: Modeling Algorithms – Crash in PerformIntersectionAtEnd after deletion of surfdata
- 32930: Modeling Algorithms – Crash in PerformIntersectionAtEnd when no face was found
- 32931: Modeling Algorithms – Crash in ChFi3d_IsInFront when no face was found
- 32973: Modeling Algorithms – Regression in BRepExtrema_DistShapeShape compared with 7.5
- 32990: Configuration – compilation errors since Emscripten 3.1.11 due to time_t redefined long->int
- 32991: Visualization, TKOpenGl – OpenGl_Window::Resize() ignores window virtual flag on macOS
- 33028: Standard_ConstructionError while using ShapeUpgrade_UnifySameDomain
- 33060: [Regression to 7.4.0] Mesh – Sub-precisional links provoke failure on face
- 33074: Visualization, TKOpenGl – PBR shader compilation error on Mesa OpenGL 3.1
26 issues View Issues
Released 2022-04-29
Bugfix release
- 31585: “Access Violation while creating fillet – ChFi3d_Builder::PerformIntersectionAtEnd”
- 32066: “Modeling Algorithms – Incorrect result of Boolean CUT operation”
- 32701: “Modeling Algorithms – 2d curve has bending near the degenerated edge of the face”
- 32715: “Modelling Algorithms – UnifySameDomain does incomplete union”
- 32719: “Regression: Modelling Algorithms – UnifySameDomain result has incorrect triangulation”
- 32721: “Modeling Algorithms – BOP wrong results on a cone and an extrusion”
- 32767: “Mesh – incorrect splitting of edges of seams leading to hang [since OCCT 7.4.0]”
- 32796: “Modeling Data – Calculation of distance between two circles crashes”
- 32814: “[REGRESSION vs 7.5.1] Modeling algorithms – Unifysamedom produces invalid result”
- 32840: “Application Framework, copying of a scaled shape fails”
- 32874: “IsParallel() method of Extrema_ExtCC does not give same results in OCC 7.6.0 vs OCC 7.5.0”
- 32912: “Visualization – crash when displaying an OBJ file with missing texture file”
0032860: [OCCT:Coding] Coding Rules, Extrema_GenExtPS - add exported destructor (- 31585: “Access Violation while creating fillet – ChFi3d_Builder::PerformIntersectionAtEnd”
- 32066: “Modeling Algorithms – Incorrect result of Boolean CUT operation”
- 32701: “Modeling Algorithms – 2d curve has bending near the degenerated edge of the face”
- 32715: “Modelling Algorithms – UnifySameDomain does incomplete union”
- 32719: “Regression: Modelling Algorithms – UnifySameDomain result has incorrect triangulation”
- 32721: “Modeling Algorithms – BOP wrong results on a cone and an extrusion”
- 32767: “Mesh – incorrect splitting of edges of seams leading to hang [since OCCT 7.4.0]”
- 32796: “Modeling Data – Calculation of distance between two circles crashes”
- 32814: “[REGRESSION vs 7.5.1] Modeling algorithms – Unifysamedom produces invalid result”
- 32840: “Application Framework, copying of a scaled shape fails”
- 32874: “IsParallel() method of Extrema_ExtCC does not give same results in OCC 7.6.0 vs OCC 7.5.0”
- 32912: “Visualization – crash when displaying an OBJ file with missing texture file”
9 issues View Issues
Released 2022-02-01
Maintenance (bug fix) release.
- Fixed iOS target building issues.
- Fixed ignoring of "xstep.cascade.unit" within STEPControl_Reader import not into XCAF document with (regression compared to OCCT 7.5).
- Fixed picking of transformed cylinders/cones (regression compared to OCCT 7.5).
- Fixed corrupted vertex normals imported from glTF Draco.
- Fixed loading of old OCAF/XCAF document with scale factor stored in shape location, which support is deprecated since OCCT 7.6.0.
- Fixed building with USE_FREETYPE=OFF option.
- A couple of bug fixes in Exact HLR / Modeling.
0032662: [OCCT:Coding] Coding - Missing header file in AIS_DataMapOfSelStat.hxx (- Fixed iOS target building issues.
- Fixed ignoring of "xstep.cascade.unit" within STEPControl_Reader import not into XCAF document with (regression compared to OCCT 7.5).
- Fixed picking of transformed cylinders/cones (regression compared to OCCT 7.5).
- Fixed corrupted vertex normals imported from glTF Draco.
- Fixed loading of old OCAF/XCAF document with scale factor stored in shape location, which support is deprecated since OCCT 7.6.0.
- Fixed building with USE_FREETYPE=OFF option.
- A couple of bug fixes in Exact HLR / Modeling.
7 issues View Issues
Released 2021-11-03
Version 7.6.0 - November 5, 2021. Highlights:
General
- Dropped support of VS2008 (finally).
- Compilation on ARM64 (Apple M1).
- New interface Standard::StackTrace() for dumping stack trace.
- Removed a set of deprecated classes (TCollection, legacy Boolean operation API and others).
Modeling
- Numerous bug fixes and improved robustness of modeling algorithms.
- Added progress indication and user break support for Boolean operations, GeomPlate, DistShapeShape, Shape Offset.
- Added multi-thread mode of BRepCheck_Analyzer.
- Prohibition of scaled transformation within shape location.
Visualization
- Improved compatibility with WebGL and OpenGL ES.
- New interactive object AIS_LightSource for a light source.
- Support for shadow casting using shadow maps (without ray-tracing).
- Improved performance of rectangular selection.
- New selection scheme interface to AIS_InteractiveContext.
- New accurate order-independent transparency (OIT) option - depth peeling.
- OpenGL and OpenGL ES are no more mutually exclusive graphic drivers (TKOpenGl and TKOpenGles can be now built simultaneously).
- Ray-Tracing engine is now available within OpenGL ES 3.2.
- Regression testing of OpenGL ES graphic driver.
- More flexible configuration (Xlib, FreeType can be now excluded).
Mesh
- Store deflection calculated upon triangulation along with parameters passed to a mesher to Poly_Triangulation.
Data Exchange
- Kinematics entities can be read now from a STEP file.
- glTF import/export improvements and fixes for passing the validator.
- Support of KHR_draco_mesh_compression extension within glTF import.
- Introduced OSD_FileSystem for working with file streams.
Application Framework
- Improvements of XCAF document persistence (normal storage, length unit information, option to store in older format).
- Safe reading of independent OCAF documents in different threads.
- Partial loading of OCAF document and appending parts to document.
- Speed up methods of getting label by entry and vice versa.
IVtk
- Extraction of per-vertex surface normals for smooth shading.
- VTK9 compatibility fixes.
Draw Test Harness
- Tk is now an optional dependency (USE_TK in CMake).
- Support building DRAWEXE with statically linked plugins and as WebAssembly.
- Support multi-touch viewer gestures on Windows platform.
Samples
- Fixes for iOS sample building.
Documentation
- Added changelog for XCafBin and XCafXml storage formats.
- Added highlighting for code snippets throughout the documentation.
0030054: [OCCT:Modeling Algorithms] BRepOffset_MakeOffset fails to build joints in intersection mode (General
- Dropped support of VS2008 (finally).
- Compilation on ARM64 (Apple M1).
- New interface Standard::StackTrace() for dumping stack trace.
- Removed a set of deprecated classes (TCollection, legacy Boolean operation API and others).
Modeling
- Numerous bug fixes and improved robustness of modeling algorithms.
- Added progress indication and user break support for Boolean operations, GeomPlate, DistShapeShape, Shape Offset.
- Added multi-thread mode of BRepCheck_Analyzer.
- Prohibition of scaled transformation within shape location.
Visualization
- Improved compatibility with WebGL and OpenGL ES.
- New interactive object AIS_LightSource for a light source.
- Support for shadow casting using shadow maps (without ray-tracing).
- Improved performance of rectangular selection.
- New selection scheme interface to AIS_InteractiveContext.
- New accurate order-independent transparency (OIT) option - depth peeling.
- OpenGL and OpenGL ES are no more mutually exclusive graphic drivers (TKOpenGl and TKOpenGles can be now built simultaneously).
- Ray-Tracing engine is now available within OpenGL ES 3.2.
- Regression testing of OpenGL ES graphic driver.
- More flexible configuration (Xlib, FreeType can be now excluded).
Mesh
- Store deflection calculated upon triangulation along with parameters passed to a mesher to Poly_Triangulation.
Data Exchange
- Kinematics entities can be read now from a STEP file.
- glTF import/export improvements and fixes for passing the validator.
- Support of KHR_draco_mesh_compression extension within glTF import.
- Introduced OSD_FileSystem for working with file streams.
Application Framework
- Improvements of XCAF document persistence (normal storage, length unit information, option to store in older format).
- Safe reading of independent OCAF documents in different threads.
- Partial loading of OCAF document and appending parts to document.
- Speed up methods of getting label by entry and vice versa.
IVtk
- Extraction of per-vertex surface normals for smooth shading.
- VTK9 compatibility fixes.
Draw Test Harness
- Tk is now an optional dependency (USE_TK in CMake).
- Support building DRAWEXE with statically linked plugins and as WebAssembly.
- Support multi-touch viewer gestures on Windows platform.
Samples
- Fixes for iOS sample building.
Documentation
- Added changelog for XCafBin and XCafXml storage formats.
- Added highlighting for code snippets throughout the documentation.
60 issues View Issues
Released 2020-11-05
Version 7.5.0 - November 4, 2020. Highlights:
General
- Redesigned API of progress indicator for parallel tasks
- Support of compilation for WebAssembly (with Emscripten SDK)
- New printer Message_PrinterSystemLog for logging messages to system log
Modeling
- Support of progress indicator in BRepMesh
- New alternative algorithm for triangulation of 2d polygons
- Tool to remove internal sub-shapes (with INTERNAL orientation) from the shape keeping topological connectivity
- Allowed usage of multi-dimensional compound arguments for Boolean Cut and Common operations
Visualization
- Use of sRGB textures and render buffer
- PBR Metallic-roughness shading model
- Normal map texture support
- Option to compute BVH trees used for interactive selection in background thread
- Support of non-standard style font families (“Narrow”, “Condensed”, etc.) and multi-font .ttc files in Font Manager
Data Exchange
- Support of reading STEP files containing non-Ascii symbols (Unicode or local code pages) in text strings
- Support of writing Unicode text strings to STEP (as UTF-8)
- New API for STEP reader accepting C++ stream on input
- glTF 2.0 writer
- Improved performance of (ASCII) STL and OBJ readers
Application Framework
- Management of several documents (open, save, close, etc.) in parallel threads (one application per thread)
- Inheritance of attributes to reuse their persistence mechanisms
- Progress indicator in TDocStd_Application
- Optimization of Commit operation for large modifications
Draw Test Harness
- Colorized message output
- Support of Unicode symbols in DRAW console on Windows
- Flight-mode navigation in 3D viewer via WASD keys and 3D mouse input on Windows
- Experimental teleport-mode navigation in 3D viewer using OpenVR
Samples
- Unification of mouse gestures for 3D viewer manipulation in samples
- New WebGL viewer sample
- Update of JNI sample for Android Studio (from Eclipse project)
- New Qt OCCT Overview sample
Documentation
- Restructuring of OCCT documentation for easier orientation and higher user-friendliness
0032163: [OCCT:Configuration] Configuration, CMake - flow control statements not properly nested in vtk.cmake (bugmaster) 0031251: [OCCT:Mesh] Mesh - Add a parameter for IncrementalMesh to ignore face tolerance for face deflection (bugmaster) 0031628: [OCCT:Configuration] Configuration - Visual Studio 2019 compiler hangs on building 32-bit target (bugmaster) 0025113: [OCCT:Mesh] Mesh - Progress indication and user break functionality for BRepMesh component (bugmaster) 0028454: [OCCT:Data Exchange] Data Exchange, STEP reader - names with special characters cannot be read (bugmaster) 0031699: [OCCT:VIS] IVtkOCC_ShapePickerAlgo.cxx is missing a break in a switch/case starting at line 132 (bugmaster) 0031582: [OCCT:Configuration] Configuration, CMake - OCCT fails to build with VTK 9.0 (bugmaster) 0031681: [OCCT:Foundation Classes] Foundation Classes - Shared Libraries Cannot Be Loaded (bugmaster) 0027191: [OCCT:Documentation] Documentation - redesign of information architecture (General
- Redesigned API of progress indicator for parallel tasks
- Support of compilation for WebAssembly (with Emscripten SDK)
- New printer Message_PrinterSystemLog for logging messages to system log
Modeling
- Support of progress indicator in BRepMesh
- New alternative algorithm for triangulation of 2d polygons
- Tool to remove internal sub-shapes (with INTERNAL orientation) from the shape keeping topological connectivity
- Allowed usage of multi-dimensional compound arguments for Boolean Cut and Common operations
Visualization
- Use of sRGB textures and render buffer
- PBR Metallic-roughness shading model
- Normal map texture support
- Option to compute BVH trees used for interactive selection in background thread
- Support of non-standard style font families (“Narrow”, “Condensed”, etc.) and multi-font .ttc files in Font Manager
Data Exchange
- Support of reading STEP files containing non-Ascii symbols (Unicode or local code pages) in text strings
- Support of writing Unicode text strings to STEP (as UTF-8)
- New API for STEP reader accepting C++ stream on input
- glTF 2.0 writer
- Improved performance of (ASCII) STL and OBJ readers
Application Framework
- Management of several documents (open, save, close, etc.) in parallel threads (one application per thread)
- Inheritance of attributes to reuse their persistence mechanisms
- Progress indicator in TDocStd_Application
- Optimization of Commit operation for large modifications
Draw Test Harness
- Colorized message output
- Support of Unicode symbols in DRAW console on Windows
- Flight-mode navigation in 3D viewer via WASD keys and 3D mouse input on Windows
- Experimental teleport-mode navigation in 3D viewer using OpenVR
Samples
- Unification of mouse gestures for 3D viewer manipulation in samples
- New WebGL viewer sample
- Update of JNI sample for Android Studio (from Eclipse project)
- New Qt OCCT Overview sample
Documentation
- Restructuring of OCCT documentation for easier orientation and higher user-friendliness
76 issues View Issues
Released 2019-10-01
Version 7.4.0 - October 1, 2019. Highlights:
Modeling
- Improved robustness, performance and accuracy of BRepMesh algorithm
- Options to control linear and angular deflection for interior part of the faces in BRepMesh
- Improved robustness and stability of Boolean operations and Extrema
- Enabled Boolean Operations on open solids
- Option to suppress history generation to speed up Boolean Operations
- Option to simplify the result of Boolean Operation
- Possibility to calculate surface and volume properties of shapes with triangulation-only geometry
- A new interface for fetching finite part of infinite box in BRepBndLib
- New “constant throat” modes of chamfer creation
- Removal of API for old Boolean Operations
Visualization
- Improved support of embedded Linux platforms
- Selection performance improvement
- Support of clipping planes combinations (clip by box, ¾, etc.)
- New class AIS_ViewController converting user input (mouse, touchscreen) to camera manipulations
- Improved font management
- Improved tools for visualization performance analysis
- Option to display the outline of shaded objects
- Option to exclude seam edges from Wireframe display
- Option to display shrunk mesh presentation
- Possibility to show shapes with dynamic textures (video)
- Support of reading encoded bitmap image from memory buffer
- Removal of the deprecated Local Context functionality from AIS
- Removed dependency from gl2ps (relying on deprecated OpenGL functionality)
Data Exchange
- New tools to import mesh data from glTF 2.0 and OBJ formats
- Support of some non-ASCII encodings in STEP import
- Support of XDE data (assembly structure, colors, names) in export to VRML
Draw Test Harness
- Improved 3D Viewer camera manipulations
- Fixed issues with starting Draw Harness from batch scripts
- Improved support of running Draw Harness in environment without CASROOT
Other
- Improved performance of built-in parallelization routines (OSD_Parallel)
- Tools for convenient and efficient traverse of BVH structures
- Optimization of TPrsStd_AISPresentation attribute
- Sample of 3D Viewer integration in glfw application
0030158: [OCCT:Shape Healing] Shape Healing - Incorrect result produced by ShapeUpgrade_UnifySameDomain (bugmaster) 0030429: [OCCT:Samples] Samples - add simple glfw 3D Viewer sample (bugmaster) 0030729: [OCCT:Visualization] Visualization - TKOpenGl reports OpenGL 4.5 loading functions error on Intel drivers (bugmaster) 0030874: [OCCT:Modeling Algorithms] Modeling Algorithms - GCPnts_TangentialDeflection inserts the points between nearby points (apn) 0030744: [OCCT:Visualization] Visualization, TKOpenGl - stipple line does not work on OpenGL ES 2.0 (bugmaster) 0029988: [OCCT:Visualization] AIS_Shape - SetWidth() and SetColor() has no effect for FaceBoundary (bugmaster) 0028216: [OCCT:Modeling Algorithms] Intersection of a face and a solid is broken up leading to empty result of Boolean common operation (bugmaster) 0030825: [OCCT:Modeling Algorithms] Crash during use BRepOffsetAPI_MakePipeShell (bugmaster) 0029719: [OCCT:Modeling Algorithms] Modeling Algorithms - GeomPlate_BuildPlateSurface has no progress information and is not abortable (Roman Lygin) 0030760: [OCCT:Modeling Algorithms] [Regression to 7.2.0] Modeling Algorithms - Intersection fails in Occt 7.3.0 (bugmaster) 0030395: [OCCT:Modeling Algorithms] DRAW bop: Some sub-shapes of some of the argument become connected through other shapes and the argument became self-interfered. (apn) 0030518: [OCCT:Foundation Classes] Foundation Classes - NCollection_IndexedDataMap array out of bounds (bugmaster) 0029705: [OCCT:Shape Healing] Foundation Classes - ShapeAnalysis_FreeBounds intention documentation is misleading (bugmaster) 0025588: [OCCT:Mesh] Mesh - BRepMesh_ShapeTool::FindUV check for 2d points to be the same is inconsistent with ShapeAnalysis_Wire::CheckLacking (bugmaster) 0025588: [OCCT:Mesh] Mesh - BRepMesh_ShapeTool::FindUV check for 2d points to be the same is inconsistent with ShapeAnalysis_Wire::CheckLacking (bugmaster) 0025044: [OCCT:Mesh] BRepMesh tweaks (bugmaster) 0029769: [OCCT:Foundation Classes] Foundation Classes - Uninitialized data with BSplCLib_Cache, BSplSLib_Cache (Modeling
- Improved robustness, performance and accuracy of BRepMesh algorithm
- Options to control linear and angular deflection for interior part of the faces in BRepMesh
- Improved robustness and stability of Boolean operations and Extrema
- Enabled Boolean Operations on open solids
- Option to suppress history generation to speed up Boolean Operations
- Option to simplify the result of Boolean Operation
- Possibility to calculate surface and volume properties of shapes with triangulation-only geometry
- A new interface for fetching finite part of infinite box in BRepBndLib
- New “constant throat” modes of chamfer creation
- Removal of API for old Boolean Operations
Visualization
- Improved support of embedded Linux platforms
- Selection performance improvement
- Support of clipping planes combinations (clip by box, ¾, etc.)
- New class AIS_ViewController converting user input (mouse, touchscreen) to camera manipulations
- Improved font management
- Improved tools for visualization performance analysis
- Option to display the outline of shaded objects
- Option to exclude seam edges from Wireframe display
- Option to display shrunk mesh presentation
- Possibility to show shapes with dynamic textures (video)
- Support of reading encoded bitmap image from memory buffer
- Removal of the deprecated Local Context functionality from AIS
- Removed dependency from gl2ps (relying on deprecated OpenGL functionality)
Data Exchange
- New tools to import mesh data from glTF 2.0 and OBJ formats
- Support of some non-ASCII encodings in STEP import
- Support of XDE data (assembly structure, colors, names) in export to VRML
Draw Test Harness
- Improved 3D Viewer camera manipulations
- Fixed issues with starting Draw Harness from batch scripts
- Improved support of running Draw Harness in environment without CASROOT
Other
- Improved performance of built-in parallelization routines (OSD_Parallel)
- Tools for convenient and efficient traverse of BVH structures
- Optimization of TPrsStd_AISPresentation attribute
- Sample of 3D Viewer integration in glfw application
92 issues View Issues
Released 2018-05-29
Version 7.3.0 - May 29, 2018. Highlights:
General
- Support of Unicode file names and software signals handling for MinGW-w64 builds
- Recommendations on fulfillment of LGPL terms in Overview documentation
- Restored compatibility with Visual Studio 2008
- Support of GBK and Big5 code pages
Application Framework
- Ability to redefine the stored/retrieved document version and the application name
Modeling
- Face Removal algorithm
- Optimized surface intersection, shape offset and Boolean operation algorithms
- Oriented Bounding Boxes (OBB)
- More complete history in the family of Boolean Operations algorithms
- Improved stability of BRepProj_Projection algorithm
Visualization
- Corrected translation of single-stroke fonts into BRep
- Improved compatibility with EGL on Linux, Intel HD GPUs, Mesa OpenGL, remote desktop
- Possibility to arrange more than 8 light sources and assign them to layers
- Possibility to assign Shading Model per primitive array
- Support of custom GLSL programs with Geometry and Tessellation shaders
- Distance and size culling options for rendering large scenes
- Depth pre-pass option for rendering heavy custom GLSL programs
- Verbose frame statistics for profiling 3D Viewer performance
Data Exchange
- Documentation for PMI in XCAF
0025104: [OCCT:Modeling Algorithms] Prism from BSpline curve can not be chamfered (bugmaster) 0025693: [OCCT:Modeling Data] Wire of BSplines fails bopcheck (bugmaster) 0025879: [OCCT:Modeling Algorithms] result of blend fails the bopcheck (bugmaster) 0029724: [OCCT:Visualization] Visualization - add AIS_InteractiveContext::ClearDetected() undoing MoveTo() dynamic highlighting (General
- Support of Unicode file names and software signals handling for MinGW-w64 builds
- Recommendations on fulfillment of LGPL terms in Overview documentation
- Restored compatibility with Visual Studio 2008
- Support of GBK and Big5 code pages
Application Framework
- Ability to redefine the stored/retrieved document version and the application name
Modeling
- Face Removal algorithm
- Optimized surface intersection, shape offset and Boolean operation algorithms
- Oriented Bounding Boxes (OBB)
- More complete history in the family of Boolean Operations algorithms
- Improved stability of BRepProj_Projection algorithm
Visualization
- Corrected translation of single-stroke fonts into BRep
- Improved compatibility with EGL on Linux, Intel HD GPUs, Mesa OpenGL, remote desktop
- Possibility to arrange more than 8 light sources and assign them to layers
- Possibility to assign Shading Model per primitive array
- Support of custom GLSL programs with Geometry and Tessellation shaders
- Distance and size culling options for rendering large scenes
- Depth pre-pass option for rendering heavy custom GLSL programs
- Verbose frame statistics for profiling 3D Viewer performance
Data Exchange
- Documentation for PMI in XCAF
45 issues View Issues
Released 2017-08-31
Version 7.2.0 - August 31, 2017. Highlights:
Configuration
- Support of Visual Studio 2017
- CMake option to accelerate build by use of precompiled headers
Application Framework
- Dedicated attribute for storage of triangulations
- Possibility to save OCAF document in XML format compatible with OCCT 6.7+
- Restored possibility to write shapes in legacy persistence format (CSFDB, ShapeSchema)
- Support of files greater than 2 GiB in binary persistence
Modeling
- Optimization of surface intersection and other algorithms
- Specialized offset algorithm for smooth shells
- Proper setting of regularity on edges connecting smooth surfaces (e.g. seam edges)
- New algorithm BOPAlgo_Splitter allowing to split shapes by intersection with others
- New option “Glue” in the family of Boolean algorithms
- New Error/Warning reporting system in Boolean Operations component
Visualization
- Order-independent transparency within rasterization rendering
- Extended features of color scale presentation
- Possibility to customize display of hatching and selection highlight
- Multiple improvements in Path Tracing engine
- Option for efficient display on high-density screens with low-end graphic cards
Data Exchange
- Support of annotations, saved views and clipping planes in XDE and STEP
- Optimized update of assemblies in XDE
- Support of PMI data without semantics in STEP import and export
- Support of transparency as part of color specification in XDE
- Refactored and optimized STL read / write module
Test system
- Possibility to add custom counters
- Interface to connect DRAW interpreter to user applications
Samples
- New sample for usage of 3D Viewer on iOS
0026937: [OCCT:Foundation Classes] Eliminate NO_CXX_EXCEPTION macro support (apn) 0025695: [OCCT:Visualization] Visualization, AIS_InteractiveContext - define default HilightMode (apn) 0028799: [OCCT:Coding] Coding Rules - elimilate confusing Quantity aliases of Standard_Real type (bugmaster) 0028832: [OCCT:Coding] MMgt_TShared can be replaced by Standard_Transient (bugmaster) 0028253: [OCCT:Visualization] Incorrect treatment of transparency if a spline face overlaps itself in 3D view (bugmaster) 0026150: [OCCT:Modeling Algorithms] BRepOffsetAPI_ThruSections doesn't implement history method Generated(). (bugmaster) 0028853: [OCCT:Application Framework] TDF_AttributeIterator should give handles instead of pointers (bugmaster) 0027894: [OCCT:Shape Healing] Crash when calling ShapeUpgrade_UnifySameDomain (apn) 0028727: [OCCT:Visualization] Visualization, AIS_RadiusDimension - fix misprint in AIS_RadiusDimension::IsValidAnchor() check (Configuration
- Support of Visual Studio 2017
- CMake option to accelerate build by use of precompiled headers
Application Framework
- Dedicated attribute for storage of triangulations
- Possibility to save OCAF document in XML format compatible with OCCT 6.7+
- Restored possibility to write shapes in legacy persistence format (CSFDB, ShapeSchema)
- Support of files greater than 2 GiB in binary persistence
Modeling
- Optimization of surface intersection and other algorithms
- Specialized offset algorithm for smooth shells
- Proper setting of regularity on edges connecting smooth surfaces (e.g. seam edges)
- New algorithm BOPAlgo_Splitter allowing to split shapes by intersection with others
- New option “Glue” in the family of Boolean algorithms
- New Error/Warning reporting system in Boolean Operations component
Visualization
- Order-independent transparency within rasterization rendering
- Extended features of color scale presentation
- Possibility to customize display of hatching and selection highlight
- Multiple improvements in Path Tracing engine
- Option for efficient display on high-density screens with low-end graphic cards
Data Exchange
- Support of annotations, saved views and clipping planes in XDE and STEP
- Optimized update of assemblies in XDE
- Support of PMI data without semantics in STEP import and export
- Support of transparency as part of color specification in XDE
- Refactored and optimized STL read / write module
Test system
- Possibility to add custom counters
- Interface to connect DRAW interpreter to user applications
Samples
- New sample for usage of 3D Viewer on iOS
63 issues View Issues
Released 2016-11-30
Version 7.1.0 - November 25, 2016. Highlights:
General
- Support of Windows Store applications
- Definition of Standard_Boolean as bool instead of unsigned int
- Execution without need of setting environment variables
Application framework
- OCAF persistence without dynamic plugins
- Support of several attributes of one type at the same label
Modeling algorithms
- Improved 3D Offset operation in mode Complete with Joint type Intersection
- Calculation of the optimal axis-aligned bounding box for a shape
- Improved reliability of HLR algorithm
- Prevention of modification of original shapes in Modeling algorithms
Visualization
- Use of programmable pipeline (GLSL) by default on all platforms
- Improved rendering performance of Wireframe presentation
- Improved Shaded highlighting in AIS_Shape
- Improved clipping planes - capping preserving object material and better performance
- Support of perspective projection and selection for transformation persistent objects
- New presentation AIS_Manipulator for interactive object transformation
- New property in AIS_Dimension to set custom text value
- Type of angle and type of arrows properties in AIS_AngleDimension
- New optimized Path Tracing algorithm (adaptive screen space sampling)
Data exchange
- Improved support of STEP AP242, including PMI data, dimensions, and annotations
0025534: [OCCT:Application Framework] TObj_Application unicode path issue. (bugmaster) 0027417: [OCCT:Configuration] Choose a Better Default Release Optimization Parameter for MinGW-w64 (bugmaster) 0023233: [OCCT:Modeling Algorithms] Bounding box incorrect for circle (bugmaster) 0029412: [OCCT:Visualization] Huge Memory leak since I upgraded to OC 6.9.0 (bugmaster) 0023178: [OCCT:Modeling Algorithms] Intersection of cylinders fails to produce results (apn) 0025560: [OCCT:Documentation] Documentation - describe changes in AIS_InteractiveConnect and AIS_MultipleConnected introduced within 6.8.0 (apn) 0027530: [OCCT:Visualization] Visualization - AIS_InteractiveContext::HilightNextDetected() doesn't work in Neutral Point (apn) 0009457: [OCCT:Foundation Classes] Avoid usage of environment variables (General
- Support of Windows Store applications
- Definition of Standard_Boolean as bool instead of unsigned int
- Execution without need of setting environment variables
Application framework
- OCAF persistence without dynamic plugins
- Support of several attributes of one type at the same label
Modeling algorithms
- Improved 3D Offset operation in mode Complete with Joint type Intersection
- Calculation of the optimal axis-aligned bounding box for a shape
- Improved reliability of HLR algorithm
- Prevention of modification of original shapes in Modeling algorithms
Visualization
- Use of programmable pipeline (GLSL) by default on all platforms
- Improved rendering performance of Wireframe presentation
- Improved Shaded highlighting in AIS_Shape
- Improved clipping planes - capping preserving object material and better performance
- Support of perspective projection and selection for transformation persistent objects
- New presentation AIS_Manipulator for interactive object transformation
- New property in AIS_Dimension to set custom text value
- Type of angle and type of arrows properties in AIS_AngleDimension
- New optimized Path Tracing algorithm (adaptive screen space sampling)
Data exchange
- Improved support of STEP AP242, including PMI data, dimensions, and annotations
74 issues View Issues
Released 2016-04-05
Version 7.0.0 - April 5, 2016.
Major release to include complete code refactoring, elimination of CDL and WOK.
Highlights:
Configuration
- Conversion of CDL classes to plain C++
- Use of CMake as main build system, replacing WOK
Foundation Classes
- New implementation of shared pointer (Handle)
- Redesign of OCCT type system
Modeling algorithms
- Refactoring of B-Spline evaluation
- Ability to perform Boolean expressions on an arbitrary number of arguments
- Intersection of surfaces produces more accurate b-spline curves
- More predictable offset of 3D shapes with a large offset value in “Intersection” mode
Visualization
- Activation of selection modes without opening the local context
- OpenGL graphic rendering methods exposed to the client code
- Support of zoom persistent selection
- Configurable font orientation
- Direct3D integration toolkit
- Support of antialiasing using multisampling technique (MSAA)
Application framework
- Interface for reading / saving documents from / to arbitrary C++ stream
- Main OCAF toolkits are made independent on Visualization toolkits
Data exchange
- Support of reading and writing semantic PMI entities for STEP AP242 format
- Optimization of shape triangulation export to STL and VRML
Products
- ACIS SAT Import-Export: new geometrical entities and color attributes supported
- DXF Import-Export: improved translation of UNICODE text
- BestFit: improved calculations with non-null offset on two-sided models
- Mesh Framework Kernel: accelerated interfaces to STL and OBJ formats
- Advanced Samples: new WPF Import/Export sample added to the Advanced C# Wrapper tool
0024890: [OCCT:Modeling Algorithms] Result of uniform scaling is invalid (bugmaster) 0026451: [OCCT:Data Exchange] Crash importing STeP file (bugmaster) 0027105: [OCCT:Coding] Make code ISO-compliant [-Wpedantic fixes] (Major release to include complete code refactoring, elimination of CDL and WOK.
Highlights:
Configuration
- Conversion of CDL classes to plain C++
- Use of CMake as main build system, replacing WOK
Foundation Classes
- New implementation of shared pointer (Handle)
- Redesign of OCCT type system
Modeling algorithms
- Refactoring of B-Spline evaluation
- Ability to perform Boolean expressions on an arbitrary number of arguments
- Intersection of surfaces produces more accurate b-spline curves
- More predictable offset of 3D shapes with a large offset value in “Intersection” mode
Visualization
- Activation of selection modes without opening the local context
- OpenGL graphic rendering methods exposed to the client code
- Support of zoom persistent selection
- Configurable font orientation
- Direct3D integration toolkit
- Support of antialiasing using multisampling technique (MSAA)
Application framework
- Interface for reading / saving documents from / to arbitrary C++ stream
- Main OCAF toolkits are made independent on Visualization toolkits
Data exchange
- Support of reading and writing semantic PMI entities for STEP AP242 format
- Optimization of shape triangulation export to STL and VRML
Products
- ACIS SAT Import-Export: new geometrical entities and color attributes supported
- DXF Import-Export: improved translation of UNICODE text
- BestFit: improved calculations with non-null offset on two-sided models
- Mesh Framework Kernel: accelerated interfaces to STL and OBJ formats
- Advanced Samples: new WPF Import/Export sample added to the Advanced C# Wrapper tool
90 issues View Issues
Released 2015-09-28
Maintenance release providing bug fixes and small improvements
0026308: [OCCT:Modeling Algorithms] Segmentation fault in BSplCLib::LocateParameter (bugmaster) 0026339: [OCCT:Modeling Algorithms] [Regression in 6.9.0] Projecting a curve hangs (bugmaster) 0025553: [OCCT:Shape Healing] ShapeFix_Face::FixMissingSeam() fails to correct a face (bugmaster) 0026498: [OCCT:Modeling Algorithms] BRepOffsetAPI_MakeOffset causes segmentation fault ( 38 issues View Issues
Released 2015-05-08
Version 6.9.0 - May 12, 2015. Highlights:
Modeling algorithms
- Fuzzy Boolean operations - possibility to specify global tolerance for a Boolean operation;
- Support of multiple arguments for a single Boolean operation;
- Improved performance and thread safety;
- Shape proximity detector;
- Revised usage of Closed flag in shapes;
- Precise evaluation of edge tolerance;
- Additional options to tune BRepMesh algorithm;
- More robust algorithms of surface-surface intersection and curve on surface projection;
- Improved support of user feedback messages in Shape Processing;
- New tool to eliminate small solids in ShapeFix;
Visualization
- Redesign of selection mechanism for better performance;
- OpenGL ES 2.0 compatibility improvements;
- Support of OpenGL viewer on iOS and ray tracing on OS X;
- Robust implementation of immediate mode using FBO;
- Option to disable automatic re-triangulation of shapes on display;
Data Exchange
- Reconstruction of p-curves optimized to accelerate import from STEP;
- Colors of edges and faces are written to IGES 5.3;
- Orientation of faces is preserved on export to IGES 5.1;
- Export to STL and VRML 2.0 corrected;
Other
- Support of parallelism without TBB library;
- 64-bit mode becomes default on Windows;
- Improved stability of performance measurements in tests;
Products
- Express Mesh: improved quality of mesh near face boundary;
- C# and Java wrappers: Support of SWIG 3.x;
- DXF Import: Reading of the recent DXF versions with ACIS data encoded in binary form;
- ACIS SAT Import: Reading of SAB (Standard ACIS Binary) files
0026139: [OCCT:Visualization] AIS_InteractiveContext::Display performance regression (Modeling algorithms
- Fuzzy Boolean operations - possibility to specify global tolerance for a Boolean operation;
- Support of multiple arguments for a single Boolean operation;
- Improved performance and thread safety;
- Shape proximity detector;
- Revised usage of Closed flag in shapes;
- Precise evaluation of edge tolerance;
- Additional options to tune BRepMesh algorithm;
- More robust algorithms of surface-surface intersection and curve on surface projection;
- Improved support of user feedback messages in Shape Processing;
- New tool to eliminate small solids in ShapeFix;
Visualization
- Redesign of selection mechanism for better performance;
- OpenGL ES 2.0 compatibility improvements;
- Support of OpenGL viewer on iOS and ray tracing on OS X;
- Robust implementation of immediate mode using FBO;
- Option to disable automatic re-triangulation of shapes on display;
Data Exchange
- Reconstruction of p-curves optimized to accelerate import from STEP;
- Colors of edges and faces are written to IGES 5.3;
- Orientation of faces is preserved on export to IGES 5.1;
- Export to STL and VRML 2.0 corrected;
Other
- Support of parallelism without TBB library;
- 64-bit mode becomes default on Windows;
- Improved stability of performance measurements in tests;
Products
- Express Mesh: improved quality of mesh near face boundary;
- C# and Java wrappers: Support of SWIG 3.x;
- DXF Import: Reading of the recent DXF versions with ACIS data encoded in binary form;
- ACIS SAT Import: Reading of SAB (Standard ACIS Binary) files
71 issues View Issues
Released 2014-11-10
Version 6.8.0 - November 10, 2014. Highlights:
Foundation Classes
- Using NULL as invalid pointer in Handle classes, instead of custom constant (0xfefd0000...);
- STL-compatible iterators for classes in NCollection package;
- Code clean-up: removing usage of config.h, support of pre-standard STL streams, unused CDL template (“generic”) classes and instantiations, etc.;
Modelling
- Data structures for Bounded Volume Hierarchy (BVH) algorithms;
- Two new algorithms of global optimization in math, used for Extrema;
- Parallelization of Boolean Operations algorithm;
- Interface to break execution of Boolean Operations algorithm;
- Possibility to protect shape against modification of geometry;
- Refactoring and optimization of BRepMesh algorithm;
- New option in 2d offset algorithm allowing to keep sharp corners and build one-side offset on open wire;
Visualization
- New component, VIS, providing interactive services (similar to AIS) for OCCT shapes in VTK viewer;
- New approach for manipulations with views using camera paradigm;
- Support of stereoscopic display (requires graphic card supporting OpenGL Quad Buffer);
- Improved support of perspective views;
- Ray tracing now uses shaders (GLSL) instead of OpenCL;
- Possibility to combine objects drawn by OpenGL and ray tracing in one view;
- Frustum culling for fast display of large number of objects with high zoom;
- Initial support for OpenGL ES 2.0 for mobile platforms;
- New classes for display of colored shapes and point clouds in AIS;
- Revised and completed implementation of connected interactive objects;
- Improved handling of temporary objects in the viewer (immediate mode);
Data Exchange
- Support of COMPSOLIDs in STEP export;
- Support of UNICODE (UTF-8) filenames;
- Support of names and attributes assigned to points (vertices) in XCAF;
DRAW
- FPE signal handlers are disabled by default;
- New sample scripts demonstrating modeling and visualization capabilities in DRAW;
- Improved usability of top level menu (help browser, samples, User Guide);
Documentation
- New User Guide describing Boolean Operations algorithms;
- Improvement of extraction of class documentation for Reference Manual;
Samples
- New sample for using drawing OCCT 3D viewer into Direct3D surface in WPF applications;
Build system
- Support of building on Android (except for DRAW);
Products
- New (experimental) mode in Express Mesh, allowing generation of all-quad meshes;
- Universal interface to export mesh produced by Express Mesh;
- Improved triangulation near face boundaries in Express Mesh (Delaunay meshing);
- Update of training materials and samples;
- Translation of HATCH entities from DXF;
- Boolean operations on meshes in OMF provide history on elements and handle complex cases;
- Visualization of meshes in OMF takes into account direction of normal vectors to surface;
- New wrapper for OCCT classes for Java language;
0023950: [OCCT:Data Exchange] Names and visibility of points not saved when writing XCAF Document into STEP (bugmaster) 0025418: [OCCT:Release] Debug output to be limited to OCC development environment (bugmaster) 0025381: [OCCT:Visualization] Visualization - XCAFPrs_AISObject ignores visibility flag for sub-shapes (bugmaster) 0024755: [OCCT:Application Framework] TDF_Label::AddAttribute() reverses the order of added attributes (Foundation Classes
- Using NULL as invalid pointer in Handle classes, instead of custom constant (0xfefd0000...);
- STL-compatible iterators for classes in NCollection package;
- Code clean-up: removing usage of config.h, support of pre-standard STL streams, unused CDL template (“generic”) classes and instantiations, etc.;
Modelling
- Data structures for Bounded Volume Hierarchy (BVH) algorithms;
- Two new algorithms of global optimization in math, used for Extrema;
- Parallelization of Boolean Operations algorithm;
- Interface to break execution of Boolean Operations algorithm;
- Possibility to protect shape against modification of geometry;
- Refactoring and optimization of BRepMesh algorithm;
- New option in 2d offset algorithm allowing to keep sharp corners and build one-side offset on open wire;
Visualization
- New component, VIS, providing interactive services (similar to AIS) for OCCT shapes in VTK viewer;
- New approach for manipulations with views using camera paradigm;
- Support of stereoscopic display (requires graphic card supporting OpenGL Quad Buffer);
- Improved support of perspective views;
- Ray tracing now uses shaders (GLSL) instead of OpenCL;
- Possibility to combine objects drawn by OpenGL and ray tracing in one view;
- Frustum culling for fast display of large number of objects with high zoom;
- Initial support for OpenGL ES 2.0 for mobile platforms;
- New classes for display of colored shapes and point clouds in AIS;
- Revised and completed implementation of connected interactive objects;
- Improved handling of temporary objects in the viewer (immediate mode);
Data Exchange
- Support of COMPSOLIDs in STEP export;
- Support of UNICODE (UTF-8) filenames;
- Support of names and attributes assigned to points (vertices) in XCAF;
DRAW
- FPE signal handlers are disabled by default;
- New sample scripts demonstrating modeling and visualization capabilities in DRAW;
- Improved usability of top level menu (help browser, samples, User Guide);
Documentation
- New User Guide describing Boolean Operations algorithms;
- Improvement of extraction of class documentation for Reference Manual;
Samples
- New sample for using drawing OCCT 3D viewer into Direct3D surface in WPF applications;
Build system
- Support of building on Android (except for DRAW);
Products
- New (experimental) mode in Express Mesh, allowing generation of all-quad meshes;
- Universal interface to export mesh produced by Express Mesh;
- Improved triangulation near face boundaries in Express Mesh (Delaunay meshing);
- Update of training materials and samples;
- Translation of HATCH entities from DXF;
- Boolean operations on meshes in OMF provide history on elements and handle complex cases;
- Visualization of meshes in OMF takes into account direction of normal vectors to surface;
- New wrapper for OCCT classes for Java language;
77 issues View Issues
Released 2014-04-30
Version 6.7.1 - April 30, 2014.
Maintenance (bug fix) release over 6.7.0. Highlights:
- Numerous bug fixes and improvements in Modeling Algorithms, Visualization, Data Exchange;
- Parallelization of the Building and (partially) Intersection parts of Boolean algorithms;
- Class for display of a shape with different colors of sub-shapes;
- Extended control over depth buffer operation at the level of Z layers in 3D Viewer;
- Additional tools and documentation on debugging OCCT code;
- Support of SVG images in documentation;
- Generation of Reference Manual documentation by gendoc command (without WOK);
- Porting of Samples to Qt 5;
- CMake builds now support source patches and installation of multiple configurations in the same directory.
0024347: [OCCT:Modeling Algorithms] problem by tolerance of the distance of Face and Vertex (Maintenance (bug fix) release over 6.7.0. Highlights:
- Numerous bug fixes and improvements in Modeling Algorithms, Visualization, Data Exchange;
- Parallelization of the Building and (partially) Intersection parts of Boolean algorithms;
- Class for display of a shape with different colors of sub-shapes;
- Extended control over depth buffer operation at the level of Z layers in 3D Viewer;
- Additional tools and documentation on debugging OCCT code;
- Support of SVG images in documentation;
- Generation of Reference Manual documentation by gendoc command (without WOK);
- Porting of Samples to Qt 5;
- CMake builds now support source patches and installation of multiple configurations in the same directory.
25 issues View Issues
Released 2013-12-18
Version 6.7.0 - December 18, 2013.
Minor (feature) release. Highlights:
- License has been changed to LGPL-2.1-only with additional exception;
- Dynamic clipping of shaded objects by arbitrary planes, with cross-section visualized by capping algorithm;
- Optimized and enhanced presentation of point markers using point sprites and VBO;
- Enhanced presentation of dimensions;
- Support of GLSL programs;
- Ray tracing mode of display of shaded objects in OCCT viewer providing high-quality image (including sharp shadows, correct transparency, reflections);
- Functionality to create BRep shape representing a text string (with specified font);
- Multiple corrections in Voxel package;
- New (more robust) 2D fillet algorithm;
- New documentation system: Doxygen is used to generate Overview and User Guides, their sources are included in OCCT sources;
- Considerably improved code stability, and clean-up of compiler warnings;
- Algorithm of result assembling in Boolean Operations is made parallel;
- Optimization: use of SSE2 instructions, refactored code of b-spline evaluation, revised XML persistence of binary data;
- Refactored CSharp sample, now including WPF front-end;
- Official support of Intel compiler, Visual Studio 2013, and Mac OS X 10.9 Mavericks.
0023952: [OCCT:Modeling Algorithms] Improving thread-safety of intersections, approximations and other modeling algorithms (apn) 0023921: [OCCT:Data Exchange] IGES reader cannot map subshapes colors inside nested assemblies (bugmaster) 0022022: [OCCT:Modeling Algorithms] Cut operation produces invalid result (bugmaster) 0023920: [OCCT:Foundation Classes] Change use of static variables in Message package to prevent data races in Shape Healing (Roman Lygin) 0023105: [OCCT:Mesh] Exception during Meshing / Missing triangles (oan) 0024119: [OCCT:Visualization] Dynamic operations on the v3d view can not be simultaneously used with V3d_View::Eye(...) getter (mach22) 0024359: [OCCT:Modeling Algorithms] Crash on BRepAlgoAPI_Fuse (bugmaster) 0023938: [OCCT:Data Exchange] Crash at StepToTopoDS_TranslateEdgeLoop::Init() &StepToTopoDS_TranslateEdge::Init() (ika) 0024008: [OCCT:Shape Healing] ShapeAnalysis_Surface causes exception in Geom_OffsetSurface (bugmaster) 0024279: [OCCT:Data Exchange] bug in Standard_Boolean STEPCAFControl_Reader::Transfer (bugmaster) 0024283: [OCCT:Data Exchange] STEP read failes to read unbound advanced_face (Minor (feature) release. Highlights:
- License has been changed to LGPL-2.1-only with additional exception;
- Dynamic clipping of shaded objects by arbitrary planes, with cross-section visualized by capping algorithm;
- Optimized and enhanced presentation of point markers using point sprites and VBO;
- Enhanced presentation of dimensions;
- Support of GLSL programs;
- Ray tracing mode of display of shaded objects in OCCT viewer providing high-quality image (including sharp shadows, correct transparency, reflections);
- Functionality to create BRep shape representing a text string (with specified font);
- Multiple corrections in Voxel package;
- New (more robust) 2D fillet algorithm;
- New documentation system: Doxygen is used to generate Overview and User Guides, their sources are included in OCCT sources;
- Considerably improved code stability, and clean-up of compiler warnings;
- Algorithm of result assembling in Boolean Operations is made parallel;
- Optimization: use of SSE2 instructions, refactored code of b-spline evaluation, revised XML persistence of binary data;
- Refactored CSharp sample, now including WPF front-end;
- Official support of Intel compiler, Visual Studio 2013, and Mac OS X 10.9 Mavericks.
60 issues View Issues
Released 2013-04-22
Version 6.6.0 - April 22, 2013.
Feature release incorporating new functionality. Highlights:
- Official support of Mac OS X, Windows 8 and Visual Studio 2012
- On Mac OS X, visualization with native Cocoa API and XCode 4 project files
- Refactored Boolean operations algorithm. Possibility to enable automatic check of input parameters and results and generation of data for bug report
- Redesign of texture management
- Accelerated text visualization; use of FTGL library is dropped
- Removal of obsolete 2D viewer and plotter support libraries. 3D viewer libraries become the unified way to render both 2D and 3D graphics
- TKOpenGl is now linked at build time, not at run time
- Import / export made independent on current global locale
- Universal CMake build scripts
- New automated testing system
0023592: [OCCT:Foundation Classes] Enabling TBB allocator by default for OCC built with -DHAVE_TBB (Roman Lygin) 0023457: [OCCT:Visualization] Slow text rendering (kgv) 0022545: [OCCT:Foundation Classes] Improved exception handling (Roman Lygin) 0023596: [OCCT:Data Exchange] Extending XCAFPrs_AISObject to enable customization of default color (Roman Lygin) 0024424: [OCCT:Modeling Algorithms] BRepAlgoAPI_Cut throws Standard_ConstructionError with disjoint, but adjacent solids (bugmaster) 0023866: [OCCT:Modeling Algorithms] GccAna_Circ2d3Tan does not find a circle (bugmaster) 0022898: [OCCT:Data Exchange] IGES import fails in german environment (Feature release incorporating new functionality. Highlights:
- Official support of Mac OS X, Windows 8 and Visual Studio 2012
- On Mac OS X, visualization with native Cocoa API and XCode 4 project files
- Refactored Boolean operations algorithm. Possibility to enable automatic check of input parameters and results and generation of data for bug report
- Redesign of texture management
- Accelerated text visualization; use of FTGL library is dropped
- Removal of obsolete 2D viewer and plotter support libraries. 3D viewer libraries become the unified way to render both 2D and 3D graphics
- TKOpenGl is now linked at build time, not at run time
- Import / export made independent on current global locale
- Universal CMake build scripts
- New automated testing system
85 issues View Issues
Released 2011-03-06
Version 6.5.0 - March 6, 2011. Highlights:
- Implementation of FreeImage(plus) library
- Reading and writing non-manifold topology via STEP interface
- Draw commands for testing Collision Detection product
- New definition of dependencies on external libraries
- Trihedron with graduated axes in OCC viewer
- Removal of Wrappers, Java sample and Java (Jcas) redistributables
0022073: [OCCT:Modeling Algorithms] Exception in BRepOffsetAPI_MakePipeShell Build method (- Implementation of FreeImage(plus) library
- Reading and writing non-manifold topology via STEP interface
- Draw commands for testing Collision Detection product
- New definition of dependencies on external libraries
- Trihedron with graduated axes in OCC viewer
- Removal of Wrappers, Java sample and Java (Jcas) redistributables
2 issues View Issues
Released 2010-10-01
Version 6.4.0 - September 30, 2010. Highlights:
Open CASCADE Technology
- Accelerated triangulation algorithms in BRepMesh package, due to using TBB external library for the paralleling tools and the memory manager.
- Use of freetype and ftgl external libraries for advanced 2D and 3D text visualization.
- Improvement of algorithms for line-line, line-plane and plane-plane intersection.
- New quaternion class for definition and manipulation of 3D rotation operators.
- New interactive object class in AIS package for displaying triangulation encapsulated in Poly_Triangulation object.
Products
- New BestFit product, which computes the transformation minimizing the normal distance between the given cloud of 3d points and the given shape.
- New types of Boolean operations for surface meshes in Open CASCADE Mesh Framework (OMF) product.
- New methods to read and write SAT data to streams in Open CASCADE ACIS SAT Interface product.
0021713: [OCCT:Visualization] [OCC Forum]Incorrect decimal separator in GL2PS export on Linux 0021518: [OCCT:Modeling Algorithms] Improvement of the function Angle2D in BOP_WireSplitter.cxx (Open CASCADE Technology
- Accelerated triangulation algorithms in BRepMesh package, due to using TBB external library for the paralleling tools and the memory manager.
- Use of freetype and ftgl external libraries for advanced 2D and 3D text visualization.
- Improvement of algorithms for line-line, line-plane and plane-plane intersection.
- New quaternion class for definition and manipulation of 3D rotation operators.
- New interactive object class in AIS package for displaying triangulation encapsulated in Poly_Triangulation object.
Products
- New BestFit product, which computes the transformation minimizing the normal distance between the given cloud of 3d points and the given shape.
- New types of Boolean operations for surface meshes in Open CASCADE Mesh Framework (OMF) product.
- New methods to read and write SAT data to streams in Open CASCADE ACIS SAT Interface product.
3 issues View Issues
Released 2009-06-19
0020204: [OCCT:Modeling Algorithms] Improvements from Open CASCADE Forum for Modeling Algorithms (pkv)
1 issue View Issues
Released 2008-09-03
Version 6.3.0 - September 3, 2008. Highlights:
Open CASCADE
- Support of UTF8 encoding for extended strings, and Unicode symbols in IGES
- Next step in thread-safety: protection against concurrent construction / destruction of Handle objects
- Improved compatibility with STL and Windows-specific code
- Multiple new features introduced in visualization module
- New visualization library NIS (New Interactive Service)
- New standard attributes and numerous improvements in OCAF
- Integrated code changes made by OCC users for MacOS X and FreeBSD porting
- Improved support of perspective view in Open CASCADE viewer
- New version of the OCAF binary persistence format
- The functionality of reading/writing VRML2.0 files has been implemented
- The definitions of Standard_CString and Standard_ExtString (typedefs) have been changed to be const: from char * (or short *) to const char * (or const short *)
- New supported platforms : Windows Vista, Mandriva2006, 2007, 2008, Debian Etch, Red Hat Enterprise 4.0
- New supported compiler: gcc 4.0-4.2, Visual C++ 8.0
Products
- Reading of ACIS interface SAT versions 10.0 - 14.0
- Improved tools for reading and writing NASTRAN files in OMF
0017899: [OCCT:Visualization] OCC Forum: Select3D_Box2d does not handle "void" correctly (Open CASCADE
- Support of UTF8 encoding for extended strings, and Unicode symbols in IGES
- Next step in thread-safety: protection against concurrent construction / destruction of Handle objects
- Improved compatibility with STL and Windows-specific code
- Multiple new features introduced in visualization module
- New visualization library NIS (New Interactive Service)
- New standard attributes and numerous improvements in OCAF
- Integrated code changes made by OCC users for MacOS X and FreeBSD porting
- Improved support of perspective view in Open CASCADE viewer
- New version of the OCAF binary persistence format
- The functionality of reading/writing VRML2.0 files has been implemented
- The definitions of Standard_CString and Standard_ExtString (typedefs) have been changed to be const: from char * (or short *) to const char * (or const short *)
- New supported platforms : Windows Vista, Mandriva2006, 2007, 2008, Debian Etch, Red Hat Enterprise 4.0
- New supported compiler: gcc 4.0-4.2, Visual C++ 8.0
Products
- Reading of ACIS interface SAT versions 10.0 - 14.0
- Improved tools for reading and writing NASTRAN files in OMF
2 issues View Issues
Released 2007-12-06
0016602: [OCCT:Foundation Classes] [OCC Forum] Integration of code porting to MacOSX by Torsten Sadowski (gka) 0016846: [OCCT:Foundation Classes] [OCCT Forum] Multithreading troubles: reference counter of Standard_Transient (abv) 0017099: [OCCT:Data Exchange] [OCC Forum] bug in reading IGES file (gka)
3 issues View Issues
Released 2006-03-24
0011789: [OCCT:Modeling Algorithms] Several memory leaks in TopExp_Explorer methods Init and Clear. (gka)
1 issue View Issues
Released 2004-04-23
0000578: [OCCT:Modeling Algorithms] Bug in BRepClass3d_SolidClassifier (jgv) 0005073: [OCCT:Modeling Algorithms] Problem with sweep (jgv)
2 issues View Issues
Released 2003-05-23
0000309: [OCCT:Foundation Classes] bug in OSD_Path::UpTrek (pop) 0000477: [OCCT:Modeling Algorithms] Return type of GeomPlate_CurveConstraint::NbPoints() is wrong (jgv) 0000440: [OCCT:Foundation Classes] warning in Standard_Real.hxx (imv) 0000217: [OCCT:Modeling Data] nurbsconvert problem (apo) 0000310: [OCCT:Foundation Classes] another bug in OSD_Path::UpTrek (pop) 0000499: [OCCT:Data Exchange] Missing method in ShapeFix_Shape (pdn) 0000227: [OCCT:Modeling Data] Fuse error (eap) 0000255: [OCCT:Foundation Classes] AIS_LocalContext.cxx problem (sav) 0000206: [OCCT:WOK] Handles initialisation problem (bugmaster) 0000312: [OCCT:Modeling Algorithms] Bug in Extrema_ExtPElS (apo) 0000478: [OCCT:Modeling Algorithms] 3 methods missing in GeomPlate_PointConstraint (jgv) 0000669: [OCCT:Application Framework] Standard_GUID("HoleFeature") cause stack overwrite (srn) 0000304: [OCCT:Modeling Algorithms] Bug in Geom2dAPI_Interpolate.cxx (ifv) 0000466: [OCCT:Modeling Data] BRepBuilderAPI_NurbsConvert crashed for a part imported from IGES (apo)
14 issues View Issues
Open CASCADE - Change Log
Not Yet Released
0033565: [OCCT:Configuration] Configuration - JeMalloc process different build types (bugmaster) 0033791: [OCCT:Shape Healing] Shape Healing - ShapeCustom not take location of source shape for the cached context and misses root one (bugmaster) 0033790: [OCCT:Data Exchange] Data Exchange - XCAFDoc_LayerTool creates temporary instances during initialization of layer attributes (bugmaster) 0032750: [OCCT:Visualization] Visualization, AIS_Manipulator - selection of moved object is broken (bugmaster) 0033729: [OCCT:Visualization] Visualization - Fixed transparency for capping in 'Graphic3d_RTM_BLEND_OIT' mode (bugmaster) 0033513: [OCCT:Visualization] Visualization - Integration of the ability to zoom with vertical mouse movements. (bugmaster) 0033805: [OCCT:Configuration] Configuration - Implement GitHub Actions build scripts (bugmaster) 0033810: [OCCT:Coding] Coding - GitIgnore update with .vscode (bugmaster) 0033788: [OCCT:Data Exchange] Data Exchange, DE Wrapper - Shape Healing configuration node (bugmaster) 0033781: [OCCT:Modeling Algorithms] Modeling Algorithms - Using incorrect boundaries while traversing through triangulation (bugmaster) 0033737: [OCCT:Data Exchange] Data Exchange, XCAF - Implementing filter tree functionality (bugmaster) 0033514: [OCCT:Visualization] Visualization - Scaled view twists zoom persistence objects (bugmaster) 0033423: [OCCT:Coding] Coding - Memory leak with locale conversion (bugmaster) 0032752: [OCCT:Visualization] Visualization, TKOpenGl - extend V3d_View::ToPixMap() options with Z-layer (bugmaster) 0030484: [OCCT:Visualization] Visualization, SelectMgr_ViewerSelector - Graphic3d_TMF_2d persistence sorting issues (bugmaster) 0033752: [OCCT:Configuration] Configuration - Update permission inspector.sh (bugmaster)
16 issues View Issues
Released 2022-11-11
0033117: [OCCT:Coding] Coding, Configuration - migration to intel oneTBB 2021.5.0 (c++20 ready) (ddzama) 0032921: [OCCT:Configuration] Configuration, CMake - allow selecting C++ standard (ddzama) 0028500: [OCCT:Mesh] Mesh - Artifact in shaded view of the shape (oan) 0033053: [OCCT:Data Exchange] Data Exchange, Step Export - Compound with vertex is ignored (dpasukhi) 0032959: [OCCT:Visualization] Visualization, OpenVR - add Oculus Touch controller bindings (vpozdyayev) 0028024: [OCCT:Configuration] Configuration - revise XSTEPResource initialization (atereshi) 0032820: [OCCT:Data Exchange] Data Exchange - add VRML reader to XCAF document (dpasukhi) 0031481: [OCCT:Data Exchange] Data Exchange - provide parser of STEP EXPRESS schema for generation of new STEP entities (abv) 0033142: [OCCT:Configuration] Configuration, genproj - ExpToCasExe building fails with generated VS projects (vpozdyayev) 0033191: [PRODUCTS:Documentation] JT interface user guide needs an update (btokarev) 0033070: [PRODUCTS:IFC Import] IFC Import - Upgrade IfcOpenShell to the new version (atychini) 0033020: [PRODUCTS:Coding] Adding the QMAKE_CFLAGS_ISYSTEM variable to sample profiles (smoskvin) 0032815: [PRODUCTS:Configuration] Documentation: new links for Products User guides (btokarev) 0033149: [OCCT:Mesh] Mesh - misprint in BRepMesh_NURBSRangeSplitter::computeGrainAndFilterParameters() (oan) 0033152: [OCCT:Configuration] Fix searching tbb in 3rdparty directory (ddzama) 0033140: [PRODUCTS:JT Import] Coding, Jt Import - Incrorrect layer's string conversion [REGRESSION since 0033125] (bugmaster) 0033153: [OCCT:Configuration] Configuration: Linker error when building from source for VS2022 x64 (ddzama) 0033141: [OCCT:Foundation Classes] BVH_BaseBox<T, 3, BVH_Box>::Transformed() returns empty box for identity matrix (kgv) 0033032: [OCCT:Samples] Samples - eliminate GCC compiler warnings -Wmisleading-indentation and -Wcatch-value on Ubuntu 20.04 (azv) 0027142: [OCCT:Data Exchange] Data Exchange - add possibility to set location in XCAFDoc_ShapeTool interface (aba) 0033073: [OCCT:Coding] Coding Rules, RWGltf_CafWriter - suppress CLang warning coming from Draco library (vpozdyayev) 0033072: [OCCT:Configuration] Configuration - ViewerTest_EventManager.cxx compilation error due to missing header on Emscripten (vpozdyayev) 0033074: [OCCT:Visualization] Visualization, TKOpenGl - PBR shader compilation error on Mesa OpenGL 3.1 (vpozdyayev) 0033114: [OCCT:Visualization] Visualization - AIS_Animation returns 0 elapsed time after finishing playback (mzernova) 0031449: [OCCT:Mesh] Mesh - BRepMesh works too long and produces many free nodes on a valid face (oan) 0032957: [OCCT:Coding] [REGRESSION] Coding - problem compile OCCT using vc12 due to `noexcept` (ddzama) 0033137: [OCCT:Documentation] Updating minimal supported Microsoft Visual Studio version up to 2015 (VC140) (ddzama) 0032921: [OCCT:Configuration] Configuration, CMake - allow selecting C++ standard (ddzama) 0033112: [OCCT:Visualization] Visualization - AIS_InteractiveContext::RecomputeSelectionOnly() should handle selection tolerance changes (mzernova) 0032986: [OCCT:Samples] Samples - csharp sample is crashed on compilation with VC++ 2022 (ddzama) 0032921: [OCCT:Configuration] Configuration, CMake - allow selecting C++ standard (ddzama) 0032172: [OCCT:Visualization] Visualization, TKOpenGl - implement simple shadow mapping for a spot light source (mzernova) 0032782: [OCCT:Visualization] Visualization, TKD3DHost - improve robustness of test case opengl/drivers/d3dhost (ngavrilo) 0032547: [OCCT:Visualization] Visualization, Select3D_SensitiveCylinder - implement picking of a hollow cylinder (mzernova) 0033100: [OCCT:Modeling Algorithms] Modeling Algorithms - XCAFDoc_Editor::RescaleGeometry does not rescale triangulations (msv) 0032979: [OCCT:Data Exchange] Data Exchange, RWGltf_CafWriter - support multi-threaded Draco compression (smoskvin) 0032992: [OCCT:Visualization] Visualization - Font_TextFormatter should wrap words when possible (ngavrilo) 0032668: [OCCT:Documentation] Documentation - add tutorial for creating a custom AIS Interactive Object (bugmaster) 0028642: [OCCT:Modeling Algorithms] BRepOffsetAPI_ThruSections/BRepFill_Generator are modifying the input shape sections (bugmaster) 0032713: [OCCT:Visualization] Visualization, OpenGl_GlFunctions - unify OpenGL and OpenGL ES function lists (smoskvin) 0032718: [OCCT:DRAW] Draw Harness, ViewerTest - fix misprint in vanim command description (smoskvin) 0032682: [OCCT:DRAW] Draw Harness, ViewerTest - add -rotationMode and -navigationMode to vcamera (smoskvin) 0032676: [OCCT:DRAW] Draw Harness, ViewerTest - fix NULL dereference on vanim -remove (smoskvin) 0032658: [OCCT:Documentation] Documentation - add missing GLFW sample to dox/samples/samples.md (inv) 0032655: [OCCT:Configuration] Configuration, qmake - add missing CSF_Draco (inv) 0032654: [OCCT:Data Exchange] Data Exchange - fix misprint in RWGltf_TriangulationReader::readDracoBuffer() (inv) 0031087: [OCCT:Configuration] Configuration - make FreeType dependency optional (smoskvin) 0032724: [OCCT:Coding] Coding Rules, Graphic3d_Structure - remove unused property Graphic3d_Structure::ContainsFacet() (smoskvin) 0032723: [OCCT:DRAW] Draw Harness, ViewerTest - sloppy animation in WebGL (smoskvin) 0032712: [OCCT:Visualization] Visualization, OpenGl_Context.hxx - avoid including OpenGL headers (smoskvin) 0032711: [OCCT:Coding] Coding Rules - new warning in AIS_Shape::Color() after integration fix for 0032704 (smoskvin) 0026171: [OCCT:Coding] Coding rules - eliminate -Wshorten-64-to-32 CLang warnings (inv) 0032727: [OCCT:Coding] Coding Rules - eliminate CLang warning -Wshorten-64-to-32 in MessageView_ActionsTest.cxx (smoskvin) 0032709: [OCCT:Samples] Samples, MFC - remove samples Viewer2d, Viewer3d, Ocaf, Triangulation, Animation, Convert (smoskvin) 0032705: [OCCT:Tests] Test - name clashes within temporary files within bugs/caf/bug23766_X (smoskvin) 0032696: [OCCT:Coding] Coding - get rid of unused forward declarations [StepSelect to Xw] (smoskvin) 0032694: [OCCT:Documentation] Documentation, Draw Harness Guide - update ViewerTest commands (smoskvin) 0032683: [OCCT:Coding] Coding Rules, XCAFDoc_Editor::CloneMetaData() - unexpected bitwise operations (smoskvin) 0032689: [PRODUCTS:Volume Rendering] Volume Rendering - Simple scenario (high-level API usage) in the user guide is out of date (bugmaster) 0032685: [OCCT:DRAW] Draw Harness - help output smashes command names without delimiter (smoskvin) 0032684: [OCCT:DRAW] Draw Harness - fix Draw_Interpretor::Add() misuse due to overloaded syntax (smoskvin) 0032677: [OCCT:Coding] Coding Rules, Geom_BezierSurface - eliminate GCC warning -Wmaybe-uninitialized -fsanitize=undefined (smoskvin) 0032675: [OCCT:DRAW] Draw Harness, ViewerTest - remove command vr (smoskvin) 0032667: [OCCT:Coding] Coding - get rid of unused forward declarations [LibCtl to StepRepr] (smoskvin) 0030365: [OCCT:Modeling Algorithms] Modeling Algorithms - Create tool to compute deviation between any 2D-curve and some its segment (smoskvin) 0032448: [OCCT:Modeling Algorithms] Modeling Algorithms - Provide exact validating (as option) using GeomLib_CheckCurveOnSurface (inv) 0032652: [OCCT:Visualization] Visualization - Select3D_SensitiveCylinder returns wrong 3D point on transformed shape (inv) 0032648: [OCCT:Visualization] Visualization, TKOpenGles - support MSAA anti-aliasing within WebGL 2.0 (inv)
66 issues View Issues
Released 2022-08-16
0033426: [OCCT:Data Exchange] Data Exchange, VRML - Impossible to import VRML V1 (bugmaster) 0033478: [OCCT:Foundation Classes] Foundation Classes - rework math_Vector with stack grabbing (dpasukhi)
2 issues View Issues
Released 2022-07-27
Bugfix release:
- 29406: Foundation Classes – gp_Ax3 fails setting direction
- 31661: Modeling Data – Exception when projecting parabola or hyperbola to plane
- 32679: Data Exchange – STEP writer loses assembly instance name
- 32692: Mesh – In BRepMesh_ModelPreProcessor avoid crashes with problematic topology
- 32744: Modeling Algorithms – Endless loop in GCPnts_UniformDeflection
- 32864: Modeling Algorithms – Normal projection of a wire on a cylinder produces wrong result
- 32882: Modeling Data – Extrema curve/curve cannot find all solutions (OCCT 7.6 backport)
- 32914: Data Exchange – Some parts of compound are lost while writing STEP in nonmanifold mode
- 32915: Geom2dAPI_InterCurveCurve, The algorithm lost an intersection point.
- 32929: Modeling Algorithms – Crash in PerformIntersectionAtEnd after deletion of surfdata
- 32930: Modeling Algorithms – Crash in PerformIntersectionAtEnd when no face was found
- 32931: Modeling Algorithms – Crash in ChFi3d_IsInFront when no face was found
- 32973: Modeling Algorithms – Regression in BRepExtrema_DistShapeShape compared with 7.5
- 32990: Configuration – compilation errors since Emscripten 3.1.11 due to time_t redefined long->int
- 32991: Visualization, TKOpenGl – OpenGl_Window::Resize() ignores window virtual flag on macOS
- 33028: Standard_ConstructionError while using ShapeUpgrade_UnifySameDomain
- 33060: [Regression to 7.4.0] Mesh – Sub-precisional links provoke failure on face
- 33074: Visualization, TKOpenGl – PBR shader compilation error on Mesa OpenGL 3.1
0032716: [OCCT:Modeling Algorithms] Modeling Algorithms - BRepBuilderAPI_Transform discards triangulation (abulyche) 0033049: [OCCT:Modeling Data] Command 'tclean -geom' does not remove all geometric objects from the shape (- 29406: Foundation Classes – gp_Ax3 fails setting direction
- 31661: Modeling Data – Exception when projecting parabola or hyperbola to plane
- 32679: Data Exchange – STEP writer loses assembly instance name
- 32692: Mesh – In BRepMesh_ModelPreProcessor avoid crashes with problematic topology
- 32744: Modeling Algorithms – Endless loop in GCPnts_UniformDeflection
- 32864: Modeling Algorithms – Normal projection of a wire on a cylinder produces wrong result
- 32882: Modeling Data – Extrema curve/curve cannot find all solutions (OCCT 7.6 backport)
- 32914: Data Exchange – Some parts of compound are lost while writing STEP in nonmanifold mode
- 32915: Geom2dAPI_InterCurveCurve, The algorithm lost an intersection point.
- 32929: Modeling Algorithms – Crash in PerformIntersectionAtEnd after deletion of surfdata
- 32930: Modeling Algorithms – Crash in PerformIntersectionAtEnd when no face was found
- 32931: Modeling Algorithms – Crash in ChFi3d_IsInFront when no face was found
- 32973: Modeling Algorithms – Regression in BRepExtrema_DistShapeShape compared with 7.5
- 32990: Configuration – compilation errors since Emscripten 3.1.11 due to time_t redefined long->int
- 32991: Visualization, TKOpenGl – OpenGl_Window::Resize() ignores window virtual flag on macOS
- 33028: Standard_ConstructionError while using ShapeUpgrade_UnifySameDomain
- 33060: [Regression to 7.4.0] Mesh – Sub-precisional links provoke failure on face
- 33074: Visualization, TKOpenGl – PBR shader compilation error on Mesa OpenGL 3.1
52 issues View Issues
Released 2022-04-29
Bugfix release
- 31585: “Access Violation while creating fillet – ChFi3d_Builder::PerformIntersectionAtEnd”
- 32066: “Modeling Algorithms – Incorrect result of Boolean CUT operation”
- 32701: “Modeling Algorithms – 2d curve has bending near the degenerated edge of the face”
- 32715: “Modelling Algorithms – UnifySameDomain does incomplete union”
- 32719: “Regression: Modelling Algorithms – UnifySameDomain result has incorrect triangulation”
- 32721: “Modeling Algorithms – BOP wrong results on a cone and an extrusion”
- 32767: “Mesh – incorrect splitting of edges of seams leading to hang [since OCCT 7.4.0]”
- 32796: “Modeling Data – Calculation of distance between two circles crashes”
- 32814: “[REGRESSION vs 7.5.1] Modeling algorithms – Unifysamedom produces invalid result”
- 32840: “Application Framework, copying of a scaled shape fails”
- 32874: “IsParallel() method of Extrema_ExtCC does not give same results in OCC 7.6.0 vs OCC 7.5.0”
- 32912: “Visualization – crash when displaying an OBJ file with missing texture file”
0032838: [OCCT:Coding] Coding - get rid of unused forward declarations (misc) (- 31585: “Access Violation while creating fillet – ChFi3d_Builder::PerformIntersectionAtEnd”
- 32066: “Modeling Algorithms – Incorrect result of Boolean CUT operation”
- 32701: “Modeling Algorithms – 2d curve has bending near the degenerated edge of the face”
- 32715: “Modelling Algorithms – UnifySameDomain does incomplete union”
- 32719: “Regression: Modelling Algorithms – UnifySameDomain result has incorrect triangulation”
- 32721: “Modeling Algorithms – BOP wrong results on a cone and an extrusion”
- 32767: “Mesh – incorrect splitting of edges of seams leading to hang [since OCCT 7.4.0]”
- 32796: “Modeling Data – Calculation of distance between two circles crashes”
- 32814: “[REGRESSION vs 7.5.1] Modeling algorithms – Unifysamedom produces invalid result”
- 32840: “Application Framework, copying of a scaled shape fails”
- 32874: “IsParallel() method of Extrema_ExtCC does not give same results in OCC 7.6.0 vs OCC 7.5.0”
- 32912: “Visualization – crash when displaying an OBJ file with missing texture file”
18 issues View Issues
Released 2022-02-01
Maintenance (bug fix) release.
- Fixed iOS target building issues.
- Fixed ignoring of "xstep.cascade.unit" within STEPControl_Reader import not into XCAF document with (regression compared to OCCT 7.5).
- Fixed picking of transformed cylinders/cones (regression compared to OCCT 7.5).
- Fixed corrupted vertex normals imported from glTF Draco.
- Fixed loading of old OCAF/XCAF document with scale factor stored in shape location, which support is deprecated since OCCT 7.6.0.
- Fixed building with USE_FREETYPE=OFF option.
- A couple of bug fixes in Exact HLR / Modeling.
0032751: [OCCT:Coding] Coding - get rid of unused headers [AppStd to BndLib] (- Fixed iOS target building issues.
- Fixed ignoring of "xstep.cascade.unit" within STEPControl_Reader import not into XCAF document with (regression compared to OCCT 7.5).
- Fixed picking of transformed cylinders/cones (regression compared to OCCT 7.5).
- Fixed corrupted vertex normals imported from glTF Draco.
- Fixed loading of old OCAF/XCAF document with scale factor stored in shape location, which support is deprecated since OCCT 7.6.0.
- Fixed building with USE_FREETYPE=OFF option.
- A couple of bug fixes in Exact HLR / Modeling.
29 issues View Issues
Released 2021-11-03
Version 7.6.0 - November 5, 2021. Highlights:
General
- Dropped support of VS2008 (finally).
- Compilation on ARM64 (Apple M1).
- New interface Standard::StackTrace() for dumping stack trace.
- Removed a set of deprecated classes (TCollection, legacy Boolean operation API and others).
Modeling
- Numerous bug fixes and improved robustness of modeling algorithms.
- Added progress indication and user break support for Boolean operations, GeomPlate, DistShapeShape, Shape Offset.
- Added multi-thread mode of BRepCheck_Analyzer.
- Prohibition of scaled transformation within shape location.
Visualization
- Improved compatibility with WebGL and OpenGL ES.
- New interactive object AIS_LightSource for a light source.
- Support for shadow casting using shadow maps (without ray-tracing).
- Improved performance of rectangular selection.
- New selection scheme interface to AIS_InteractiveContext.
- New accurate order-independent transparency (OIT) option - depth peeling.
- OpenGL and OpenGL ES are no more mutually exclusive graphic drivers (TKOpenGl and TKOpenGles can be now built simultaneously).
- Ray-Tracing engine is now available within OpenGL ES 3.2.
- Regression testing of OpenGL ES graphic driver.
- More flexible configuration (Xlib, FreeType can be now excluded).
Mesh
- Store deflection calculated upon triangulation along with parameters passed to a mesher to Poly_Triangulation.
Data Exchange
- Kinematics entities can be read now from a STEP file.
- glTF import/export improvements and fixes for passing the validator.
- Support of KHR_draco_mesh_compression extension within glTF import.
- Introduced OSD_FileSystem for working with file streams.
Application Framework
- Improvements of XCAF document persistence (normal storage, length unit information, option to store in older format).
- Safe reading of independent OCAF documents in different threads.
- Partial loading of OCAF document and appending parts to document.
- Speed up methods of getting label by entry and vice versa.
IVtk
- Extraction of per-vertex surface normals for smooth shading.
- VTK9 compatibility fixes.
Draw Test Harness
- Tk is now an optional dependency (USE_TK in CMake).
- Support building DRAWEXE with statically linked plugins and as WebAssembly.
- Support multi-touch viewer gestures on Windows platform.
Samples
- Fixes for iOS sample building.
Documentation
- Added changelog for XCafBin and XCafXml storage formats.
- Added highlighting for code snippets throughout the documentation.
0029233: [OCCT:Data Exchange] Data Exchange - Incorrect result of conversion to the STEP format. (General
- Dropped support of VS2008 (finally).
- Compilation on ARM64 (Apple M1).
- New interface Standard::StackTrace() for dumping stack trace.
- Removed a set of deprecated classes (TCollection, legacy Boolean operation API and others).
Modeling
- Numerous bug fixes and improved robustness of modeling algorithms.
- Added progress indication and user break support for Boolean operations, GeomPlate, DistShapeShape, Shape Offset.
- Added multi-thread mode of BRepCheck_Analyzer.
- Prohibition of scaled transformation within shape location.
Visualization
- Improved compatibility with WebGL and OpenGL ES.
- New interactive object AIS_LightSource for a light source.
- Support for shadow casting using shadow maps (without ray-tracing).
- Improved performance of rectangular selection.
- New selection scheme interface to AIS_InteractiveContext.
- New accurate order-independent transparency (OIT) option - depth peeling.
- OpenGL and OpenGL ES are no more mutually exclusive graphic drivers (TKOpenGl and TKOpenGles can be now built simultaneously).
- Ray-Tracing engine is now available within OpenGL ES 3.2.
- Regression testing of OpenGL ES graphic driver.
- More flexible configuration (Xlib, FreeType can be now excluded).
Mesh
- Store deflection calculated upon triangulation along with parameters passed to a mesher to Poly_Triangulation.
Data Exchange
- Kinematics entities can be read now from a STEP file.
- glTF import/export improvements and fixes for passing the validator.
- Support of KHR_draco_mesh_compression extension within glTF import.
- Introduced OSD_FileSystem for working with file streams.
Application Framework
- Improvements of XCAF document persistence (normal storage, length unit information, option to store in older format).
- Safe reading of independent OCAF documents in different threads.
- Partial loading of OCAF document and appending parts to document.
- Speed up methods of getting label by entry and vice versa.
IVtk
- Extraction of per-vertex surface normals for smooth shading.
- VTK9 compatibility fixes.
Draw Test Harness
- Tk is now an optional dependency (USE_TK in CMake).
- Support building DRAWEXE with statically linked plugins and as WebAssembly.
- Support multi-touch viewer gestures on Windows platform.
Samples
- Fixes for iOS sample building.
Documentation
- Added changelog for XCafBin and XCafXml storage formats.
- Added highlighting for code snippets throughout the documentation.
315 issues View Issues
Released 2020-11-05
Version 7.5.0 - November 4, 2020. Highlights:
General
- Redesigned API of progress indicator for parallel tasks
- Support of compilation for WebAssembly (with Emscripten SDK)
- New printer Message_PrinterSystemLog for logging messages to system log
Modeling
- Support of progress indicator in BRepMesh
- New alternative algorithm for triangulation of 2d polygons
- Tool to remove internal sub-shapes (with INTERNAL orientation) from the shape keeping topological connectivity
- Allowed usage of multi-dimensional compound arguments for Boolean Cut and Common operations
Visualization
- Use of sRGB textures and render buffer
- PBR Metallic-roughness shading model
- Normal map texture support
- Option to compute BVH trees used for interactive selection in background thread
- Support of non-standard style font families (“Narrow”, “Condensed”, etc.) and multi-font .ttc files in Font Manager
Data Exchange
- Support of reading STEP files containing non-Ascii symbols (Unicode or local code pages) in text strings
- Support of writing Unicode text strings to STEP (as UTF-8)
- New API for STEP reader accepting C++ stream on input
- glTF 2.0 writer
- Improved performance of (ASCII) STL and OBJ readers
Application Framework
- Management of several documents (open, save, close, etc.) in parallel threads (one application per thread)
- Inheritance of attributes to reuse their persistence mechanisms
- Progress indicator in TDocStd_Application
- Optimization of Commit operation for large modifications
Draw Test Harness
- Colorized message output
- Support of Unicode symbols in DRAW console on Windows
- Flight-mode navigation in 3D viewer via WASD keys and 3D mouse input on Windows
- Experimental teleport-mode navigation in 3D viewer using OpenVR
Samples
- Unification of mouse gestures for 3D viewer manipulation in samples
- New WebGL viewer sample
- Update of JNI sample for Android Studio (from Eclipse project)
- New Qt OCCT Overview sample
Documentation
- Restructuring of OCCT documentation for easier orientation and higher user-friendliness
0031186: [OCCT:Foundation Classes] Foundation Classes - add additional useful methods to BVH_Box (bugmaster) 0031144: [OCCT:Shape Healing] Shape Healing - ShapeAnalysis::OuterWire() infinite loop on solid obtained from IFC (bugmaster) 0030700: [OCCT:Visualization] Visualization, TKOpenGl - support PBR Metallic-Roughness shading model (apn) 0031096: [OCCT:Visualization] Visualization, TKOpenGl - support metallic-roughness texture mapping (bugmaster) 0031253: [OCCT:Visualization] Visualization, TKOpenGl - phong shading GLSL compilation fail on Adreno 308 (bugmaster) 0031275: [OCCT:Visualization] Visualization, TKOpenGl - handle normal-map texture with Path-Tracing (bugmaster) 0031302: [OCCT:Visualization] Visualization, TKOpenGl - wrong tangent space calculation for normal maps (bugmaster) 0031580: [OCCT:Visualization] Visualization, TKOpenGl - cubemap initialization error on OpenGL ES 2.0 (bugmaster) 0031293: [OCCT:Visualization] Visualization, TKOpenGl - broken capping when PBR shading is ON (bugmaster) 0031370: [OCCT:Documentation] Documentation - provide information about PBR implementation (bugmaster) 0031645: [OCCT:Documentation] Documentation - provide external article references to PBR developer guide (General
- Redesigned API of progress indicator for parallel tasks
- Support of compilation for WebAssembly (with Emscripten SDK)
- New printer Message_PrinterSystemLog for logging messages to system log
Modeling
- Support of progress indicator in BRepMesh
- New alternative algorithm for triangulation of 2d polygons
- Tool to remove internal sub-shapes (with INTERNAL orientation) from the shape keeping topological connectivity
- Allowed usage of multi-dimensional compound arguments for Boolean Cut and Common operations
Visualization
- Use of sRGB textures and render buffer
- PBR Metallic-roughness shading model
- Normal map texture support
- Option to compute BVH trees used for interactive selection in background thread
- Support of non-standard style font families (“Narrow”, “Condensed”, etc.) and multi-font .ttc files in Font Manager
Data Exchange
- Support of reading STEP files containing non-Ascii symbols (Unicode or local code pages) in text strings
- Support of writing Unicode text strings to STEP (as UTF-8)
- New API for STEP reader accepting C++ stream on input
- glTF 2.0 writer
- Improved performance of (ASCII) STL and OBJ readers
Application Framework
- Management of several documents (open, save, close, etc.) in parallel threads (one application per thread)
- Inheritance of attributes to reuse their persistence mechanisms
- Progress indicator in TDocStd_Application
- Optimization of Commit operation for large modifications
Draw Test Harness
- Colorized message output
- Support of Unicode symbols in DRAW console on Windows
- Flight-mode navigation in 3D viewer via WASD keys and 3D mouse input on Windows
- Experimental teleport-mode navigation in 3D viewer using OpenVR
Samples
- Unification of mouse gestures for 3D viewer manipulation in samples
- New WebGL viewer sample
- Update of JNI sample for Android Studio (from Eclipse project)
- New Qt OCCT Overview sample
Documentation
- Restructuring of OCCT documentation for easier orientation and higher user-friendliness
235 issues View Issues
Released 2019-10-01
Version 7.4.0 - October 1, 2019. Highlights:
Modeling
- Improved robustness, performance and accuracy of BRepMesh algorithm
- Options to control linear and angular deflection for interior part of the faces in BRepMesh
- Improved robustness and stability of Boolean operations and Extrema
- Enabled Boolean Operations on open solids
- Option to suppress history generation to speed up Boolean Operations
- Option to simplify the result of Boolean Operation
- Possibility to calculate surface and volume properties of shapes with triangulation-only geometry
- A new interface for fetching finite part of infinite box in BRepBndLib
- New “constant throat” modes of chamfer creation
- Removal of API for old Boolean Operations
Visualization
- Improved support of embedded Linux platforms
- Selection performance improvement
- Support of clipping planes combinations (clip by box, ¾, etc.)
- New class AIS_ViewController converting user input (mouse, touchscreen) to camera manipulations
- Improved font management
- Improved tools for visualization performance analysis
- Option to display the outline of shaded objects
- Option to exclude seam edges from Wireframe display
- Option to display shrunk mesh presentation
- Possibility to show shapes with dynamic textures (video)
- Support of reading encoded bitmap image from memory buffer
- Removal of the deprecated Local Context functionality from AIS
- Removed dependency from gl2ps (relying on deprecated OpenGL functionality)
Data Exchange
- New tools to import mesh data from glTF 2.0 and OBJ formats
- Support of some non-ASCII encodings in STEP import
- Support of XDE data (assembly structure, colors, names) in export to VRML
Draw Test Harness
- Improved 3D Viewer camera manipulations
- Fixed issues with starting Draw Harness from batch scripts
- Improved support of running Draw Harness in environment without CASROOT
Other
- Improved performance of built-in parallelization routines (OSD_Parallel)
- Tools for convenient and efficient traverse of BVH structures
- Optimization of TPrsStd_AISPresentation attribute
- Sample of 3D Viewer integration in glfw application
0030270: [OCCT:Modeling Algorithms] Modeling Algorithms - BRepBndLib should provide an option for skipping infinite entities (apn) 0030611: [OCCT:Coding] Coding Rules - eliminate GCC compiler warnings -Wcatch-value (kgv) 0030684: [OCCT:Coding] Coding Rules - eliminate GCC compiler warnings -Wformat-overflow and -Wcatch-value (bugmaster) 0029807: [OCCT:Modeling Algorithms] [Regression to 7.0.0] Impossible to cut cone from prism (bugmaster) 0030691: [OCCT:Data Exchange] Data Exchange - implement import of mesh data from files in glTF format (bugmaster) 0030692: [OCCT:Data Exchange] Data Exchange - introduce base framework RWMesh for importing mesh data formats into XDE document (bugmaster) 0030837: [OCCT:Data Exchange] Data Exchange, XCAFPrs_DocumentExplorer - fix misprint in XCAFPrs_DocumentExplorerFlags_NoStyle check (bugmaster) 0030809: [OCCT:Data Exchange] Data Exchange - fix misprint in RWMesh_CafReader::generateNames() (apn) 0030888: [OCCT:Data Exchange] Data Exchange, RWGltf_CafReader - fix misprint in condition while iterating binary glTF 2.0 chunks (bugmaster) 0030811: [OCCT:Data Exchange] Data Exchange, RWGltf_CafReader - fix inaccessibility of properties (apn) 0030821: [OCCT:Data Exchange] Data Exchange, RWGltf_CafReader - fallback to Mesh name in case of Node name is empty (kgv) 0028954: [OCCT:Visualization] Visualization - implement interactive object AIS_ViewCube for camera manipulations (bugmaster) 0030923: [OCCT:Visualization] Visualization, AIS_ViewCube - avoid mixing non-zoomable text and trihedron-persistence (apn) 0030854: [OCCT:Visualization] Visualization, AIS_ViewCube - pack triangulations into common array(s) (bugmaster) 0030507: [OCCT:Visualization] Visualization - introduce AIS_ViewController (bugmaster) 0030900: [OCCT:Configuration] Configuration - fix compilation using macOS SDK before 10.12 (bugmaster) 0030853: [OCCT:Visualization] Visualization, AIS_ViewController - fix 1 pixel Y shift while zooming (bugmaster) 0030573: [OCCT:Foundation Classes] OSD_Parallel_TBB: limit number of execution threads using settings of OSD_ThreadPool::DefaultPool() (apn) 0030959: [OCCT:Foundation Classes] OSD_Parallel_TBB: number of execution threads is strictly limited by the root scope (bugmaster) 0030612: [OCCT:Visualization] Visualization - provide texture map with video as image source (apn) 0030115: [OCCT:Data Exchange] Data Exchange - Implementation of import from XCAF to VRML. (bugmaster) 0030409: [OCCT:Data Exchange] Data Exchange - exception during VRML file export (apn) 0026106: [OCCT:Mesh] BRepMesh - revision of data model (bugmaster) 0030924: [OCCT:Coding] Coding - incorrect header in file OSD_ThreadPool.hxx (apn) 0030497: [OCCT:Mesh] [REGRESSION] Mesh - wrong Poly_Polygon3D within local selection of located shape (apn) 0030329: [OCCT:Foundation Classes] Move BRepMesh_IncAllocator to NCollection package (bugmaster) 0030347: [OCCT:Mesh] [REGRESSION] Mesh, BRepMesh_ModelPostProcessor - NCollection_Array1 throws Standard_RangeError (bugmaster) 0030345: [OCCT:Mesh] [REGRESSION] Mesh, BRepMesh_CurveTessellator - GCPnts_TangentialDeflection throws Standard_ConstructionError (bugmaster) 0030167: [OCCT:Mesh] Face is displayed wrongly in OCCT 3D-viewer (bugmaster) 0030439: [OCCT:Visualization] Visualization - extend fonts search within Font_FontMgr::FindFont() on Linux (bugmaster) 0030474: [OCCT:Visualization] Visualization - fallback font is ignored for missing font alias within Font_FontMgr::FindFont() (bugmaster) 0025467: [OCCT:Visualization] Visualization - Possibility to remove AIS_LocalContext class (kgv) 0030450: [OCCT:Visualization] Visualization - AIS_InteractiveContext::MoveTo() never uses V3d_View::ImmediateRedraw() (bugmaster) 0030652: [OCCT:Configuration] Configuration, genproj - reuse PRODUCTS_PATH within generated custom.bat (bugmaster) 0030339: [OCCT:Configuration] Configuration - add project files for qmake (apn) 0030682: [OCCT:Configuration] Configuration, qmake - all warnings are suppressed on macOS target (bugmaster) 0030636: [OCCT:Configuration] Configuration, qmake - unable to build using VS2017 (apn) 0029996: [OCCT:Visualization] Porting to VC 2017: memory leak reported in visualisation (Modeling
- Improved robustness, performance and accuracy of BRepMesh algorithm
- Options to control linear and angular deflection for interior part of the faces in BRepMesh
- Improved robustness and stability of Boolean operations and Extrema
- Enabled Boolean Operations on open solids
- Option to suppress history generation to speed up Boolean Operations
- Option to simplify the result of Boolean Operation
- Possibility to calculate surface and volume properties of shapes with triangulation-only geometry
- A new interface for fetching finite part of infinite box in BRepBndLib
- New “constant throat” modes of chamfer creation
- Removal of API for old Boolean Operations
Visualization
- Improved support of embedded Linux platforms
- Selection performance improvement
- Support of clipping planes combinations (clip by box, ¾, etc.)
- New class AIS_ViewController converting user input (mouse, touchscreen) to camera manipulations
- Improved font management
- Improved tools for visualization performance analysis
- Option to display the outline of shaded objects
- Option to exclude seam edges from Wireframe display
- Option to display shrunk mesh presentation
- Possibility to show shapes with dynamic textures (video)
- Support of reading encoded bitmap image from memory buffer
- Removal of the deprecated Local Context functionality from AIS
- Removed dependency from gl2ps (relying on deprecated OpenGL functionality)
Data Exchange
- New tools to import mesh data from glTF 2.0 and OBJ formats
- Support of some non-ASCII encodings in STEP import
- Support of XDE data (assembly structure, colors, names) in export to VRML
Draw Test Harness
- Improved 3D Viewer camera manipulations
- Fixed issues with starting Draw Harness from batch scripts
- Improved support of running Draw Harness in environment without CASROOT
Other
- Improved performance of built-in parallelization routines (OSD_Parallel)
- Tools for convenient and efficient traverse of BVH structures
- Optimization of TPrsStd_AISPresentation attribute
- Sample of 3D Viewer integration in glfw application
323 issues View Issues
Released 2018-05-29
Version 7.3.0 - May 29, 2018. Highlights:
General
- Support of Unicode file names and software signals handling for MinGW-w64 builds
- Recommendations on fulfillment of LGPL terms in Overview documentation
- Restored compatibility with Visual Studio 2008
- Support of GBK and Big5 code pages
Application Framework
- Ability to redefine the stored/retrieved document version and the application name
Modeling
- Face Removal algorithm
- Optimized surface intersection, shape offset and Boolean operation algorithms
- Oriented Bounding Boxes (OBB)
- More complete history in the family of Boolean Operations algorithms
- Improved stability of BRepProj_Projection algorithm
Visualization
- Corrected translation of single-stroke fonts into BRep
- Improved compatibility with EGL on Linux, Intel HD GPUs, Mesa OpenGL, remote desktop
- Possibility to arrange more than 8 light sources and assign them to layers
- Possibility to assign Shading Model per primitive array
- Support of custom GLSL programs with Geometry and Tessellation shaders
- Distance and size culling options for rendering large scenes
- Depth pre-pass option for rendering heavy custom GLSL programs
- Verbose frame statistics for profiling 3D Viewer performance
Data Exchange
- Documentation for PMI in XCAF
0029517: [OCCT:Visualization] Visualization - introduce AlphaMode property defining alpha value handling options (bugmaster) 0028824: [OCCT:Configuration] Possibility to build OCCT 7.1.0 and above using Visual Studio 2008 (bugmaster) 0029484: [OCCT:Modeling Algorithms] Avoid inheritance of the BRepAlgoAPI_Check from BRepBuilderAPI_MakeShape (apn) 0029133: [OCCT:Tests] Unstable test cases (bugmaster) 0028557: [OCCT:Modeling Algorithms] Test case bugs modalg_6 bug27615 works differently on VC10 and VC12 (bugmaster) 0029097: [OCCT:Visualization] Visualization - allow picking Graphic3d_TypeOfShadingModel per-object (bugmaster) 0029547: [OCCT:Configuration] Сonfiguration, upgrade.dat - include deprecated enums into section [rename] (bugmaster) 0029292: [OCCT:Coding] Coding Rules - remove Graphic3d_Vector duplicating gp_XYZ (bugmaster) 0029075: [OCCT:Configuration] Configuration - fix TKService linkage errors due to usage of GLX functions while using EGL (bugmaster) 0029344: [OCCT:Foundation Classes] Foundation Classes, TCollection_AsciiString - replace confusing strncpy with memcpy (bugmaster) 0029310: [OCCT:Coding] Coding - multiple compiler warnings in Inspectors (bugmaster) 0029399: [OCCT:Foundation Classes] Optimize reading of floating point values from text strings (apn) 0029590: [OCCT:Coding] Coding - avoid usage of Standard_EXPORT attribute for inline methods (bugmaster) 0029346: [OCCT:Visualization] Visualization, TKOpenGl - collect frame statistics (bugmaster) 0029365: [OCCT:Visualization] Visualization, TKOpenGl - do not include hidden structures to Rendered within frame statistics (bugmaster) 0029748: [OCCT:Inspectors] Samples - Inspector tool - use recently opened files in TInspectorEXE (General
- Support of Unicode file names and software signals handling for MinGW-w64 builds
- Recommendations on fulfillment of LGPL terms in Overview documentation
- Restored compatibility with Visual Studio 2008
- Support of GBK and Big5 code pages
Application Framework
- Ability to redefine the stored/retrieved document version and the application name
Modeling
- Face Removal algorithm
- Optimized surface intersection, shape offset and Boolean operation algorithms
- Oriented Bounding Boxes (OBB)
- More complete history in the family of Boolean Operations algorithms
- Improved stability of BRepProj_Projection algorithm
Visualization
- Corrected translation of single-stroke fonts into BRep
- Improved compatibility with EGL on Linux, Intel HD GPUs, Mesa OpenGL, remote desktop
- Possibility to arrange more than 8 light sources and assign them to layers
- Possibility to assign Shading Model per primitive array
- Support of custom GLSL programs with Geometry and Tessellation shaders
- Distance and size culling options for rendering large scenes
- Depth pre-pass option for rendering heavy custom GLSL programs
- Verbose frame statistics for profiling 3D Viewer performance
Data Exchange
- Documentation for PMI in XCAF
177 issues View Issues
Released 2017-08-31
Version 7.2.0 - August 31, 2017. Highlights:
Configuration
- Support of Visual Studio 2017
- CMake option to accelerate build by use of precompiled headers
Application Framework
- Dedicated attribute for storage of triangulations
- Possibility to save OCAF document in XML format compatible with OCCT 6.7+
- Restored possibility to write shapes in legacy persistence format (CSFDB, ShapeSchema)
- Support of files greater than 2 GiB in binary persistence
Modeling
- Optimization of surface intersection and other algorithms
- Specialized offset algorithm for smooth shells
- Proper setting of regularity on edges connecting smooth surfaces (e.g. seam edges)
- New algorithm BOPAlgo_Splitter allowing to split shapes by intersection with others
- New option “Glue” in the family of Boolean algorithms
- New Error/Warning reporting system in Boolean Operations component
Visualization
- Order-independent transparency within rasterization rendering
- Extended features of color scale presentation
- Possibility to customize display of hatching and selection highlight
- Multiple improvements in Path Tracing engine
- Option for efficient display on high-density screens with low-end graphic cards
Data Exchange
- Support of annotations, saved views and clipping planes in XDE and STEP
- Optimized update of assemblies in XDE
- Support of PMI data without semantics in STEP import and export
- Support of transparency as part of color specification in XDE
- Refactored and optimized STL read / write module
Test system
- Possibility to add custom counters
- Interface to connect DRAW interpreter to user applications
Samples
- New sample for usage of 3D Viewer on iOS
0028400: [OCCT:Visualization] Visualization, Graphic3d_MaterialAspect - remove undocumented and unsupported flag EnvReflexion() (apn) 0028643: [OCCT:Coding] Coding rules - eliminate GCC compiler warnings -Wmisleading-indentation (bugmaster) 0028787: [OCCT:Configuration] Configuration, genproj - add HAVE_RelWithDebInfo option for generating VS project files with Debug info in Release mode (bugmaster) 0028677: [OCCT:Modeling Algorithms] Avoid change of wire orientation in BRepLib_MakeFace if the wire is open (bugmaster) 0028840: [OCCT:Data Exchange] Data Exchange - rewrite the STL Reader/Writer (bugmaster) 0028974: [OCCT:Data Exchange] Test cases for STL reader/writer (bugmaster) 0028838: [OCCT:Configuration] Configuration - undefine macros coming from X11 headers in place of collision (bugmaster) 0028822: [OCCT:Configuration] Configuration, XCAFDoc - fix name collision with macros GetObject() (bugmaster) 0028162: [OCCT:DRAW] Draw Harness - eliminate usage of deprecated Local Context (apn) 0027925: [OCCT:Visualization] Visualization - implement order-independent transparency algorithm within rasterization rendering (bugmaster) 0028826: [OCCT:Visualization] Visualization, TKOpenGl - fix compatibility with strict OpenGL ES drivers (Configuration
- Support of Visual Studio 2017
- CMake option to accelerate build by use of precompiled headers
Application Framework
- Dedicated attribute for storage of triangulations
- Possibility to save OCAF document in XML format compatible with OCCT 6.7+
- Restored possibility to write shapes in legacy persistence format (CSFDB, ShapeSchema)
- Support of files greater than 2 GiB in binary persistence
Modeling
- Optimization of surface intersection and other algorithms
- Specialized offset algorithm for smooth shells
- Proper setting of regularity on edges connecting smooth surfaces (e.g. seam edges)
- New algorithm BOPAlgo_Splitter allowing to split shapes by intersection with others
- New option “Glue” in the family of Boolean algorithms
- New Error/Warning reporting system in Boolean Operations component
Visualization
- Order-independent transparency within rasterization rendering
- Extended features of color scale presentation
- Possibility to customize display of hatching and selection highlight
- Multiple improvements in Path Tracing engine
- Option for efficient display on high-density screens with low-end graphic cards
Data Exchange
- Support of annotations, saved views and clipping planes in XDE and STEP
- Optimized update of assemblies in XDE
- Support of PMI data without semantics in STEP import and export
- Support of transparency as part of color specification in XDE
- Refactored and optimized STL read / write module
Test system
- Possibility to add custom counters
- Interface to connect DRAW interpreter to user applications
Samples
- New sample for usage of 3D Viewer on iOS
233 issues View Issues
Released 2016-11-30
Version 7.1.0 - November 25, 2016. Highlights:
General
- Support of Windows Store applications
- Definition of Standard_Boolean as bool instead of unsigned int
- Execution without need of setting environment variables
Application framework
- OCAF persistence without dynamic plugins
- Support of several attributes of one type at the same label
Modeling algorithms
- Improved 3D Offset operation in mode Complete with Joint type Intersection
- Calculation of the optimal axis-aligned bounding box for a shape
- Improved reliability of HLR algorithm
- Prevention of modification of original shapes in Modeling algorithms
Visualization
- Use of programmable pipeline (GLSL) by default on all platforms
- Improved rendering performance of Wireframe presentation
- Improved Shaded highlighting in AIS_Shape
- Improved clipping planes - capping preserving object material and better performance
- Support of perspective projection and selection for transformation persistent objects
- New presentation AIS_Manipulator for interactive object transformation
- New property in AIS_Dimension to set custom text value
- Type of angle and type of arrows properties in AIS_AngleDimension
- New optimized Path Tracing algorithm (adaptive screen space sampling)
Data exchange
- Improved support of STEP AP242, including PMI data, dimensions, and annotations
0027751: [OCCT:Visualization] Visualization, Graphic3d_ClipPlane - add option to inherit material from object (bugmaster) 0027715: [OCCT:Visualization] Visualization - turn off deprecated OpenGL fixed-function pipeline by default (bugmaster) 0028062: [OCCT:Samples] Samples - Shading model functionality does not work in mfc Viewer3d (General
- Support of Windows Store applications
- Definition of Standard_Boolean as bool instead of unsigned int
- Execution without need of setting environment variables
Application framework
- OCAF persistence without dynamic plugins
- Support of several attributes of one type at the same label
Modeling algorithms
- Improved 3D Offset operation in mode Complete with Joint type Intersection
- Calculation of the optimal axis-aligned bounding box for a shape
- Improved reliability of HLR algorithm
- Prevention of modification of original shapes in Modeling algorithms
Visualization
- Use of programmable pipeline (GLSL) by default on all platforms
- Improved rendering performance of Wireframe presentation
- Improved Shaded highlighting in AIS_Shape
- Improved clipping planes - capping preserving object material and better performance
- Support of perspective projection and selection for transformation persistent objects
- New presentation AIS_Manipulator for interactive object transformation
- New property in AIS_Dimension to set custom text value
- Type of angle and type of arrows properties in AIS_AngleDimension
- New optimized Path Tracing algorithm (adaptive screen space sampling)
Data exchange
- Improved support of STEP AP242, including PMI data, dimensions, and annotations
222 issues View Issues
Released 2016-04-05
Version 7.0.0 - April 5, 2016.
Major release to include complete code refactoring, elimination of CDL and WOK.
Highlights:
Configuration
- Conversion of CDL classes to plain C++
- Use of CMake as main build system, replacing WOK
Foundation Classes
- New implementation of shared pointer (Handle)
- Redesign of OCCT type system
Modeling algorithms
- Refactoring of B-Spline evaluation
- Ability to perform Boolean expressions on an arbitrary number of arguments
- Intersection of surfaces produces more accurate b-spline curves
- More predictable offset of 3D shapes with a large offset value in “Intersection” mode
Visualization
- Activation of selection modes without opening the local context
- OpenGL graphic rendering methods exposed to the client code
- Support of zoom persistent selection
- Configurable font orientation
- Direct3D integration toolkit
- Support of antialiasing using multisampling technique (MSAA)
Application framework
- Interface for reading / saving documents from / to arbitrary C++ stream
- Main OCAF toolkits are made independent on Visualization toolkits
Data exchange
- Support of reading and writing semantic PMI entities for STEP AP242 format
- Optimization of shape triangulation export to STL and VRML
Products
- ACIS SAT Import-Export: new geometrical entities and color attributes supported
- DXF Import-Export: improved translation of UNICODE text
- BestFit: improved calculations with non-null offset on two-sided models
- Mesh Framework Kernel: accelerated interfaces to STL and OBJ formats
- Advanced Samples: new WPF Import/Export sample added to the Advanced C# Wrapper tool
0026916: [OCCT:Configuration] Configuration, CMake - configure variables to customize installation path separately for executables, libraries and resources (Major release to include complete code refactoring, elimination of CDL and WOK.
Highlights:
Configuration
- Conversion of CDL classes to plain C++
- Use of CMake as main build system, replacing WOK
Foundation Classes
- New implementation of shared pointer (Handle)
- Redesign of OCCT type system
Modeling algorithms
- Refactoring of B-Spline evaluation
- Ability to perform Boolean expressions on an arbitrary number of arguments
- Intersection of surfaces produces more accurate b-spline curves
- More predictable offset of 3D shapes with a large offset value in “Intersection” mode
Visualization
- Activation of selection modes without opening the local context
- OpenGL graphic rendering methods exposed to the client code
- Support of zoom persistent selection
- Configurable font orientation
- Direct3D integration toolkit
- Support of antialiasing using multisampling technique (MSAA)
Application framework
- Interface for reading / saving documents from / to arbitrary C++ stream
- Main OCAF toolkits are made independent on Visualization toolkits
Data exchange
- Support of reading and writing semantic PMI entities for STEP AP242 format
- Optimization of shape triangulation export to STL and VRML
Products
- ACIS SAT Import-Export: new geometrical entities and color attributes supported
- DXF Import-Export: improved translation of UNICODE text
- BestFit: improved calculations with non-null offset on two-sided models
- Mesh Framework Kernel: accelerated interfaces to STL and OBJ formats
- Advanced Samples: new WPF Import/Export sample added to the Advanced C# Wrapper tool
309 issues View Issues
Released 2015-09-28
Maintenance release providing bug fixes and small improvements
0026075: [OCCT:Modeling Algorithms] Make Extrema_GenExtCC return IsParallel flag in case of parallel curves (bugmaster) 0026195: [OCCT:Visualization] Visualization - optimize selection algorithms (bugmaster) 0026403: [OCCT:Visualization] Add missing Standard_EXPORT keyword in SelectMgr headers ( 63 issues View Issues
Released 2015-05-08
Version 6.9.0 - May 12, 2015. Highlights:
Modeling algorithms
- Fuzzy Boolean operations - possibility to specify global tolerance for a Boolean operation;
- Support of multiple arguments for a single Boolean operation;
- Improved performance and thread safety;
- Shape proximity detector;
- Revised usage of Closed flag in shapes;
- Precise evaluation of edge tolerance;
- Additional options to tune BRepMesh algorithm;
- More robust algorithms of surface-surface intersection and curve on surface projection;
- Improved support of user feedback messages in Shape Processing;
- New tool to eliminate small solids in ShapeFix;
Visualization
- Redesign of selection mechanism for better performance;
- OpenGL ES 2.0 compatibility improvements;
- Support of OpenGL viewer on iOS and ray tracing on OS X;
- Robust implementation of immediate mode using FBO;
- Option to disable automatic re-triangulation of shapes on display;
Data Exchange
- Reconstruction of p-curves optimized to accelerate import from STEP;
- Colors of edges and faces are written to IGES 5.3;
- Orientation of faces is preserved on export to IGES 5.1;
- Export to STL and VRML 2.0 corrected;
Other
- Support of parallelism without TBB library;
- 64-bit mode becomes default on Windows;
- Improved stability of performance measurements in tests;
Products
- Express Mesh: improved quality of mesh near face boundary;
- C# and Java wrappers: Support of SWIG 3.x;
- DXF Import: Reading of the recent DXF versions with ACIS data encoded in binary form;
- ACIS SAT Import: Reading of SAB (Standard ACIS Binary) files
0023493: [OCCT:Tests] Incorrect QAGetPixelColor usage (bugmaster) 0023646: [OCCT:Visualization] Using of multiple modes of command vselmode (bugmaster) 0024623: [OCCT:Visualization] Visualization - improve selection mechanism (bugmaster) 0026121: [OCCT:Visualization] Visualization - revise implementation of point sets used in Select3D_SensitiveFace (bugmaster) 0026069: [OCCT:Coding] Coding Rules - eliminate new warnings about redundant const qualifier in SelectMgr (bugmaster) 0026031: [OCCT:Visualization] Visualization - fix out-of-range within Select3D_InteriorSensitivePointSet::GetPoints() (bugmaster) 0026028: [OCCT:Visualization] Option for drawing MeshVS_Mesh as closed object (bugmaster) 0023880: [OCCT:Tests] Integration of grid "ncl" into the new testing system (bugmaster) 0025631: [OCCT:Modeling Algorithms] Bounding box is too big for the face. (bugmaster) 0025616: [OCCT:Coding] Avoid Classes using "new" to allocate Instances but not defining a copy Constructor (bugmaster) 0023679: [OCCT:Data Exchange] IGESControl_Writer does not initialize properly unless IGESControl_Controller::Init() is called in advance (Modeling algorithms
- Fuzzy Boolean operations - possibility to specify global tolerance for a Boolean operation;
- Support of multiple arguments for a single Boolean operation;
- Improved performance and thread safety;
- Shape proximity detector;
- Revised usage of Closed flag in shapes;
- Precise evaluation of edge tolerance;
- Additional options to tune BRepMesh algorithm;
- More robust algorithms of surface-surface intersection and curve on surface projection;
- Improved support of user feedback messages in Shape Processing;
- New tool to eliminate small solids in ShapeFix;
Visualization
- Redesign of selection mechanism for better performance;
- OpenGL ES 2.0 compatibility improvements;
- Support of OpenGL viewer on iOS and ray tracing on OS X;
- Robust implementation of immediate mode using FBO;
- Option to disable automatic re-triangulation of shapes on display;
Data Exchange
- Reconstruction of p-curves optimized to accelerate import from STEP;
- Colors of edges and faces are written to IGES 5.3;
- Orientation of faces is preserved on export to IGES 5.1;
- Export to STL and VRML 2.0 corrected;
Other
- Support of parallelism without TBB library;
- 64-bit mode becomes default on Windows;
- Improved stability of performance measurements in tests;
Products
- Express Mesh: improved quality of mesh near face boundary;
- C# and Java wrappers: Support of SWIG 3.x;
- DXF Import: Reading of the recent DXF versions with ACIS data encoded in binary form;
- ACIS SAT Import: Reading of SAB (Standard ACIS Binary) files
189 issues View Issues
Released 2014-11-10
Version 6.8.0 - November 10, 2014. Highlights:
Foundation Classes
- Using NULL as invalid pointer in Handle classes, instead of custom constant (0xfefd0000...);
- STL-compatible iterators for classes in NCollection package;
- Code clean-up: removing usage of config.h, support of pre-standard STL streams, unused CDL template (“generic”) classes and instantiations, etc.;
Modelling
- Data structures for Bounded Volume Hierarchy (BVH) algorithms;
- Two new algorithms of global optimization in math, used for Extrema;
- Parallelization of Boolean Operations algorithm;
- Interface to break execution of Boolean Operations algorithm;
- Possibility to protect shape against modification of geometry;
- Refactoring and optimization of BRepMesh algorithm;
- New option in 2d offset algorithm allowing to keep sharp corners and build one-side offset on open wire;
Visualization
- New component, VIS, providing interactive services (similar to AIS) for OCCT shapes in VTK viewer;
- New approach for manipulations with views using camera paradigm;
- Support of stereoscopic display (requires graphic card supporting OpenGL Quad Buffer);
- Improved support of perspective views;
- Ray tracing now uses shaders (GLSL) instead of OpenCL;
- Possibility to combine objects drawn by OpenGL and ray tracing in one view;
- Frustum culling for fast display of large number of objects with high zoom;
- Initial support for OpenGL ES 2.0 for mobile platforms;
- New classes for display of colored shapes and point clouds in AIS;
- Revised and completed implementation of connected interactive objects;
- Improved handling of temporary objects in the viewer (immediate mode);
Data Exchange
- Support of COMPSOLIDs in STEP export;
- Support of UNICODE (UTF-8) filenames;
- Support of names and attributes assigned to points (vertices) in XCAF;
DRAW
- FPE signal handlers are disabled by default;
- New sample scripts demonstrating modeling and visualization capabilities in DRAW;
- Improved usability of top level menu (help browser, samples, User Guide);
Documentation
- New User Guide describing Boolean Operations algorithms;
- Improvement of extraction of class documentation for Reference Manual;
Samples
- New sample for using drawing OCCT 3D viewer into Direct3D surface in WPF applications;
Build system
- Support of building on Android (except for DRAW);
Products
- New (experimental) mode in Express Mesh, allowing generation of all-quad meshes;
- Universal interface to export mesh produced by Express Mesh;
- Improved triangulation near face boundaries in Express Mesh (Delaunay meshing);
- Update of training materials and samples;
- Translation of HATCH entities from DXF;
- Boolean operations on meshes in OMF provide history on elements and handle complex cases;
- Visualization of meshes in OMF takes into account direction of normal vectors to surface;
- New wrapper for OCCT classes for Java language;
0024961: [OCCT:DRAW] MeshVS: revision of DRAW commands (bugmaster) 0025445: [OCCT:DRAW] Draw command incmesh should support all parameters used in BRepMesh (bugmaster) 0024904: [OCCT:Visualization] Visualization - Integration of VIS component (bugmaster) 0022196: [OCCT:Modeling Algorithms] Problem with puting texture on the bottle.brep shape (bugmaster) 0025195: [OCCT:Samples] Samples - add Java sample for Android 4.x (bugmaster) 0025057: [OCCT:Foundation Classes] Message_Algorithm fails to find messages defined for base class (bugmaster) 0023814: [OCCT:Visualization] Drop plugin interface for Graphic3d_GraphicDriver instantiation (bugmaster) 0025219: [OCCT:Visualization] Visualization, TKOpenGl - disable code paths unavailable on OpenGL ES 2.0 (bugmaster) 0024521: [OCCT:Visualization] Visualization - automatic back face culling is not turned on for Solids packed into compound (bugmaster) 0025092: [OCCT:Data Exchange] COMPSOLIDs are not exported to STEP (bugmaster) 0022484: [OCCT:Foundation Classes] UNICODE characters support. (bugmaster) 0025367: [OCCT:Foundation Classes] IGES and BRep persistence - support unicode file names on Windows (bugmaster) 0025369: [OCCT:Visualization] Visualization, Image_AlienPixMap - handle UTF-8 names in image read/save operations on Windows (bugmaster) 0024704: [OCCT:Visualization] Visualization - inherit OpenGl_Structure from Graphic3d_CStructure (bugmaster) 0022877: [OCCT:VIS] Draw Harness - add plugin for VIS component (bugmaster) 0024589: [OCCT:DRAW] Draw Harness - disable floating-point exceptions by default (bugmaster) 0025199: [OCCT:Modeling Algorithms] Bad tolerance edge generated by blend algorithm (bugmaster) 0024307: [OCCT:Visualization] TKOpenGl - efficient culling of large number of presentations (apn) 0024831: [OCCT:Foundation Classes] Make iterators of NCollection classes STL-compatible (apn) 0024911: [OCCT:Foundation Classes] Avoid using virtual functions in NCollection classes (apn) 0024157: [OCCT:Modeling Algorithms] Parallelization of assembly part of BO (apn) 0024855: [OCCT:Visualization] Revision of parameters of standard materials (apn) 0025063: [OCCT:Visualization] Visualization - 2D objects are not displayed at some camera positions (bugmaster) 0025147: [OCCT:Visualization] Visualization, TKOpenGl - support EGL as alternative to GLX (bugmaster) 0025158: [OCCT:Visualization] Visualization, OpenGl_Context - support EGL as alternative to WGL and GLX (bugmaster) 0024413: [OCCT:Visualization] Visualization - get rid of projection shift from orthographic camera definition (Foundation Classes
- Using NULL as invalid pointer in Handle classes, instead of custom constant (0xfefd0000...);
- STL-compatible iterators for classes in NCollection package;
- Code clean-up: removing usage of config.h, support of pre-standard STL streams, unused CDL template (“generic”) classes and instantiations, etc.;
Modelling
- Data structures for Bounded Volume Hierarchy (BVH) algorithms;
- Two new algorithms of global optimization in math, used for Extrema;
- Parallelization of Boolean Operations algorithm;
- Interface to break execution of Boolean Operations algorithm;
- Possibility to protect shape against modification of geometry;
- Refactoring and optimization of BRepMesh algorithm;
- New option in 2d offset algorithm allowing to keep sharp corners and build one-side offset on open wire;
Visualization
- New component, VIS, providing interactive services (similar to AIS) for OCCT shapes in VTK viewer;
- New approach for manipulations with views using camera paradigm;
- Support of stereoscopic display (requires graphic card supporting OpenGL Quad Buffer);
- Improved support of perspective views;
- Ray tracing now uses shaders (GLSL) instead of OpenCL;
- Possibility to combine objects drawn by OpenGL and ray tracing in one view;
- Frustum culling for fast display of large number of objects with high zoom;
- Initial support for OpenGL ES 2.0 for mobile platforms;
- New classes for display of colored shapes and point clouds in AIS;
- Revised and completed implementation of connected interactive objects;
- Improved handling of temporary objects in the viewer (immediate mode);
Data Exchange
- Support of COMPSOLIDs in STEP export;
- Support of UNICODE (UTF-8) filenames;
- Support of names and attributes assigned to points (vertices) in XCAF;
DRAW
- FPE signal handlers are disabled by default;
- New sample scripts demonstrating modeling and visualization capabilities in DRAW;
- Improved usability of top level menu (help browser, samples, User Guide);
Documentation
- New User Guide describing Boolean Operations algorithms;
- Improvement of extraction of class documentation for Reference Manual;
Samples
- New sample for using drawing OCCT 3D viewer into Direct3D surface in WPF applications;
Build system
- Support of building on Android (except for DRAW);
Products
- New (experimental) mode in Express Mesh, allowing generation of all-quad meshes;
- Universal interface to export mesh produced by Express Mesh;
- Improved triangulation near face boundaries in Express Mesh (Delaunay meshing);
- Update of training materials and samples;
- Translation of HATCH entities from DXF;
- Boolean operations on meshes in OMF provide history on elements and handle complex cases;
- Visualization of meshes in OMF takes into account direction of normal vectors to surface;
- New wrapper for OCCT classes for Java language;
281 issues View Issues
Released 2014-04-30
Version 6.7.1 - April 30, 2014.
Maintenance (bug fix) release over 6.7.0. Highlights:
- Numerous bug fixes and improvements in Modeling Algorithms, Visualization, Data Exchange;
- Parallelization of the Building and (partially) Intersection parts of Boolean algorithms;
- Class for display of a shape with different colors of sub-shapes;
- Extended control over depth buffer operation at the level of Z layers in 3D Viewer;
- Additional tools and documentation on debugging OCCT code;
- Support of SVG images in documentation;
- Generation of Reference Manual documentation by gendoc command (without WOK);
- Porting of Samples to Qt 5;
- CMake builds now support source patches and installation of multiple configurations in the same directory.
0024483: [OCCT:Visualization] Visualization - drop unused class StdSelect_BRepHilighter (bugmaster) 0024785: [OCCT:Visualization] Visualization - Modifying z-layers concept to gain more control over OpenGl depth buffer. (apn) 0024812: [OCCT:Documentation] Provide VS2012 debugger visualizer for OCCT types (apn) 0024867: [OCCT:Visualization] [Regression] Visualization - polygon offsets look broken (bugmaster) 0024208: [OCCT:Modeling Algorithms] Optimization of the edge-edge and edge-face intersection algorithms (apn) 0024252: [OCCT:Coding] GCC warnings on breakage of strict-aliasing rules (bugmaster) 0024489: [OCCT:Foundation Classes] Avoid type casts in call to Standard::Free() (bugmaster) 0024535: [OCCT:Application Framework] Bad type cast in TDocStd_Document::Update() (bugmaster) 0024536: [OCCT:Coding] GCC compiler warning on breakage of pointer aliasing rules in BRepFill_Evolved.cxx (bugmaster) 0024431: [OCCT:Documentation] Using svg-images in the documentation (bugmaster) 0024818: [OCCT:Coding] CLang warnings -Wlogical-not-parentheses (Maintenance (bug fix) release over 6.7.0. Highlights:
- Numerous bug fixes and improvements in Modeling Algorithms, Visualization, Data Exchange;
- Parallelization of the Building and (partially) Intersection parts of Boolean algorithms;
- Class for display of a shape with different colors of sub-shapes;
- Extended control over depth buffer operation at the level of Z layers in 3D Viewer;
- Additional tools and documentation on debugging OCCT code;
- Support of SVG images in documentation;
- Generation of Reference Manual documentation by gendoc command (without WOK);
- Porting of Samples to Qt 5;
- CMake builds now support source patches and installation of multiple configurations in the same directory.
76 issues View Issues
Released 2013-12-18
Version 6.7.0 - December 18, 2013.
Minor (feature) release. Highlights:
- License has been changed to LGPL-2.1-only with additional exception;
- Dynamic clipping of shaded objects by arbitrary planes, with cross-section visualized by capping algorithm;
- Optimized and enhanced presentation of point markers using point sprites and VBO;
- Enhanced presentation of dimensions;
- Support of GLSL programs;
- Ray tracing mode of display of shaded objects in OCCT viewer providing high-quality image (including sharp shadows, correct transparency, reflections);
- Functionality to create BRep shape representing a text string (with specified font);
- Multiple corrections in Voxel package;
- New (more robust) 2D fillet algorithm;
- New documentation system: Doxygen is used to generate Overview and User Guides, their sources are included in OCCT sources;
- Considerably improved code stability, and clean-up of compiler warnings;
- Algorithm of result assembling in Boolean Operations is made parallel;
- Optimization: use of SSE2 instructions, refactored code of b-spline evaluation, revised XML persistence of binary data;
- Refactored CSharp sample, now including WPF front-end;
- Official support of Intel compiler, Visual Studio 2013, and Mac OS X 10.9 Mavericks.
0023957: [OCCT:Coding] Provide CMakeLists.txt file in root folder of OCCT (Minor (feature) release. Highlights:
- License has been changed to LGPL-2.1-only with additional exception;
- Dynamic clipping of shaded objects by arbitrary planes, with cross-section visualized by capping algorithm;
- Optimized and enhanced presentation of point markers using point sprites and VBO;
- Enhanced presentation of dimensions;
- Support of GLSL programs;
- Ray tracing mode of display of shaded objects in OCCT viewer providing high-quality image (including sharp shadows, correct transparency, reflections);
- Functionality to create BRep shape representing a text string (with specified font);
- Multiple corrections in Voxel package;
- New (more robust) 2D fillet algorithm;
- New documentation system: Doxygen is used to generate Overview and User Guides, their sources are included in OCCT sources;
- Considerably improved code stability, and clean-up of compiler warnings;
- Algorithm of result assembling in Boolean Operations is made parallel;
- Optimization: use of SSE2 instructions, refactored code of b-spline evaluation, revised XML persistence of binary data;
- Refactored CSharp sample, now including WPF front-end;
- Official support of Intel compiler, Visual Studio 2013, and Mac OS X 10.9 Mavericks.
213 issues View Issues
Released 2013-04-22
Version 6.6.0 - April 22, 2013.
Feature release incorporating new functionality. Highlights:
- Official support of Mac OS X, Windows 8 and Visual Studio 2012
- On Mac OS X, visualization with native Cocoa API and XCode 4 project files
- Refactored Boolean operations algorithm. Possibility to enable automatic check of input parameters and results and generation of data for bug report
- Redesign of texture management
- Accelerated text visualization; use of FTGL library is dropped
- Removal of obsolete 2D viewer and plotter support libraries. 3D viewer libraries become the unified way to render both 2D and 3D graphics
- TKOpenGl is now linked at build time, not at run time
- Import / export made independent on current global locale
- Universal CMake build scripts
- New automated testing system
0023526: [OCCT:Visualization] Exception after QAMoveTo command (Feature release incorporating new functionality. Highlights:
- Official support of Mac OS X, Windows 8 and Visual Studio 2012
- On Mac OS X, visualization with native Cocoa API and XCode 4 project files
- Refactored Boolean operations algorithm. Possibility to enable automatic check of input parameters and results and generation of data for bug report
- Redesign of texture management
- Accelerated text visualization; use of FTGL library is dropped
- Removal of obsolete 2D viewer and plotter support libraries. 3D viewer libraries become the unified way to render both 2D and 3D graphics
- TKOpenGl is now linked at build time, not at run time
- Import / export made independent on current global locale
- Universal CMake build scripts
- New automated testing system
140 issues View Issues
Released 2013-03-29
Highlights:
- Bug fixes for SALOME and customer projects;
- BREP Format Description White Paper has been added.
0023604: [OCCT:Modeling Algorithms] Uninitialized variables in debug mode (- Bug fixes for SALOME and customer projects;
- BREP Format Description White Paper has been added.
1 issue View Issues
Released 2011-03-06
Version 6.5.0 - March 6, 2011. Highlights:
- Implementation of FreeImage(plus) library
- Reading and writing non-manifold topology via STEP interface
- Draw commands for testing Collision Detection product
- New definition of dependencies on external libraries
- Trihedron with graduated axes in OCC viewer
- Removal of Wrappers, Java sample and Java (Jcas) redistributables
0013975: [OCCT:Documentation] Hyperlinks are not supported for some types of return values (- Implementation of FreeImage(plus) library
- Reading and writing non-manifold topology via STEP interface
- Draw commands for testing Collision Detection product
- New definition of dependencies on external libraries
- Trihedron with graduated axes in OCC viewer
- Removal of Wrappers, Java sample and Java (Jcas) redistributables
31 issues View Issues
Released 2010-10-01
Version 6.4.0 - September 30, 2010. Highlights:
Open CASCADE Technology
- Accelerated triangulation algorithms in BRepMesh package, due to using TBB external library for the paralleling tools and the memory manager.
- Use of freetype and ftgl external libraries for advanced 2D and 3D text visualization.
- Improvement of algorithms for line-line, line-plane and plane-plane intersection.
- New quaternion class for definition and manipulation of 3D rotation operators.
- New interactive object class in AIS package for displaying triangulation encapsulated in Poly_Triangulation object.
Products
- New BestFit product, which computes the transformation minimizing the normal distance between the given cloud of 3d points and the given shape.
- New types of Boolean operations for surface meshes in Open CASCADE Mesh Framework (OMF) product.
- New methods to read and write SAT data to streams in Open CASCADE ACIS SAT Interface product.
0021774: [OCCT:Visualization] Selection mismatch representation (kgv) 0021662: [OCCT:Application Framework] Selection of a face generated by Fillet function hungs PC (Open CASCADE Technology
- Accelerated triangulation algorithms in BRepMesh package, due to using TBB external library for the paralleling tools and the memory manager.
- Use of freetype and ftgl external libraries for advanced 2D and 3D text visualization.
- Improvement of algorithms for line-line, line-plane and plane-plane intersection.
- New quaternion class for definition and manipulation of 3D rotation operators.
- New interactive object class in AIS package for displaying triangulation encapsulated in Poly_Triangulation object.
Products
- New BestFit product, which computes the transformation minimizing the normal distance between the given cloud of 3d points and the given shape.
- New types of Boolean operations for surface meshes in Open CASCADE Mesh Framework (OMF) product.
- New methods to read and write SAT data to streams in Open CASCADE ACIS SAT Interface product.
49 issues View Issues
Released 2009-06-19
0020515: [OCCT:Modeling Algorithms] OCC parallelization (szy) 0019820: [OCCT:Visualization] 3D discrete topology (voxels) (vro) 0020503: [OCCT:Documentation] OCCT 6.3.0 Doxygen documentation is broken for Graphic3d package (apv) 0020627: [OCCT:Mesh] Memory leaks in BRepMesh (epa) 0020740: [OCCT:Visualization] ChoosePixelFormat fails to find the correct number of Depth bits (san) 0020846: [OCCT:Mesh] Few fixes and improvements for OCCT BRepMesh triangulator (ifv) 0020212: [OCCT:Foundation Classes] Implement mechanism for investigation of memory problems (msv) 0020825: [OCCT:WOK] Errors during compilation for new version of WOK (bugmaster) 0020594: [OCCT:Foundation Classes] Bug in TColStd_PackedMapOfInteger regarding storage of negative values (msv) 0020958: [OCCT:Modeling Algorithms] Suppression of duplicated templates (vro) 0017194: [OCCT:Modeling Algorithms] Incorrect section of a face got by extrusion of an arc of circle (jgv) 0020328: [OCCT:Modeling Algorithms] Integration of FIP "Improving thrusection algorithm" (ifv) 0020373: [OCCT:Shape Healing] Shading doesn't work on b-spline sphere (epa) 0020391: [OCCT:Modeling Algorithms] Shape deforming via 3 scale factors raises error.Appendix for IPAL20387 (ifv) 0020465: [OCCT:Modeling Algorithms] Wrong checkshape results for shells. (pkv) 0020817: [OCCT:Modeling Algorithms] Improvement of Extrema perfomance by RLN 0020616: [OCCT:Modeling Algorithms] Failed to save/restore empty face (jgv) 0021010: [OCCT:Modeling Algorithms] Method BSplCLib::RemoveKnot returns invalid result for cases when multiplicity equal to degree (gka) 0021014: [OCCT:Modeling Algorithms] Improvement of TopAbs and TopoDS packages (szv) 0021122: [OCCT:Shape Healing] Incremental mesh error (epa) 0020785: [OCCT:Visualization] Surfaces are empty after shading (epa) 0020957: [OCCT:Visualization] Number of allocated V3d_Views is limited to 100 (vro) 0020303: [OCCT:Application Framework] Incorrect writing of Stop shape Index in NamingDriver of Binary format (szy) 0020455: [OCCT:Application Framework] unset string in case of input argument value is a null handle 0021004: [OCCT:Application Framework] Naming mechanism improvement (szy) 0021093: [OCCT:Application Framework] Separation of OCAF to Lite and Standart parts completion (szy) 0021046: [OCCT:DRAW] XShow raises an exception (vro) 0020832: [OCCT:Samples] It is necessary to create able to work All projects for building OCCT as a whole (vtn) 0020122: [OCCT:WOK] Incorrect work of header extraction on Windows platform (ifv) 0013055: [OCCT:WOK] Extraction error in Transfer_ActorOfTransientProcess.cdl file (apv) 0021135: [OCCT:WOK] The BinPlugin.vcproj is generated incorrectly for vc8_64. (bugmaster) 0020850: [OCCT:WOK] umake command do not work on SunOS10 (vtn) 0020838: [OCCT:DRAW] Some problem with visualisation in DRAW on Mandriva2008 (vtn) 0021126: [OCCT:Visualization] Infinite lines are apperared during selection in the local context on attached shape (gka) 0020847: [OCCT:Visualization] NIS does not find Gl incluide files on SunOS 5.10 (bugmaster) 0020596: [OCCT:Visualization] Eliminate background flicker in 3D view (psn) 0020459: [OCCT:Visualization] Diagnostic console output in Graphic3d_Group_2.cxx (mkv) 0021141: [OCCT:Modeling Algorithms] Elimination of compilation problem on 64 bit SunOS platform (pdn) 0021140: [OCCT:Modeling Algorithms] Elimination of warnings on 64 bit SunOS platform (vtn) 0020959: [OCCT:Modeling Data] Rubbish methods in BRep_Tool and unused data fields in BRep_CurveOnSurface (abv) 0020766: [OCCT:Modeling Algorithms] Intersection of cone with plane in apex point crashes (mkv) 0020872: [OCCT:Foundation Classes] Correctives in some CDL files for package gp (bugmaster) 0020550: [OCCT:Modeling Algorithms] Miscellaneous OCC improvements, including improved thread-safety (epa)
43 issues View Issues
Released 2008-09-03
Version 6.3.0 - September 3, 2008. Highlights:
Open CASCADE
- Support of UTF8 encoding for extended strings, and Unicode symbols in IGES
- Next step in thread-safety: protection against concurrent construction / destruction of Handle objects
- Improved compatibility with STL and Windows-specific code
- Multiple new features introduced in visualization module
- New visualization library NIS (New Interactive Service)
- New standard attributes and numerous improvements in OCAF
- Integrated code changes made by OCC users for MacOS X and FreeBSD porting
- Improved support of perspective view in Open CASCADE viewer
- New version of the OCAF binary persistence format
- The functionality of reading/writing VRML2.0 files has been implemented
- The definitions of Standard_CString and Standard_ExtString (typedefs) have been changed to be const: from char * (or short *) to const char * (or const short *)
- New supported platforms : Windows Vista, Mandriva2006, 2007, 2008, Debian Etch, Red Hat Enterprise 4.0
- New supported compiler: gcc 4.0-4.2, Visual C++ 8.0
Products
- Reading of ACIS interface SAT versions 10.0 - 14.0
- Improved tools for reading and writing NASTRAN files in OMF
0020053: [OCCT:Visualization] Introduction of NIS vizualization library (Open CASCADE
- Support of UTF8 encoding for extended strings, and Unicode symbols in IGES
- Next step in thread-safety: protection against concurrent construction / destruction of Handle objects
- Improved compatibility with STL and Windows-specific code
- Multiple new features introduced in visualization module
- New visualization library NIS (New Interactive Service)
- New standard attributes and numerous improvements in OCAF
- Integrated code changes made by OCC users for MacOS X and FreeBSD porting
- Improved support of perspective view in Open CASCADE viewer
- New version of the OCAF binary persistence format
- The functionality of reading/writing VRML2.0 files has been implemented
- The definitions of Standard_CString and Standard_ExtString (typedefs) have been changed to be const: from char * (or short *) to const char * (or const short *)
- New supported platforms : Windows Vista, Mandriva2006, 2007, 2008, Debian Etch, Red Hat Enterprise 4.0
- New supported compiler: gcc 4.0-4.2, Visual C++ 8.0
Products
- Reading of ACIS interface SAT versions 10.0 - 14.0
- Improved tools for reading and writing NASTRAN files in OMF
39 issues View Issues
Released 2007-12-06
0014376: [OCCT:Mesh] Shading triangulation of face is not computed (ifv) 0016847: [OCCT:Modeling Algorithms] Integration in CASCADE FIP "Topological refiner" (ifv) 0015489: [OCCT:Foundation Classes] Constructor gp_Lin2d(A, B, C) creates line with origin point in infinity (agv) 0015899: [OCCT:Foundation Classes] Problem with launching DRAWEXE on IRIX 32-bit (epa) 0016618: [OCCT:Foundation Classes] Minor corrections in several classes (AIS, TColStd, PrsMgr, OSD) (abv) 0016689: [OCCT:Foundation Classes] Suppress redundant debug message in NCollection_UBTreeFiller (msv) 0016832: [OCCT:Foundation Classes] New methods in Bnd classes (Bnd_B2x and Bnd_B3x). (agv) 0009303: [OCCT:Modeling Data] Intersection curve surface doesn't take account of bounds of the surface (ifv) 0013538: [OCCT:Modeling Algorithms] Problem with Boolean operation on Shells (ifv) 0013904: [OCCT:Modeling Algorithms] Exception during "filling" operation (ifv) 0014643: [OCCT:Modeling Algorithms] Checkshape command gives wrong result for compound of 66 solids (ifv) 0015500: [OCCT:Modeling Algorithms] Bad work nbshapes draw-command (epa) 0015850: [OCCT:Modeling Algorithms] Regression in BOP - wrong results for simple shapes with Bspline geometry (ifv) 0016119: [OCCT:Modeling Algorithms] Bug in GeomFill_Coons algorithm (ifv) 0014821: [OCCT:Visualization] Regression in anti aliasing (pdn) 0015671: [OCCT:Visualization] Mistakes in CDL files (san) 0015988: [OCCT:Visualization] Crash in AIS_DiameterDimension for non-automatic positioning (vro) 0015989: [OCCT:Modeling Algorithms] Symbol of the diameter partially hides the diameter value in the Viewer 3D (bugmaster) 0016487: [OCCT:Visualization] Aspect_TypeMapEntry initialization 0008988: [OCCT:Application Framework] Document open/save functions do not work with simple file name (szy) 0010138: [OCCT:Application Framework] Crash on attempt to copy an OCAF attribute: TDataStd_RealArray, TDataStd_IntegerArray (szy) 0016497: [OCCT:Application Framework] XML OCAF storage of document on disk looses "0" in "00", "000", etc. (vro) 0016745: [OCCT:Application Framework] Resume of an attribute raises an exception (vro) 0016748: [OCCT:Application Framework] Reference to an empty label is lost on open of a document (vro) 0016782: [OCCT:Application Framework] New OCAF attributes (szy) 0016879: [OCCT:Application Framework] Storage of a document on disk into a read-only file fails, but no error appears (vro) 0016965: [OCCT:Application Framework] OCAF attributes should return strings by reference rather than by value (agv) 0017140: [OCCT:Application Framework] Copying a presentation to another presentation is not very clear (vro) 0013542: [OCCT:Modeling Algorithms] Export to Brep, IGES, STEP with not enough space on disk: file is invalid, but no error status returned. (epa) 0017026: [OCCT:Data Exchange] Problem of reading an IGES files (gka) 0015767: [OCCT:Configuration] Porting of Open CASCADE 6.2 to gcc4.1.X (epa) 0001138: [OCCT:Application Framework] OSD_SIGSEGV is thrown during call LDOMParser.parse method (szy) 0017357: [OCCT:Modeling Algorithms] Any boolean operation is impossible between attached shapes (pkv) 0016833: [OCCT:Modeling Algorithms] Error in Coons algorithm (ifv) 0015968: [OCCT:Modeling Algorithms] Result of checkshape command depends on order of subshapes in a shape (pkv) 0015804: [OCCT:Modeling Algorithms] Restructuring of Boolean Operations algorithm. Part# 1 (pkv) 0012507: [OCCT:Modeling Algorithms] Wrong result of fuse operation (pkv) 0013028: [OCCT:Modeling Data] IntAna2d_AnaIntersection(const gp_Lin2d&,const gp_Circ2d&) ignores circle sense (pkv)
38 issues View Issues
Released 2006-03-24
0012131: [OCCT:Foundation Classes] Improvement of Exception mechanism on Unix and Linux platforms (pdn) 0009755: [OCCT:Foundation Classes] Incorrect behavior of try - catch macro (pdn) 0012836: [OCCT:Foundation Classes] Method to get rotation angle from gp_Trsf2d (abv) 0011804: [OCCT:Visualization] Regression concerning to incorrect definition of a bounding box (minimal and maximal values) for markers in 3D view 0012844: [OCCT:Visualization] Regression in Trihedron 0012327: [OCCT:Visualization] Prs3d_WFShape::Add creates unnecessary line contexts in the group (szv) 0013100: [OCCT:Visualization] Crash in MeshVS with large meshes (abv) 0013105: [OCCT:Data Exchange] Revising of parameters of STEP translator (abv) 0010033: [OCCT:WOK] WOK: Avoid defining new() and delete() for classes derived from other (abv) 0013149: [OCCT:Modeling Algorithms] Following of exception improvement (pdn) 0009833: [OCCT:Visualization] Modify MeshVS to support smooth and flat shading 0012619: [OCCT:WOK] The extraction on Windows fails. (imv) 0013189: [OCCT:Foundation Classes] Optimize OCC maps for work with big amounts of data (abv) 0013151: [OCCT:Foundation Classes] Provide complete version number of OCCT as hex (abv) 0013131: [OCCT:Foundation Classes] Optimize code of OCC classes generated by WOK (abv) 0012186: [OCCT:Foundation Classes] Basic multithread safety in OCCT Kernel (abv) 0013200: [OCCT:Application Framework] Impossible of correct import/export sequence of operations (gka) 0012146: [OCCT:Visualization] Package WNT: Compilation problems under Visual Studio 8.0 (agv) 0011664: [OCCT:Foundation Classes] New optimized bounding box types (agv) 0013267: [OCCT:Data Exchange] Summary: FIxShape works incvorrectly on small contours (gka) 0012297: [OCCT:Visualization] Migration to new visualization approach based on OpenGL arrays 0012977: [OCCT:Visualization] Creating a second 3D view after closing the first one crashes an application on ATI Radeon cards (san) 0013051: [OCCT:Foundation Classes] Using nonexistent objects in Standard_ForMapOfTypes class (pdn) 0012851: [OCCT:Modeling Algorithms] class Geom2dHatch_Intersector has uninitialized fields (bugmaster) 0012850: [OCCT:Modeling Algorithms] class TopOpeBRepDS_Curve has uninitialized fields (bugmaster) 0012849: [OCCT:Modeling Algorithms] Blend_Extremity has uninitialized fileds. (bugmaster) 0012840: [OCCT:Modeling Algorithms] Uninitialized fileds in IntImp_ZerCSParFunc (bugmaster) 0012833: [OCCT:Modeling Algorithms] Uses uninitialized fileds in ProjLib_Fuction class (bugmaster) 0012832: [OCCT:Modeling Algorithms] math_NewtonFunctionRoot has uninitialized fileds (X for example) (bugmaster) 0012919: [OCCT:Modeling Algorithms] Add new methods BOPTools_SSInterference::SetSharedEdges()/SharedEdges() (pkv) 0012918: [OCCT:Modeling Algorithms] Boolean Operations failed (pkv) 0012888: [OCCT:Modeling Algorithms] Wrong result of projection curve on surface (ifv) 0012831: [OCCT:Modeling Algorithms] Extrema_ExtPC has uninitialized fileds. (bugmaster) 0012995: [OCCT:Data Exchange] Avoid using cout in STEP and IGES translators (skl) 0012994: [OCCT:Documentation] Undocumented parameters in STEP and IGES translators (atp) 0013186: [OCCT:Modeling Algorithms] Problem with Boolean operation (ifv) 0012884: [OCCT:Modeling Algorithms] Wrong result of projection curve on surface (ifv)
37 issues View Issues
Released 2004-04-23
0000497: [OCCT:Modeling Algorithms] Results of cut and fuse operations are faulty shapes although arguments are valid. (jgv) 0003997: [OCCT:Data Exchange] It's not done the check of pointer for null value (tma) 0004717: [OCCT:Modeling Algorithms] A regression of new Boolean Operations (mkk) 0004900: [OCCT:Modeling Algorithms] Incorrect work of DRAW command bfuse 0005093: [OCCT:Modeling Algorithms] Wrong result of pipe algorithm (jgv) 0005246: [OCCT:Modeling Algorithms] Bug of new Boolean Operation. Case cfi/900/G4 0005303: [OCCT:Data Exchange] Integration of changing STEP translator after CAX-IF TR13J (skl) 0005335: [OCCT:Modeling Algorithms] Error in MakePipeShell: program hangs up (jgv) 0005336: [OCCT:Modeling Algorithms] Incorrect behavior of MakePipeShell algorithm (jgv) 0005607: [OCCT:Modeling Algorithms] Porting Local Operation algorithms to use New Boolean operations (ifv) 0005634: [OCCT:Modeling Algorithms] Porting 3d Offset algorithms to use New Boolean operations (jgv) 0003565: [OCCT:Modeling Algorithms] Dynamic loading of Draw Commands (mkv) 0005645: [OCCT:Modeling Algorithms] Useless messages in DRAW while performing command "mkoffset" (bugmaster) 0003896: [OCCT:Modeling Algorithms] BRepCheck_Analyzer does not detect faulty faces in solid shape. (jgv) 0005237: [OCCT:Data Exchange] Regression on IGESControl_Controller (gka) 0005581: [OCCT:Modeling Algorithms] Impossible to make offset on a shape (ofv) 0005579: [OCCT:Modeling Algorithms] Providing correct behaviour of exception catching code both STL and non-STL streams (bugmaster) 0005192: [OCCT:Data Exchange] After translation STEP file result curves are incorrect. (pdn) 0004692: [OCCT:Visualization] It is not possible to hilight Graphic3d_ArrayOfPolylines primitives. (bugmaster) 0005600: [OCCT:Foundation Classes] Corrupted header file NCollection_Stack.hxx (bugmaster) 0005187: [OCCT:Data Exchange] XCAFDoc_DocumentTool::IsXCAFDocument is declared but not implemented (bugmaster) 0004844: [OCCT:Visualization] Function V3d_View::Rotate use static variables (bugmaster)
22 issues View Issues
Released 2003-05-23
0000015: [OCCT:Modeling Data] There are some problems with visualisation in shading mode. (akm) 0000302: [OCCT:Modeling Algorithms] Uncorrect work of checkbrep (skv) 0000291: [OCCT:Modeling Algorithms] Some triangles of shading mesh are outside of shape boundaries. (See attached shape). (apo) 0000174: [OCCT:Modeling Algorithms] Unsatisfactory analyze given face in BRepCheck (ifv) 0000541: [OCCT:Modeling Algorithms] Extrema works wrong for line and circle laying on one plane. (apo) 0000831: [OCCT:Modeling Algorithms] regression in OS:FIXOCC40:fix comparing with OS:FIXOCC40:ref (ifv) 0000101: [OCCT:Modeling Algorithms] BUC60662. after restore c shell, section is incomplete (ofv) 0000810: [OCCT:Data Exchange] xalloc in optimise mode. (apn) 0000202: [OCCT:Modeling Algorithms] In math_NewtonFunctionRoot status Done is not initialized befor Perform 0000263: [OCCT:Modeling Algorithms] Incorrect mesh on shape. 0000271: [OCCT:Modeling Algorithms] Wrong intersection of two surfaces with additional information. (msv) 0000431: [OCCT:Modeling Algorithms] Intersection of two surfaces is not compleate curve. 0000446: [OCCT:Modeling Algorithms] BRepTools_WireExplorer while function checkshape gives not all edges of wire. 0000465: [OCCT:Modeling Algorithms] Wrong Reader for BRep models (jgv) 0000504: [OCCT:Modeling Algorithms] AllocMemory while intersection command (ifv) 0000816: [OCCT:Data Exchange] fail in xloop iges file in brep mode. 0000966: [OCCT:Data Exchange] Regression in KAS:dev VS OS:FIXOCC40:fix on divb 0001013: [OCCT:Modeling Algorithms] BRepBuilderAPI_MakeFace creates invalid face on planar wire. (ifv) 0000029: [OCCT:Data Exchange] Crash during try to load STEP file with a sample C31 on NT. 0000235: [OCCT:Modeling Algorithms] Incorrect intersection of two surfaces (ifv) 0003245: [OCCT:Modeling Algorithms] Bug in boolean operation with ellipse (mkk) 0000153: [OCCT:Visualization] Draw command v2dsetbg hangs up the application (sav) 0000008: [OCCT:Modeling Data] BRepTools_WireExplorere gives not all edges from a wire. (akm) 0000180: [OCCT:Data Exchange] Uncorrect work of FixMissingSeam (pdn) 0000444: [OCCT:Modeling Algorithms] Exception in '2dextrema' command (ifv) 0000136: [OCCT:Visualization] Selected objects is removed from the viewer while the boolean Updateviewer in the method AIS_IntercativeContext::Clear() was Fal (gg) 0000308: [OCCT:Modeling Algorithms] Can not project 3D-curve on surface. (skv) 0000366: [OCCT:Modeling Data] CSR n°BUC61006. Checkshape says that face is valid but it inludes selfintersecting wire. (bugmaster) 0000413: [OCCT:Modeling Algorithms] Bad result on cases 1cto/022/K1,K3.Regress. (ofv) 0000432: [OCCT:Modeling Data] Regression in dev regarding C40: exception during checkbrep (apo) 0000112: [OCCT:Visualization] BUC60956. When restoring a TopoDS_Shape containing a valid Meshing (computed for display) the meshing is computed again when dis (bugmaster) 0000191: [OCCT:Visualization] Exception during loading of cone into 2D viewer. (sav) 0000359: [OCCT:Modeling Algorithms] CSR n°BUC60979. Extrema between trimmed line and circle lead to exception. It takes patch only for C4.0. (bugmaster) 0000108: [OCCT:Modeling Algorithms] BUC61037. BRepTools::AddUVBounds for the planar face bounded by a circle returns too small bounding box. It is necessary to fi (skv) 0000225: [OCCT:Visualization] Draw command to unset color of objects in 2D AIS Viewer
required (jfa) 0000360: [OCCT:Modeling Algorithms] CSR n°BUC60980. Can not find a projection the circle on the sphere. It takes fix only for C4.0 (bugmaster) 0000375: [OCCT:Modeling Algorithms] CSR n°BUC61046. Misprint in IntWalk_PWalking_1.gxx. It is necessary to fix problem only for de (bugmaster) 0000128: [OCCT:Visualization] The shading is false: objects seem to be situated in front of the others while they are behind. (gg) 0000278: [OCCT:Modeling Data] Command "checkshape" does not define self-crossing for some wires and assigns status "valid" for them (See attached shapes). (akm) 0000490: [OCCT:Modeling Algorithms] Result of fuse operation is faulty shape although arguments are valid (ifv) 0000155: [OCCT:Visualization] Impossible to load some shapes in 2D AIS Viewer (sav) 0000809: [OCCT:Modeling Algorithms] Misprint in IntPatch_IntersectionGen.gxx (ofv) 0000539: [OCCT:Modeling Algorithms] Regressions in KAS:dev:ros. (pkv) 0000532: [OCCT:Data Exchange] Regressions in KAS:dev:ros. (abv) 0000175: [OCCT:Modeling Data] Bug of a symmetry on this specific attached BREP shape. (akm) 0000035: [OCCT:Modeling Data] Checkshape skips bad shape from CTO tests (skv) 0000198: [OCCT:Visualization] Exception has been appeared during attempt to assign wrong font index for text. (sav) 0000154: [OCCT:Visualization] AIS2D_InteractiveContext::Erase(...) functions remove objects from context. (sav) 0000299: [OCCT:Modeling Algorithms] The 3D-point can not be classified by the solid (eap) 0000025: [OCCT:Modeling Algorithms] Checkshape says that the wire on face has bad orientation, but it is not truth (apo) 0000046: [OCCT:Data Exchange] rational bezier surfaces are not correctly exchanged with STEP (bugmaster) 0000317: [OCCT:Modeling Algorithms] A Solid "so" is valid, whereas wire "so_5" from the solid is not valid. (skv) 0000546: [OCCT:Data Exchange] Invalid shape locations after reading dxf file in DRAW. (bugmaster) 0000537: [OCCT:Modeling Algorithms] Bus error applicaton while intersection operation. (ifv) 0000908: [OCCT:Data Exchange] regression in KAS:dev (pdn) 0000284: [OCCT:Modeling Algorithms] Command "checkshape" "gives" exception during attempt to check attached shape. (skv) 0000002: [OCCT:Data Exchange] Standart output of Draw's STATSHAPE command is incorrect. (pdn) 0000209: [OCCT:Shape Healing] FixMissingSeam leads to lost pcurve on neighbouring face (skl) 0000019: [OCCT:Visualization] Face is invisible in the shading mode (akm) 0000365: [OCCT:Data Exchange] CSR n°BUC61004. Problems of step and iges file reading. (bugmaster) 0000421: [OCCT:Modeling Algorithms] Bad result on case cda/001/G4. Regress,linux. (ifv) 0000491: [OCCT:Modeling Algorithms] Result of fuse operation is faulty shape although arguments are valid. (ifv) 0000013: [OCCT:Modeling Data] It is impossible to intersect two surfaces. (ofv) 0000105: [OCCT:Modeling Data] BUC61026. Unstable work GeomFill_Pipe with specified guide. (bugmaster) 0000597: [OCCT:Visualization] problem with multiple selection in the AISViewer (bugmaster) 0000139: [OCCT:Modeling Algorithms] Intersection curve is wrong (eap) 0000739: [OCCT:Application Framework] Invalid GUIDs in DDataStd_DrawPresentation and DDataStd_Sample. (srn) 0000168: [OCCT:Data Exchange] Fix missing seam don't add seam (pdn) 0000021: [OCCT:Shape Healing] Modifications are not correctly processed by ShapeBuild_ReShape - loss of connectivities (pdn) 0000453: [OCCT:Modeling Algorithms] Loop on some cases in cfi grid (jgv) 0000113: [OCCT:Visualization] BUC60978. When objects are selected using AIS_InteractiveContext::Select(...) functions they are no more hilightable. (bugmaster) 0000120: [OCCT:Visualization] Bug of displaying in 3D Viewer on WNT (sav) 0000399: [OCCT:Modeling Algorithms] Checkshape gives wrong result for valid face "f". (pkv) 0000161: [OCCT:Modeling Algorithms] BRepCheck says 'OK' on face with inverted wire (akm) 0000109: [OCCT:Modeling Algorithms] BUC61057. Visualisation of the attached shape is wrong in the shading mode. (akm) 0000427: [OCCT:Modeling Algorithms] Cases che/001/E1,E3,E7,K1,K3,K7 stop test because they need too much memory and swap. (skv) 0000224: [OCCT:Visualization] Draw command to unset width of objects in 2D AIS Viewer required (jfa) 0000279: [OCCT:Data Exchange] Uncorrect work of FixOrientation in ShapeFix_Face (pdn) 0000372: [OCCT:Modeling Algorithms] CSR n°BUC61036. BRepClass3d_SolidClassifier classify point to solid as OUT, but the point is inside the solid. (bugmaster) 0000533: [OCCT:Data Exchange] XmlOcaf-Document is not stored in XDEDRAWEXE although stored in TCAF (abv) 0000991: [OCCT:Data Exchange] Command "exit" is out of work for XDEDRAWEXE and XSDRAWEXE. (skl) 0000192: [OCCT:Visualization] Node of rotated Circular Grid without lines was not selected properly by mouse. (sav) 0000603: [OCCT:Modeling Data] Add instantiation of LProp_SLProps using Adaptor3d_HSurface (ifv) 0000011: [OCCT:Modeling Data] Improvement of DRAW on WNT (abv) 0000199: [OCCT:Visualization] Exception has been appeared during attempt to assign wrong color index for text. (sav) 0000314: [OCCT:Data Exchange] Tolerance was increased after writing to IGES and reading after that. (pdn) 0000195: [OCCT:Visualization] Scaling of text font was not made properly. (sav) 0000423: [OCCT:Modeling Algorithms] Bad result on cases cfe/004/F2 and cfe/007/E5. Regress,linux. (ifv) 0000422: [OCCT:Modeling Algorithms] Bad result on case cda/002/D4 and cda/003/C4. Regress,linux. (ifv) 0000041: [OCCT:Modeling Algorithms] Isos lines are drawn incorrectly (akm) 0000183: [OCCT:Modeling Data] Regression on KAS:dev:ros (ifv) 0000362: [OCCT:Modeling Algorithms] CSR n°BUC60997. Command wzoom in Draw works incorrectly. (bugmaster) 0000407: [OCCT:Modeling Algorithms] Fuse and cut results are bad. REGRESS on cases 1cto/014/K2,K4.Linux. (eap) 0000376: [OCCT:Modeling Data] CSR n°BUC61049. Offset can not be created on the attached surface. (bugmaster) 0000587: [OCCT:Visualization] patch for SMDS package is required (see description) (sav) 0000298: [OCCT:Modeling Algorithms] Exception during "tcopy" command (eap) 0000106: [OCCT:Modeling Data] BUC61032. Can not intersect to unlimited surfaces (doing for a long time). It is necessary to fix problem only for C4.0 (bugmaster) 0000157: [OCCT:Modeling Data] Class BRepLib_FindSurface can not find plane for specified wire with tolerance 100mm. (apo) 0000964: [OCCT:Modeling Algorithms] Different behaviour for ROS and ROSDEB during CUT operation in CTO/908/A8 case (pkv) 0000371: [OCCT:Modeling Data] CSR n°BUC61034. Intersection between two BSplineSurfaces, using IntPatch_Intersection, lead to infinite cycle. It is necessary t (bugmaster) 0000268: [OCCT:Modeling Data] Using of command "lprops" for shapes that contain degenerated edges call exception. (Sample of such shape is attached). (ifv) 0000487: [OCCT:Modeling Algorithms] Regression on KAS:dev:ros with respect to OCC4.0 (jgv) 0000179: [OCCT:Modeling Algorithms] Bug in meshing of the enclosed face (SK25.brep) (akm) 0000547: [OCCT:Data Exchange] Big tolerance after sewing and commmand fixshape on attached file. (gka) 0000258: [OCCT:Modeling Data] Uncorrect shading (akm) 0000482: [OCCT:Shape Healing] Regression in ShapeFix_Wireframe (caused by fix on OCC394) (gka) 0000141: [OCCT:Modeling Data] Run tim eexception whiole segment operation. (eap) 0000318: [OCCT:Modeling Algorithms] Checkshape works wrong with Semi-Infinite Prism (s) (skv) 0000146: [OCCT:Visualization] Single selection in 2D AIS Viewer works not correct (sav) 0000356: [OCCT:Modeling Algorithms] The Draw command "wexplo" gives one edge instead of 6 for the face. (ifv) 0000451: [OCCT:Visualization] It is very difficult to select vertex in Vertex mode. (sav) 0000454: [OCCT:Modeling Algorithms] Wrong classification a 3D-point by a Solid (bugmaster) 0000325: [OCCT:Modeling Algorithms] Checkshape does not recognize an error in a bad face (skv) 0000378: [OCCT:Visualization] CSR n°BUC61058. Regression on KAS:dev:ros. Draw hangs after try to load 6381.brep shape to 3D Viewer. Case : cgg/004/S2. (bugmaster) 0000540: [OCCT:Visualization] It's impossible to retrieve background RGB components from V2d_View. (sav) 0000211: [OCCT:Modeling Data] Error of fillet prolongation. (skv) 0000234: [OCCT:Modeling Algorithms] Uncorrect work of checkbrep (akm) 0000193: [OCCT:Visualization] Node of rotated Circular Grid with lines was not selected properly by mouse. (sav) 0000410: [OCCT:Modeling Algorithms] Exception on cases 1cto/022/B1,B2,B3,(perhaps B4). Regress. (ifv) 0000430: [OCCT:Modeling Algorithms] Exception when projecting a point on surface of linear extrusion (ifv) 0000415: [OCCT:Modeling Algorithms] Draw crashes on case 2cto/900/C1.Regress,linux. (eap) 0000107: [OCCT:Modeling Algorithms] BUC61035. Extrema_ExtCS returns wrong U V parameters. It is necessary to fix problem only for C40. (ifv) 0000953: [OCCT:Data Exchange] Adding flags to class ShapeFix_Wireframe. (bugmaster) 0000221: [OCCT:Modeling Algorithms] Uncorrect work of BRepCheck (akm) 0000417: [OCCT:Modeling Algorithms] Bad result on case /2cto/900/Q3.Regress. (eap) 0000144: [OCCT:Modeling Algorithms] BUC60663. Section is incomplete. (eap) 0000373: [OCCT:Application Framework] CSR n°BUC61038. Problem in CVS compiler. Problem of distinguishing between an enumeration defi ed as BRepBuilderAPI_Transform (bugmaster) 0000022: [OCCT:Shape Healing] Locations are not correctly processed by ShapeBuild_ReShape (and base class BRepTools_ReShape) (sln) 0000017: [OCCT:Modeling Data] One face is not visible in the shading mode (akm) 0000333: [OCCT:Modeling Algorithms] Superimposed curves during intersection two surfaces (ofv) 0000007: [OCCT:Modeling Data] Extrema_ExtPElS throw the exception "gp_VectorWithNullMagnitude". (ifv) 0000182: [OCCT:Visualization] New additional functionality of 2D Viewer for Draw. (sav) 0000549: [OCCT:Visualization] use of OGL arrays functionality in CasCade visualization. (sav) 0000946: [OCCT:Modeling Algorithms] It is impossible to launch Draw if CASROOT has several backslashes (sln) 0000130: [OCCT:Modeling Data] Draw Environment: No intersection found between a specific surface and a line. (ifv) 0000276: [OCCT:Modeling Algorithms] Bad performance of checkshape on faces with multiple wires (ifv) 0000102: [OCCT:Modeling Algorithms] BUC60803. Fuse between the attached shapes fails. (eap) 0000259: [OCCT:Modeling Data] Inequality behaviour of checktopshape on SunOS and IRIX. (msv) 0000424: [OCCT:Modeling Algorithms] Draw hangs up on cases cfe/003/F3 and cfe/003/F5 (jgv) 0000163: [OCCT:Modeling Data] The result of extrema command is not correct. (akm) 0000377: [OCCT:Modeling Data] CSR n°BUC61056. Incorrect behaviour of BRepTopAdapter_FClass2d. It is necessary to fix problem only for KAS:dev. (bugmaster) 0000503: [OCCT:Modeling Algorithms] Draw hangs up during sprops operation (apo) 0000738: [OCCT:Application Framework] The GUIDs in XCAFDoc have incorrect format. (ptv) 0000363: [OCCT:Modeling Algorithms] CSR n°BUC60998. Incorrect work of persistence during reading and writing of degenerated edges. It is necessary to fix problem o (bugmaster) 0000630: [OCCT:Data Exchange] DRAW hungs up at the attempt to restore solid previously saved in STEP format (pdn) 0000125: [OCCT:Data Exchange] Exception during usage ShapeFix_Shell class. (gka) 0000516: [OCCT:Modeling Algorithms] Wrong classification of the 3D-point with the Solid . (apo) 0000196: [OCCT:Visualization] Rotation of text font was not made properly. (sav) 0000945: [OCCT:Data Exchange] regression in dev on ie_exhaust-A.stp (ptv) 0000194: [OCCT:Visualization] Rectangular ROTATED Grid with (and without) lines was not created properly. (sav) 0000226: [OCCT:Modeling Algorithms] Nurbsconvert crash in ProjLib_ComputeApproxOnPolarSurface (ifv) 0000023: [OCCT:Modeling Algorithms] Checkshape finds selfintersection on wire wich has not one. (eap) 0000364: [OCCT:Visualization] CSR n°BUC61000. Face is invisible in the shading mode in the 3D View. (bugmaster) 0000950: [OCCT:Data Exchange] No implementation of some methods in ShapeAnalysis_CheckSmallFace (ptv) 0000324: [OCCT:Modeling Algorithms] Can not intersect plane and cylinder.Infinite loop or bad performance. (ofv) 0000379: [OCCT:Modeling Data] CSR n°BUC61059. Uncatched exception when the first user command in Draw is an empty string. (bugmaster) 0000452: [OCCT:Modeling Algorithms] Loop on some cases in cto grids (ofv) 0000535: [OCCT:Modeling Algorithms] Command "fixshape" in DRAW increase quantity of shapes on attached shape. (gka) 0000370: [OCCT:Modeling Algorithms] CSR n°BUC61033. Intersection between a sphere and trimmed plane, using IntPatch_Intersection, lead to infinite cycle. (bugmaster) 0000416: [OCCT:Modeling Algorithms] Bad result on case 2cto/900/P6.Regress,except nt. (eap) 0000042: [OCCT:Modeling Data] BRepAlgo_Sewing does not sew attached shape with any tolerance. (bugmaster) 0000171: [OCCT:Data Exchange] Exception in ShapeFix_Shell during translation file bm2_id_t4-A.stp (pdn) 0000275: [OCCT:Modeling Algorithms] Lack of method "Perform(me: in out; P: Pnt from gp)" in the class GeomAPI_ProjectPointOnCurve (ifv) 0000197: [OCCT:Visualization] Multiple Selection: Choosing of viewer MODA for selection of ELEMENT was not made properly. (sav) 0000126: [OCCT:Modeling Data] BRepTools_WireExplorer can't walk along a wire (ifv) 0000369: [OCCT:Modeling Data] CSR n°BUC61031. BndLib_Add3dCurve raised an exception on edges which range is out of the domain of the curve. It is necessary to (bugmaster) 0000500: [OCCT:Modeling Algorithms] Result of pipe command of Draw is faulty (apo) 0000514: [OCCT:Data Exchange] I believe there is a bug in the IGES-reader: (ptv) 0000513: [OCCT:Modeling Algorithms] Can not intersect plane and conical surfaces (ifv) 0000034: [OCCT:Data Exchange] Invalid result of working FixMeassingSeam (pdn) 0000016: [OCCT:Modeling Data] Face wich is built on the torus surface with equals radii is not visible in shading mode (akm) 0000368: [OCCT:Modeling Data] CSR n°BUC61027. Visualization is too slow. It is necessary to fix problem only for C40. (bugmaster) 0000492: [OCCT:Modeling Algorithms] Exception occurs during fuse operation (pkv) 0000208: [OCCT:Shape Healing] Incorrect work of ShapeFix (skl) 0000374: [OCCT:Modeling Data] CSR n°BUC61040. Offset surface from bspline surface is not correct (bugmaster) 0000429: [OCCT:Modeling Algorithms] Projection for a point on a surface works wrong (apo) 0000409: [OCCT:Modeling Algorithms] Common of two shell is not closed shell.Regress on case 1cto/022/A1. (ofv) 0000327: [OCCT:Modeling Algorithms] Wrong checkbrep status (ifv) 0000024: [OCCT:Shape Healing] Recorded modifications are lost when converting from ShapeBuild_ReShape into ShapeProcess_ShapeContext and back (sln) 0000104: [OCCT:Modeling Data] BUC61007. Incorrect computation of volumes in C40. It is necessary to fix problem only for development CASCADE version. (ifv) 0000047: [OCCT:WOK] wmove spoils WBLIST (imv) 0000143: [OCCT:Modeling Algorithms] BUC60654.Command length give exeption on offset line. (eap) 0000169: [OCCT:Data Exchange] Fix Add PCurves create wrong pcurve. (ptv) 0000190: [OCCT:Visualization] Loaded vertex is invisible in 2D viewer. (sav) 0000231: [OCCT:Modeling Algorithms] Uncorrect work DRAW command "proj" in version dev (akm) 0000166: [OCCT:Visualization] Wrong reset the visualization parameters of an interactive object on close the local context (vro)
186 issues View Issues