CAD Healing Component


Today`s multi-CAD world has made translation between CAD, CAM, and CAE systems a common engineering practice. It results in inconsistencies that may prevent the use of some transformation operators and lock further processing of imported digital mockups. Open Cascade CAD Healing Component includes a number of functions to help you to solve inconsistency problems. Healing features include detecting and filling gaps, merging small edges, detection of dirty items and open edges, inverting parts and autohealing.

The CAD Healing Component also contains basic data management algorithms and supports assembly-level operations, such as model loading, saving, restructuring, extracting subassembly to file or retrieving information about data node, recognizing canonical geometry, etc. The Component functionality is available for evaluation with Open Cascade`s end-user product CAD Processor.


Merging Small Edges into longer ones prevents stability and performance problems.

Invert Orientation operator first checks whether the part is indeed inverted by sampling a point at infinity. If the point is found to belong to the part in question, then the problem is confirmed, and the operator proceeds to invert the body.

Gap Filling is used to construct a new face on a closed contour in case of missing faces, which may occur due to imperfections in the translator.

Automatic healing is helpful for healing defects in the model without diving into particular problems. It attempts to fix typical topological imperfections like bad sub-shape orientation or missing seams.


  • Vast variety of CAD healing operations easily built-in to your application.
  • Speeding up the development process and increase of ROI with ready-to-use time-proven development tool that can be applied immediately to your specific environment.
  • Plenty of licensing options including annual or perpetual, node-locked or floating licenses.
  • Considerable cost saving on development.
  • Integration into your application by our experts available upon request within Open Cascade Support services.

CAD Healing SDK implementation in CAD Processor


The CAD Healing Component is based on the latest version of Open CASCADE Technology and requires no other external software.

The following baselines must be met to use this SDK:


  • Windows 7, 8, 10, 11,
  • Compiler: MSVS 2015 or newer,
  • 64 bits,
  • Corresponding version of Open CASCADE Technology (at the moment – version 7.6.1).


  • Ubuntu 18.04.6,
  • gcc 7.5.0+,
  • 64 bits,
  • Corresponding version of Open CASCADE Technology (at the moment – version 7.6.1).

Operational mode and possible limitations are described in the documentation accompanying the module.

Do you have more questions?
We will do our best to answer your questions
Backing your path to digital Future
Mobile version of the website is on development.  Please open the website on your desktop computer.
Or go to the old version of the website at
Follow Us: