Simplification Settings Function
- Last UpdatedFeb 20, 2026
- 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: Calling these functions also sets the other parameters from this page to the defaults for that simplification level. This should be called before any other settings if these defaults are to be modified. |
|
|
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. |
|