Simplification Settings Function
- Last UpdatedNov 20, 2025
- 3 minute read
Use the functionality to set or query most of the parameters set in the Simplification Settings pane of the Native Model Simplification window.

|
NAME |
RESULT |
ACTION |
|---|---|---|
|
setSimplificationLevel(REAL) |
||
|
NO RESULT |
Set the overall simplification level, the overall parameter should be an integer; 1 for basic simplification, 2 for intermediate simplification (default) or 3 for aggressive simplification. Note: |
|
|
getSimplificationLevel() |
||
|
REAL |
Returns the current simplification level as an integer:1, 2 or 3. |
|
|
setCylindricalSimplification(BOOLEAN) |
||
|
NO RESULT |
Enables (TRUE) or disables (FALSE) the conversion of parts of the model to cylindrical shapes, default is TRUE. |
|
|
getCylindricalSimplification() |
||
|
BOOLEAN |
Returns TRUE if cylindrical simplification is enabled, and FALSE otherwise. |
|
|
setBoxSimplification(BOOLEAN) |
||
|
NO RESULT |
Enables (TRUE) or disables (FALSE) the conversion of parts of the model to box shapes, default is TRUE. |
|
|
getBoxSimplification() |
||
|
BOOLEAN |
Returns TRUE if box simplification is enabled, and FALSE otherwise. |
|
|
setExtrusionSimplificationProfile(BOOLEAN) |
||
|
NO RESULT |
Enables (TRUE) or disables (FALSE) the simplification of Extrusion Profiles from the model. The Default is TRUE. |
|
|
getExtrusionSimplificationProfile() |
||
|
BOOLEAN |
Returns TRUE if the simplification of Extrusion. Profile is Enabled, and FALSE otherwise. |
|
|
setExtrusionSimplification(BOOLEAN) |
||
|
NO RESULT |
NO RESULT - Enables (TRUE) or disables (FALSE) the simplification of Extrusion from the model. The Default is TRUE. |
|
|
getExtrusionSimplification() |
||
|
BOOLEAN |
Returns TRUE if the simplification of Extrusion is Enabled, and FALSE otherwise. |
|
|
setInternalStage(STRING) |
||
|
NO RESULT |
Set the internal stage for removal of Internals during the simplification process. There are three choices: 'START', 'END' or 'BOTH'. The Default is ' END'. |
|
|
getInternalStage() |
||
|
STRING |
Returns the string representation of Internal stage configured. For example, 'START'. |
|
|
setRemoveHoles(BOOLEAN) |
||
|
NO RESULT |
Enables (TRUE) or disables (FALSE) the removal of small holes from the model, default is TRUE. |
|
|
getRemoveHoles() |
||
|
BOOLEAN |
Returns TRUE if hole removal is enabled, and FALSE otherwise. |
|
|
setRemoveHoleSize(STRING) |
||
|
NO RESULT |
Set the maximum size of hole to be removed, if hole removal is enabled. The parameter is a string including units, for example 150mm and not a number or an E3D length, default is 75mm. |
|
|
getRemoveHoleSize() |
||
|
STRING |
Returns the string representation of the maximum size of hole to be removed, if hole removal is enabled. For example 40mm. |
|
|
setRemoveSmallBodies(BOOLEAN) |
||
|
NO RESULT |
Enables (TRUE) or disables (FALSE) the removal of small bodies from the model, default is TRUE. |
|
|
getRemoveSmallBodies () |
||
|
BOOLEAN |
Returns TRUE if small-body removal is enabled, and FALSE otherwise. |
|
|
setRemoveSmallBodySize (STRING) |
||
|
NO RESULT |
Set the maximum size of body to be removed, if small-body removal is enabled. The parameter is a string including units, for example 150mm and not a number or an E3D length, default is 100mm. If value is set to |AUTO| autosize simplification is enabled. |
|
|
getRemoveSmallBodySize() |
||
|
STRING |
Returns the string representation of the maximum size of body to be removed, if small-body removal is enabled. For example 40mm. |
|
|
setRemoveInternals(BOOLEAN) |
||
|
NO RESULT |
Enables (TRUE) or disables (FALSE) the removal of internal bodies from the model, default is TRUE |
|
|
getRemoveInternals () |
||
|
BOOLEAN |
Returns TRUE if internal-body removal is enabled, and FALSE otherwise. |
|
|
setRemoveInternalGapSize(STRING) |
||
|
NO RESULT |
Set the maximum size of gap to be ignored when deciding if a component is internal or not, if internal-body removal is enabled. The parameter is a string including units, for example 150mm and not a number or an E3D length, default is 75mm. |
|
|
getRemoveInternalGapSize() |
||
|
STRING |
Returns the string representation of the maximum size of gap to be ignored, if internal-body removal is enabled. For example 40mm. |
|
|
setRemoveProtrusions(BOOLEAN) |
||
|
NO RESULT |
Enables (TRUE) or disables (FALSE) the removal of small protrusions from the model, default is TRUE. |
|
|
getRemoveProtrusion () |
||
|
BOOLEAN |
Returns TRUE if protrusion removal is enabled, and FALSE otherwise. |
|
|
setRemoveProtrusionSize(STRING) |
||
|
NO RESULT |
Set the maximum size of protrusion to be removed, if protrusion removal is enabled. The parameter is a string including units, for example 150mm and not a number or an E3D length, default is 15mm. |
|
|
getRemoveProtrusionSize() |
||
|
STRING |
Returns the string representation of the maximum size of protrusion to be removed, if hole removal is enabled. For example 40mm. |
|
|
setRetainConnectors(STRING) |
||
|
NO RESULT |
Set the Preserve Connection Geometry values. The parameter is a string including the options ‘FLANGE-OPEN’, ‘FLANGE-BLANK’, ‘CONNECTOR’. for example, you can set more than one option separated with a space. The default is FLANGE-OPEN FLANGE-BLANK CONNECTOR. |
|
|
getRetainConnectors() |
||
|
STRING |
Returns the string representation of the Preserve Connection Geometry. For example FLANGE-OPEN FLANGE-BLANK CONNECTOR. |
|