Coreform Cubit 2024.8 User Documentation

Analyzing Geometry

The following command analyzes the ACIS geometry and will indicate problems detected:

Healer Analyze Body <id_range> [Logfile ['filename'] [Display]]

The logfile option writes the analysis results to the filename specified, or to 'healanalysis.log' by default.  In the GUI version of Coreform Cubit, the display option will write the results in a dialog window.

The outputs include an estimate of the percentage of good geometry in each body. The optional logfile will include detailed information about the geometry analysis. By default Coreform Cubit will also highlight the bad geometry in the graphics and give a printed summary indicating which entities are "bad".   Sample output from this command is shown below:

Percentage good geometry in Body 9: 98%
HEALER ANALYSIS SUMMARY:
------------------------
Analyzed 1 Body: 9

Found 2 bad Vertices: 51, 52

Found 3 bad Curves: 76, 77, 80

Found 2 bad CoEdges. The Curves are: 76

Found 1 Bodies with problems: 9

Journaled Command: healer analyze body 9

Note that it is not necessary to analyze the geometry before healing; however, it can be useful to analyze first rather than healing unnecessarily. Also note that healer analysis can take a bit of time, depending on the complexity of the geometry and how bad the geometry is.

The validate geometry commands work independently of the healer and give more detailed information.

Healer Settings

You can control the outputs from the healer with the following commands:

Healer Set OnShow {Highlight|Draw|None}

Healer Set OnShow {Badvertices|Badcurves|Badcoedges|Badbodies|All} {On|Off}

Healer Set OnShow Summary {On|Off}

These settings allow you to highlight, draw or ignore the bad entities in the graphics. You can control which entity types to display, as well as whether or not to show the printed summary at the end of analysis.

After you have analyzed the geometry (which can take some time), you can show the bad geometry again with the "show" command. This command simply uses cached data (healing attributes - see the next section) from the previous analysis.

Healer Show Body <id_list>