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.
Merging Small Edges in CAD Processor  
    • 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.
Solid Invertion in CAD Processor   The SDK allows inversion not only for solids but also for shells. The latter is especially important when dealing with CAD parts and assemblies prepared in surface modeling software that doesn’t restrict orientation of shells (such software is popular in the automotive industry). For shells, CAD Healing Component does not perform the membership classification of an infinite point and simply flips the orientation of faces. Shell Invertion in CAD Processor  
    • 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.
Filling Gaps in CAD Processor  
    • 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.
Automatic healing in CAD Processor


  • 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.


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: