Skip to content

Releases: Open-Cascade-SAS/OCCT

V6_9_0

07 Feb 09:45

Choose a tag to compare

Version 6.9.0 - May 12, 2015. Highlights (news):

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

V6_8_0

07 Feb 09:48

Choose a tag to compare

Version 6.8.0 - November 10, 2014. Highlights (news):

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;

V6_7_0

07 Feb 09:50

Choose a tag to compare

Version 6.7.0 - December 18, 2013 (see also Release Notes).

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.

V6_6_0

07 Feb 09:51

Choose a tag to compare

Version 6.6.0 - April 22, 2013.

Feature release incorporating new functionality. Highlights (news):

  • 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

V6_5_0

07 Feb 09:52

Choose a tag to compare

Version 6.5.0 - March 6, 2011. Highlights (see also Release Notes]):

  • 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