Geometry Simplifier

Section Name [SIMPLIFY]

Process_(process number)

Specify the processes to run with a positive integer number (process number) to define the running order.
Processes will be performed in ascending order.
Add “_(process number)” to parameter names as suffix to set parameters for an individual process instead of using a common parameter.
Sample:
Process_3=RemoveFillet
FilletMaxRadius_3=3
.....
Process_5=RemoveFillet
FilletMaxRadius_5=10
  • Values
    • RemoveShortEdge: Remove Short Edge
    • RemoveSliverFace: Remove Sliver Face
    • MergeFace: Merge Face
    • RemoveRoundHole: Remove Round Hole
    • RemoveGenericHole: Remove Generic Hole
    • ExtractRoundHole: Extract Round Hole
    • ExtractGenericHole: Extract Generic Hole
    • RemoveSheetHole: Remove Sheet Hole
    • RemoveFillet: Remove Fillet
    • RemoveChamfer: Remove Chamfer
    • RemoveStep: Remove Step
    • RemoveBossAndRib: Remove Boss And Rib
    • RemoveRib: Remove Rib
    • RemoveGroove: Remove Groove
    • RemoveSmallPart: Remove Small Part
    • ReplaceAssemblyWithSimpleShape: Replace Assembly with Simple Shape
    • ExtractVisibleFace: Extract Faces for Exterior Part
    • ReplacePartWithSimpleShape: Replace Part with Simple Shape
    • SmoothCurveArray: Smooth Curve Array
    • RemoveSmallVolume: Remove Small Volume
    • RemoveAllHoleGrooveProtrusion: Remove All Hole Groove Protrusion
    • ReplaceVolumeWithSimpleShape: Replace Volume with Simple Shape
    • RemoveSlot: Remove Slot
    • RemoveLogo: Remove Logo
    • EnvelopSolid: Envelop Solid
    • RemoveInvisiblePart: Remove Invisible Volume
    • ExportENF: Export ENF
    • ExportENF: Export ENF
    • End: Use this to stop the process. (Processes specified after this will be ignored.)

ProcessNumberMax

Specify a value to control the processes to run by a positive integer number.
The processes whose process numbers are larger than this value will be ignored.
  • Value: Positive integer number

AngularTolerance

Angle tolerance for simplification
Positive real number value
  • Default Value: 20

ApproximationTolerance

Approximation tolerance for simplification
Positive real number value
  • Default Value: 0.2

CoincidentTolerance

Specify the point coincident tolerance for geometry simplification.
Specify by a positive real number.
  • Default Value:

ModelToleranceType

Specify the type of tolerance

  • Default Value: 1
  • Values
    • 0: Use value in model
    • 1: Use standard value specified in CAD

WriteOldFile

Specify the ENF version.
Please use “WriteOldFileRev” to specify ENF revisions.
Below are the supported file versions;
2.2, 2.6, 3.0, 3.2, 3.3
  • Default Value: 0
  • Values
    • 0: Export ENF in the latest version
    • 2: Export ENF in version 2
    • 3: Export ENF in version 3

WriteOldFileRev

Specify the ENF revision.
Please use “WriteOldFile” to specify the ENF version.
Below are the supported file versions;
2.2, 2.6, 3.0, 3.2, 3.3
  • Default Value: -1
  • Values
    • -1: Export ENF of the latest revision
    • 0: Export ENF of revision 0
    • 2: Export ENF of revision 2
    • 3: Export ENF of revision 3
    • 6: Export ENF of revision 6

Process RemoveShortEdge

RemoveShortEdgeTolerance

Tolerance for removing short edge
Positive real number value
  • Default Value: 0.01

Process RemoveSliverFace

RemoveSliverFaceTolerance

Tolerance for removing sliver face
Positive real number value
  • Default Value: 0.01

Process MergeFace

MergeAngleTolerance

Angle tolerance for merging faces
Positive real number value
  • Default Value: 5

MergeIsoparaCurveTolerance

Tolerance for merge isoparametric curve
Positive real number value
  • Default Value:

MergePointCoincidentTolerance

Tolerance for merge point coincident
Positive real number value
  • Default Value:

Process RemoveRoundHole

AvoidInterferenceWithinPart

Avoid self-interference of a shell.

  • Default Value: 0
  • Values
    • 0: OFF
    • 1: ON

HoleLeaveBorder

Specify whether to leave the boundary when removing holes.

  • Default Value: 0
  • Values
    • 0: Don’t leave the boundary
    • 1: Leave the boundary
    • 3: Leave the boundary and create a new face to fill inside the boundary

HolePenetrationType

Specify the target hole shape

  • Default Value: 0
  • Values
    • 0: both of through and blind hole
    • 1: only through hole
    • 2: only blind hole

LeaveOriginalHoleAsSheet

Specify whether leave original hole as sheet or not when hole is removed

  • Default Value: 0
  • Values
    • 0: not leave
    • 1: leave

NonTargetFaceColor

Specify the faces to exclude in geometry simplification (remove round holes) by the face color value.
Specify the RGB value between 0 to 255 in the following format.
(R,G,B)
  • Default Value:

NonTargetFaceUserAttrKey

Specify the faces to exclude in geometry simplification (remove round holes) by the key of the user attribute.
Specify the key string.
  • Default Value:

NonTargetPartUserAttrKey

Specify the parts to exclude in geometry simplification (remove round holes) by the key of the user attribute.
Specify the key string.
  • Default Value:

ProhibitInvalidGeometryCreation

Abort the simplification command if it causes free edges

  • Default Value: 0
  • Values
    • 0: OFF(always do simplification)
    • 1: Restore shape when free edges are caused

RoundHoleMaxDiameter

Maximum diameter for removing round hole
Positive real number value
  • Default Value: 10

RoundHoleMinDiameter

Minimum threshold value of the round hole diameter
Positive real number value
  • Default Value:

TargetFaceColor

Specify the faces for geometry simplification (remove round holes) by the face color value.
Specify the RGB value between 0 to 255 in the following format.
(R,G,B)
  • Default Value:

TargetFaceUserAttrKey

Specify the faces for geometry simplification (remove round holes) by the key of the user attribute.
Specify the key string.
  • Default Value:

TargetPartUserAttrKey

Specify the parts for geometry simplification (remove round holes) by the key of the user attribute.
Specify the key string.
  • Default Value:

Process RemoveGenericHole

AvoidInterferenceWithinPart

Avoid self-interference of a shell.

  • Default Value: 0
  • Values
    • 0: OFF
    • 1: ON

FilletMaxRadiusForFeatureRecognition

Specify the upper tolerance (maximum allowed value) on the fillet radius to recognize as “fillets” in feature recognition of other features (Unit: mm)
Set a positive real number to specify the fillet radius.
  • Default Value: 10

GenericHoleMaxDiameter

Maximum diameter for removing generic hole
Positive real number value
  • Default Value: 10

HoleLeaveBorder

Specify whether leave boundary or not when hole is removed

  • Default Value: 0
  • Values
    • 0: not leave
    • 1: leave
    • 3: generate a face with left boundary

HolePenetrationType

Specify the target hole shape

  • Default Value: 0
  • Values
    • 0: both of through and blind hole
    • 1: only through hole
    • 2: only blind hole

LeaveOriginalHoleAsSheet

Specify whether leave original hole as sheet or not when hole is removed

  • Default Value: 0
  • Values
    • 0: not leave
    • 1: leave

NonTargetFaceColor

Specify the faces to exclude in geometry simplification (remove generic holes) by the face color value.
Specify the RGB value between 0 to 255 in the following format.
(R,G,B)
  • Default Value:

NonTargetFaceUserAttrKey

Specify the faces to exclude in geometry simplification (remove generic holes) by the key of the user attribute.
Specify the key string.
  • Default Value:

NonTargetPartUserAttrKey

Specify the parts to exclude in geometry simplification (remove generic holes) by the key of the user attribute.
Specify the key string.
  • Default Value:

ProhibitInvalidGeometryCreation

Abort the simplification command if it causes free edges

  • Default Value: 0
  • Values
    • 0: OFF(always do simplification)
    • 1: Restore shape when free edges are caused

TargetFaceColor

Specify the faces for geometry simplification (remove generic holes) by the face color value.
Specify the RGB value between 0 to 255 in the following format.
(R,G,B)
  • Default Value:

TargetFaceUserAttrKey

Specify the faces for geometry simplification (remove generic holes) by the key of the user attribute.
Specify the key string.
  • Default Value:

TargetPartUserAttrKey

Specify the parts for geometry simplification (remove generic holes) by the key of the user attribute.
Specify the key string.
  • Default Value:

Process ExtractRoundHole

HoleExtractType

Specify method of removing hole

  • Default Value: 0
  • Values
    • 0: remove a part that contains hole after hole is extracted
    • 1: leave parts after hole is extracted

HolePenetrationType

Specify the target hole shape

  • Default Value: 0
  • Values
    • 0: both of through and blind hole
    • 1: only through hole
    • 2: only blind hole

RoundHoleMaxDiameter

Maximum diameter for extracting round hole
Positive real number value
  • Default Value: 10

RoundHoleMinDiameter

Minimum threshold value of the round hole diameter
Positive real number value
  • Default Value:

Process ExtractGenericHole

FilletMaxRadiusForFeatureRecognition

Specify the upper tolerance (maximum allowed value) on the fillet radius to recognize as “fillets” in feature recognition of other features (Unit: mm)
Set a positive real number to specify the fillet radius.
  • Default Value: 10

GenericHoleMaxDiameter

Maximum diameter for extracting generic hole
Positive real number value
  • Default Value: 10

HoleExtractType

Specify method of removing hole

  • Default Value: 0
  • Values
    • 0: remove a part that contains hole after hole is extracted
    • 1: leave parts after hole is extracted

HolePenetrationType

Specify the target hole shape

  • Default Value: 0
  • Values
    • 0: both of through and blind hole
    • 1: only through hole
    • 2: only blind hole

Process RemoveSheetHole

SheetHoleLeaveBorder

Specify whether leave boundary when sheet hole is removed

  • Default Value: 0
  • Values
    • 0: not left
    • 1: left
    • 3: generate a face with left boundary

SheetHoleMaxDiameter

Maximum diameter for removing sheet hole
Positive real number value
  • Default Value: 10

Process RemoveFillet

AvoidInterferenceAmongParts

Avoid interference among parts.

  • Default Value: 0
  • Values
    • 0: OFF
    • 1: ON

AvoidInterferenceWithinPart

Specify whether to avoid self-interferences of a shell.

  • Default Value: 0
  • Values
    • 0: Don’t avoid self-interferences of a shell
    • 1: Avoid self-interferences of a shell

FilletCheckConnected

Assist to detect fillet

  • Default Value: 1
  • Values
    • 0: OFF
    • 1: ON

FilletConvexity

Specify the determination setting of fillet convexity

  • Default Value: 0
  • Values
    • 0: both of concave and convex
    • 1: only convex
    • 2: only concave

FilletMaxCenterAngleForDetection

maximum center angel identified as fillet
Positive real number value
  • Default Value:

FilletMaxCenterAngleForRemove

maximum center angle under which fillet are not divided before removed
Positive real number value
  • Default Value: 120

FilletMaxDisplacement

Not remove fillet if variation is over threshold
Positive real number value
(valid only if value is specified)
  • Default Value:

FilletMaxRadius

Maximum for removing fillet
Positive real number value
  • Default Value: 10

FilletMinRadius

Minimum threshold of the fillet radius
Positive real number value
  • Default Value:

FilletOnlyG1Continuous

Specify whether to detecte only the fillets with both-sided G1 continuity.

  • Default Value: 1
  • Values
    • 0: Detect Fillets whose one side is not G1 continuous additionaly.
    • 1: Detect only fillets whose both sides are G1 continuous.

NonTargetFaceColor

Specify the faces to exclude in geometry simplification (remove fillets) by the face color value.
Specify the RGB value between 0 to 255 in the following format.
(R,G,B)
  • Default Value:

NonTargetFaceUserAttrKey

Specify the faces to exclude in geometry simplification (remove fillets) by the key of the user attribute.
Specify the key string.
  • Default Value:

NonTargetPartUserAttrKey

Specify the parts to exclude in geometry simplification (remove fillets) by the key of the user attribute.
Specify the key string.
  • Default Value:

ProhibitInvalidGeometryCreation

Abort the simplification command if it causes free edges

  • Default Value: 0
  • Values
    • 0: OFF(always do simplification)
    • 1: Restore shape when free edges are caused

TargetFaceColor

Specify the faces for geometry simplification (remove fillets) by the face color value.
Specify the RGB value between 0 to 255 in the following format.
(R,G,B)
  • Default Value:

TargetFaceUserAttrKey

Specify the faces for geometry simplification (remove fillets) by the key of the user attribute.
Specify the key string.
  • Default Value:

TargetPartUserAttrKey

Specify the parts for geometry simplification (remove fillets) by the key of the user attribute.
Specify the key string.
  • Default Value:

Process RemoveChamfer

AvoidInterferenceWithinPart

Avoid self-interference of a shell.

  • Default Value: 0
  • Values
    • 0: OFF
    • 1: ON

ChamferCheckType

Specify type of specifying tolerance

  • Default Value: 0
  • Values
    • 0: Cut length
    • 1: Width of chamfer

ChamferConvexity

Specify type of chamfer to be recognized

  • Default Value: 0
  • Values
    • 0: both of concave and convex
    • 1: only convex
    • 2: only concave

ChamferThreshold

Tolerance for Chamfer
Positive real number value
  • Default Value: 10

NonTargetFaceColor

Specify the faces to exclude in geometry simplification (remove chamfers) by the face color value.
Specify the RGB value between 0 to 255 in the following format.
(R,G,B)
  • Default Value:

NonTargetFaceUserAttrKey

Specify the faces to exclude in geometry simplification (remove chamfers) by the key of the user attribute.
Specify the key string.
  • Default Value:

NonTargetPartUserAttrKey

Specify the parts to exclude in geometry simplification (remove chamfers) by the key of the user attribute.
Specify the key string.
  • Default Value:

ProhibitInvalidGeometryCreation

Abort the simplification command if it causes free edges

  • Default Value: 0
  • Values
    • 0: OFF(always do simplification)
    • 1: Restore shape when free edges are caused

TargetFaceColor

Specify the faces for geometry simplification (remove chamfers) by the face color value.
Specify the RGB value between 0 to 255 in the following format.
(R,G,B)
  • Default Value:

TargetFaceUserAttrKey

Specify the faces for geometry simplification (remove chamfers) by the key of the user attribute.
Specify the key string.
  • Default Value:

TargetPartUserAttrKey

Specify the parts for geometry simplification (remove chamfers) by the key of the user attribute.
Specify the key string.
  • Default Value:

Process RemoveStep

AvoidInterferenceWithinPart

Avoid self-interference of a shell.

  • Default Value: 0
  • Values
    • 0: OFF
    • 1: ON

FilletMaxRadiusForFeatureRecognition

Specify the upper tolerance (maximum allowed value) on the fillet radius to recognize as “fillets” in feature recognition of other features (Unit: mm)
Set a positive real number to specify the fillet radius.
  • Default Value: 10

NonTargetFaceColor

Specify the faces to exclude in geometry simplification (remove steps) by the face color value.
Specify the RGB value between 0 to 255 in the following format.
(R,G,B)
  • Default Value:

NonTargetFaceUserAttrKey

Specify the faces to exclude in geometry simplification (remove steps) by the key of the user attribute.
Specify the key string.
  • Default Value:

NonTargetPartUserAttrKey

Specify the parts to exclude in geometry simplification (remove steps) by the key of the user attribute.
Specify the key string.
  • Default Value:

ProhibitInvalidGeometryCreation

Abort the simplification command if it causes free edges

  • Default Value: 0
  • Values
    • 0: OFF(always do simplification)
    • 1: Restore shape when free edges are caused

StepKeepSide

Keep upper or lower side of step

  • Default Value: 0
  • Values
    • 0: auto
    • 1: keep lower
    • 2: keep upper

StepLeaveBorder

Specify whether leave boundary when step is removed

  • Default Value: 0
  • Values
    • 0: not left
    • 1: left
    • 3: generate a face with left boundary

StepMaxHeight

Maximum height for removing step
Positive real number value
  • Default Value: 1

TargetFaceColor

Specify the faces for geometry simplification (remove steps) by the face color value.
Specify the RGB value between 0 to 255 in the following format.
(R,G,B)
  • Default Value:

TargetFaceUserAttrKey

Specify the faces for geometry simplification (remove steps) by the key of the user attribute.
Specify the key string.
  • Default Value:

TargetPartUserAttrKey

Specify the parts for geometry simplification (remove steps) by the key of the user attribute.
Specify the key string.
  • Default Value:

Process RemoveBossAndRib

AvoidInterferenceWithinPart

Avoid self-interference of a shell.

  • Default Value: 0
  • Values
    • 0: OFF
    • 1: ON

BossHeightMeasureType

Specify the measure method of boss height

  • Default Value: 0
  • Values
    • 0: maximum height
    • 1: minimum height

BossHoleType

Specify the target boss shape

  • Default Value: 0
  • Values
    • 0: both
    • 1: with a hole only
    • 2: without a hole only

BossMaxCenterAngleWithoutSideArea

Maximum center angle of boss side area without face
Positive real number value
  • Default Value: 45

BossMaxDiameter

Maximum diameter for removing boss
Positive real number value
  • Default Value: 10

BossMinDiameter

Minimum threshold value of the boss diameter
Positive real number value
  • Default Value:

BossMinHeightDiameterRatio

Minimum threshold value of the boss height diameter ratio
Positive real number value
  • Default Value: 0.1

BossRibLeaveBorder

Specify whether leave boundary or not when boss or rib is removed

  • Default Value: 0
  • Values
    • 0: not leave
    • 1: leave
    • 3: generate a face with left boundary

BossRibMaxTaperAngle

Maximum taper angle of boss and rib
Positive real number value
  • Default Value: 10

ChamferMaxWidthForFeatureRecognition

Maximum chamfer width for recognition of other features
Positive real number value
  • Default Value: 10

FilletMaxRadiusForFeatureRecognition

Specify the upper tolerance (maximum allowed value) on the fillet radius to recognize as “fillets” in feature recognition of other features (Unit: mm)
Set a positive real number to specify the fillet radius.
  • Default Value: 10

ProhibitInvalidGeometryCreation

Abort the simplification command if it causes free edges

  • Default Value: 0
  • Values
    • 0: OFF(always do simplification)
    • 1: Restore shape when free edges are caused

RibMaxWidth

Maximum width for removing rib
Positive real number value
  • Default Value: 10

RibMinHeightWidthRatio

Minimum threshold value of the rib height width ratio
Positive real number value
  • Default Value: 1

Process RemoveRib

AvoidInterferenceWithinPart

Avoid self-interference of a shell.

  • Default Value: 0
  • Values
    • 0: OFF
    • 1: ON

BossRibLeaveBorder

Specify whether leave boundary or not when boss or rib is removed

  • Default Value: 0
  • Values
    • 0: not leave
    • 1: leave
    • 3: generate a face with left boundary

BossRibMaxTaperAngle

Maximum taper angle of boss and rib
Positive real number value
  • Default Value: 10

FilletMaxRadiusForFeatureRecognition

Specify the upper tolerance (maximum allowed value) on the fillet radius to recognize as “fillets” in feature recognition of other features (Unit: mm)
Set a positive real number to specify the fillet radius.
  • Default Value: 10

ProhibitInvalidGeometryCreation

Abort the simplification command if it causes free edges

  • Default Value: 0
  • Values
    • 0: OFF(always do simplification)
    • 1: Restore shape when free edges are caused

RibMaxWidth

Maximum width for removing rib
Positive real number value
  • Default Value: 10

RibMinHeightWidthRatio

Minimum threshold value of the rib height width ratio
Positive real number value
  • Default Value: 1

Process RemoveGroove

AvoidInterferenceWithinPart

Avoid self-interference of a shell.

  • Default Value: 0
  • Values
    • 0: OFF
    • 1: ON

FilletMaxRadiusForFeatureRecognition

Specify the upper tolerance (maximum allowed value) on the fillet radius to recognize as “fillets” in feature recognition of other features (Unit: mm)
Set a positive real number to specify the fillet radius.
  • Default Value: 10

GrooveCheckCriteria

Choose criteria in detecting grooves, width, depth, or both

  • Default Value: 0
  • Values
    • 0: width and depth
    • 1: only width
    • 2: only depth

GrooveLeaveBorder

Specify whether leave boundary when sheet hole is removed

  • Default Value: 0
  • Values
    • 0: not left
    • 1: left
    • 3: generate a face with left boundary

GrooveMaxDepth

Maximum depth for removing groove
Positive real number value
  • Default Value: 1

GrooveMaxTaperAngle

Maximum taper angle for removing groove
Positive real number value
  • Default Value: 10

GrooveMaxWidth

Maximum width for removing groove
Positive real number value
  • Default Value: 1

NonTargetFaceColor

Specify the faces to exclude in geometry simplification (remove grooves) by the face color value.
Specify the RGB value between 0 to 255 in the following format.
(R,G,B)
  • Default Value:

NonTargetFaceUserAttrKey

Specify the faces to exclude in geometry simplification (remove grooves) by the key of the user attribute.
Specify the key string.
  • Default Value:

NonTargetPartUserAttrKey

Specify the parts to exclude in geometry simplification (remove grooves) by the key of the user attribute.
Specify the key string.
  • Default Value:

ProhibitInvalidGeometryCreation

Abort the simplification command if it causes free edges

  • Default Value: 0
  • Values
    • 0: OFF(always do simplification)
    • 1: Restore shape when free edges are caused

TargetFaceColor

Specify the faces for geometry simplification (remove grooves) by the face color value.
Specify the RGB value between 0 to 255 in the following format.
(R,G,B)
  • Default Value:

TargetFaceUserAttrKey

Specify the faces for geometry simplification (remove grooves) by the key of the user attribute.
Specify the key string.
  • Default Value:

TargetPartUserAttrKey

Specify the parts for geometry simplification (remove grooves) by the key of the user attribute.
Specify the key string.
  • Default Value:

Process RemoveSmallPart

ChangeAttributeOfDetectedPart

Specify whether to change the attribute value (layer ID) instead of deleting small parts.
Multiple selection is available by specifying the sum of corresponding values.
  • Default Value: 0
  • Values
    • 0: Delete small parts
    • 1: Change the layer ID (Don’t delete small parts)
    • 2: Create a new assembly and move small parts there (Don’t delete small parts)

LayerNumberForDetectedPart

Layer ID for detected parts
(effective when ChangeAttributeOfDetectedPart=1)
0-255
  • Default Value:

LayerNumberForUndetectedPart

Layer ID for undetected parts
(effective when ChangeAttributeOfDetectedPart=1)
0-255
  • Default Value:

MinPartLength

Specify the threshold diagonal line length (unit: mm) by a positive real number for deleting small parts.
This is effective only when “SmallPartCriteria=0”.
  • Default Value: 10

MinPartRatio

Specify the threshold diagonal ratio (unit: percent) against the maximum diagonal length specified in “MinMaxBox” by a positive real number between zero (0) to 100 for deleting small parts.
This is effective only when “SmallPartCriteria=1”.
  • Default Value: 10

MinPartVolume

Specify the threshold volume by a positive real number (unit: mm^3) for deleting small parts. (The parts which are smaller than the specified volume will be deleted.)
This is effective only when “SmallPartCriteria=2”.
  • Default Value: 1000

NonTargetPartUserAttrKey

Specify parts to exclude in geometry simplification (remove small part) by user attribute keys.
Specify by a key string.
Please note that you cannot specify multiple key values.
  • Default Value:

PartNameForDetectedPart

Specify the assembly name of the new assembly to move the detected small parts to by the character string.
This is effective only when “ChangeAttributeOfDetectedPart=2”.
  • Default Value: “SmallParts”

SmallPartCriteria

Specify how to detect small parts

  • Default Value: 0
  • Values
    • 0: absolute diagonal distance of Minimax Box
    • 1: relative diagonal distance of MiniMax Box against largest one
    • 2: volume

TargetPartUserAttrKey

Specify the target parts for geometry simplification (remove small part) by user attribute keys.
Specify by a key string.
Please note that you cannot specify multiple key values.
  • Default Value:

Process ReplaceAssemblyWithSimpleShape

TargetAssemblyUserAttrKey

Specify assemblies to replace with simple shape by user attribute keys.
Specify by a key string.
Please note that you cannot specify multiple key values.
  • Default Value:

TargetSimpleShapeFromAssembly

Specify type of simple shape(s) to replace target assemblies by to reduce the data size.
Multiple selection is available by specifying the sum of corresponding values.
Please note that, when the target assemblies are not close to cylinder/tube or extruded shape, substitution will be canceled, or they will be replaced by cuboid instead if cuboid is also selected.
  • Default Value: 6
  • Values
    • 1: Replace by cuboid
    • 2: Replace by cylinder/tube
    • 4: Replace by extruded shape

Process ExtractVisibleFace

EnvelopAngleTolerance

Specify the accuracy in polygon generation for visible face extraction by the angle tolerance.
Specify by a positive real number up to 90. Please ensure that the value is greater than zero. (Unit: degree)
  • Default Value: 20

EnvelopBackCapture

Specify whether to check the visibility from the other side of specified directions (check from both ends of defined axes).
This is effective only when “EnvelopViewFolder” is set.
  • Default Value: 0
  • Values
    • 0: Don’t check from the other side (Check from specified directions only)
    • 1: Check from both sides of defined axes

EnvelopChordHeightTolerance

Specify the accuracy in polygon generation for visible face extraction by the distance tolerance.
Specify by a positive real number between 0.1 to 20. (Unit: mm)
  • Default Value: 1

EnvelopElementType

Specify whether to keep isolated points and curves in visible face extraction.
Multiple selection is available by specifying the sum of corresponding values.
  • Default Value: 0
  • Values
    • 0: Delete both isolated points and curves
    • 1: Keep isolated points
    • 2: Keep isolated curves

EnvelopHideInnerElements

Specify what to do with the invisible faces (faces that are not detected as visible in visible face extraction).
When selecting 2, please ensure to specify the string value for the attribute with the followings as required;
* InvisibleFaceUserAttrKey
* VisibleFaceUserAttrKey
  • Default Value: 0
  • Values
    • 0: Delete all invisible faces
    • 1: Hide all invisible faces
    • 2: Add user attribute to invisible and/or visible faces by specifying the value with “InvisibleFaceUserAttrKey” / “VisibleFaceUserAttrKey”

EnvelopLevel

Specify the view directions for visible face extraction.
Please note that this will be ignored when “EnvelopViewFolder” is also set.
  • Default Value: 1
  • Values
    • 0: 2 directions; Check visibility from both +/- sides of Z axis
    • 1: 6 directions; Check visibility from both +/- sides of X/Y/Z axes
    • 2: 14 directions; Check visibility from both +/- sides of X/Y/Z axes, as well as from both sides of axes that pass the coordinate origin and (1,1,1), (1,1,-1), (1,-1,1), (1,-1,-1) respectively
    • 3: 26 directions; Check visibility from both +/- sides of X/Y/Z axes, as well as from both sides of axes that pass the coordinate origin and (1,1,1), (1,1,-1), (1,-1,1), (1,-1,-1), (1,0,1), (1,0,-1), (1,1,0), (1,-1,0), (0,1,1), (0,1,-1) respectively

EnvelopViewFolder

Specify the view directions for visible face extraction by an external file.
Specify by the folder path, and “view*.dat” in that folder will be used.
  • Default Value:

EnvelopViewSize

Specify the resolution for visible face extraction.
Specify by a positive integer number. (Value between 1024 to 8000 is recommended.)
  • Default Value: 1024

InvisibleFaceUserAttrKey

Specify the string value for the attribute to add to faces that are detected as invisible.
This is effective only when “EnvelopHideInnerElements=2”.
  • Default Value:

TolIgnoreGapForExtractingVisibleFace

Specify the size of gaps to ignore so that faces behind them will be detected as invisible in visible face detection.
Specify by a positive real number which is the size of the largest gap to ignore. (Unit: mm) Visibility will be checked assuming that gaps are closed by offsetting each face by half size of the specified value.
  • Default Value: -1.0

VisibleFaceUserAttrKey

Specify the string value for the attribute to add to faces that are detected as visible.
This is effective only when “EnvelopHideInnerElements=2”.
  • Default Value:

Process ReplacePartWithSimpleShape

TargetPartUserAttrKey

Specify parts to replace with simple shape by user attribute keys.
Specify by a key string.
Please note that you cannot specify multiple key values.
  • Default Value:

TargetSimpleShapeFromPart

Specify type of simple shape(s) to replace target parts by to reduce the data size.
Multiple selection is available by specifying the sum of corresponding values.
Please note that, when the target parts are not close to cylinder/tube or extruded shape, substitution will be canceled, or they will be replaced by cuboid instead if cuboid is also selected.
  • Default Value: 6
  • Values
    • 1: Replace by cuboid
    • 2: Replace by cylinder/tube
    • 4: Replace by extruded shape

Process SmoothCurveArray

SmoothCurveArrayMaxBendAngle

Specify the maximum bend angle between curves for connection by a positive real number.

  • Default Value: 20.0

Process RemoveSmallVolume

ChangeAttributeOfDetectedPart

Specify whether to change the attribute value (layer ID) instead of deleting small volumes.
Multiple selection is available by specifying the sum of corresponding values.
  • Default Value: 0
  • Values
    • 0: Delete small volumes
    • 1: Change the layer ID (Don’t delete small volumes)
    • 2: Create a new part and move small volumes there (Don’t delete small volumes)

LayerNumberForDetectedPart

Layer ID for detected volumes
(effective when ChangeAttributeOfDetectedPart=1)
0-255
  • Default Value:

LayerNumberForUndetectedPart

Layer ID for undetected volumes
(effective when ChangeAttributeOfDetectedPart=1)
0-255
  • Default Value:

MinPartLength

Specify the threshold diagonal line length (unit: mm) by a positive real number for deleting small volumes.
This is effective only when “SmallPartCriteria=0”.
  • Default Value: 10

MinPartRatio

Specify the threshold diagonal ratio (unit: percent) against the maximum diagonal length specified in “MinMaxBox” by a positive real number between zero (0) to 100 for deleting small volumes.
This is effective only when “SmallPartCriteria=1”.
  • Default Value: 10

MinPartVolume

Specify the threshold volume by a positive real number (unit: mm^3) for deleting small volumes. (The volumes which are smaller than the specified volume will be deleted.)
This is effective only when “SmallPartCriteria=2”.
  • Default Value: 1000

NonTargetPartUserAttrKey

Specify parts to exclude in geometry simplification (remove small volume) by user attribute keys.
Specify by a key string.
Please note that you cannot specify multiple key values.
  • Default Value:

PartNameForDetectedPart

Specify the part name of the new part to move the detected small volumes to by the character string.
This is effective only when “ChangeAttributeOfDetectedPart=2”.
  • Default Value: “SmallParts”

SmallPartCriteria

Specify how to detect small volumes

  • Default Value: 0
  • Values
    • 0: absolute diagonal distance of Minimax Box
    • 1: relative diagonal distance of MiniMax Box against largest one
    • 2: volume

TargetPartUserAttrKey

Specify the target parts for geometry simplification (remove small volume) by user attribute keys.
Specify by a key string.
Please note that you cannot specify multiple key values.
  • Default Value:

Process RemoveAllHoleGrooveProtrusion

HoleGrooveProtrusionLeaveBorder

Specify whether to leave the boundary when removing holes, grooves and protrusions.

  • Default Value: 0
  • Values
    • 0: Don’t leave the boundary
    • 1: Leave the boundary
    • 3: Leave the boundary and create a new face to fill inside the boundary

HoleMaxDiameter

Specify the maximum hole diameter for removing holes. (All holes within the specified diameter will be removed.)
Specify by a positive real number, or any negative number to remove all holes. (Unit: mm)
  • Default Value: -1.0

NonTargetFaceColor

Specify the faces to exclude in geometry simplification (remove holes / grooves / protrusions) by the face color value.
Specify the RGB value between 0 to 255 in the following format.
(R,G,B)
  • Default Value:

NonTargetFaceUserAttrKey

Specify faces to exclude in geometry simplification (remove holes / grooves / protrusions) by user attribute keys.
Specify by a key string.
Please note that you cannot specify multiple key values.
  • Default Value:

NonTargetPartUserAttrKey

Specify parts to exclude in geometry simplification (remove holes / grooves / protrusions) by user attribute keys.
Specify by a key string.
Please note that you cannot specify multiple key values.
  • Default Value:

ProtrusionMaxHeight

Specify the targets for geometry simplification (remove protrusion) by the maximum height.
Specify by a positive real number. (Unit: mm)
Please note that protrusions will be excluded in geometry simplification when this parameter is not set. Holes and grooves will be removed regardless of this parameter.
  • Default Value:

TargetFaceColor

Specify the faces for geometry simplification (remove holes / grooves / protrusions) by the face color value.
Specify the RGB value between 0 to 255 in the following format.
(R,G,B)
  • Default Value:

TargetFaceUserAttrKey

Specify the target faces for geometry simplification (remove holes / grooves / protrusions) by user attribute keys.
Specify by a key string.
Please note that you cannot specify multiple key values.
  • Default Value:

TargetPartUserAttrKey

Specify the target parts for geometry simplification (remove holes / grooves / protrusions) by user attribute keys.
Specify by a key string.
Please note that you cannot specify multiple key values.
  • Default Value:

Process ReplaceVolumeWithSimpleShape

MinElemLengthForCuboid

Specify the maximum diagonal length to detect for replacing by a simple shape (cuboid).
Specify by a positive real number. (Unit: mm)
This is effective only when “SmallElemCriteriaForCuboid=1”.
  • Default Value: 10

MinElemLengthForCylinder

Specify the maximum diagonal length to detect for replacing by a simple shape (cylinder/tube).
Specify by a positive real number. (Unit: mm)
This is effective only when “SmallElemCriteriaForCylinder = 1”.
  • Default Value: 10

MinElemLengthForExtrudedShape

Specify the maximum diagonal length to detect for replacing by a simple shape (extruded shape).
Specify by a positive real number. (Unit: mm)
This is effective only when “SmallElemCriteriaForExtrudedShape = 1”.
  • Default Value: 10

MinElemRatioForCuboid

Specify the maximum diagonal ratio against the largest diagonal length to detect for replacing by a simple shape (cuboid).
Specify by a positive real number between zero (0) to 100. (Unit: %)
This is effective only when “SmallElemCriteriaForCuboid=2”.
  • Default Value: 10

MinElemRatioForCylinder

Specify the maximum diagonal ratio against the largest diagonal length to detect for replacing by a simple shape (cylinder/tube).
Specify by a positive real number between zero (0) to 100. (Unit: %)
This is effective only when “SmallElemCriteriaForCylinder=2”.
  • Default Value: 10

MinElemRatioForExtrudedShape

Specify the maximum diagonal ratio against the largest diagonal length to detect for replacing by a simple shape (extruded shape).
Specify by a positive real number between zero (0) to 100. (Unit: %)
This is effective only when “SmallElemCriteriaForExtrudedShape=2”.
  • Default Value: 10

MinElemVolumeForCuboid

Specify the maximum volume of volumes to detect for replacing by a simple shape (cuboid).
Specify by a positive real number. (Unit: mm^3)
This is effective only when “SmallElemCriteriaForCuboid=3”.
  • Default Value: 1000

MinElemVolumeForCylinder

Specify the maximum volume of volumes to detect for replacing by a simple shape (cylinder/tube).
Specify by a positive real number. (Unit: mm^3)
This is effective only when “SmallElemCriteriaForCylinder=3”.
  • Default Value: 1000

MinElemVolumeForExtrudedShape

Specify the maximum volume of volumes to detect for replacing by a simple shape (extruded shape).
Specify by a positive real number. (Unit: mm^3)
This is effective only when “SmallElemCriteriaForExtrudedShape=3”.
  • Default Value: 1000

NonTargetPartUserAttrKey

Specify parts to exclude in geometry simplification (replace volumes by cuboid / cylinder / extruded shape) by user attribute keys.
Specify by a key string.
Please note that you cannot specify multiple key values.
  • Default Value:

SmallElemCriteriaForCuboid

Specify how to define elements to replace by cuboid to reduce the data size.
When selecting 1, 2, or 3, please ensure to specify the volume size with the following respectively;
1: MinElemLengthForCuboid
2: MinElemRatioForCuboid
3: MinElemVolumeForCuboid
This is effective only when “TargetSimpleShapeFromVolume=1 or 3 or 5 or 7”.
  • Default Value: 1
  • Values
    • 0: Replace all elements regardless of the volume size
    • 1: Specify by the absolute diagonal length of min-max box (Unit: mm)
    • 2: Specify by the relative diagonal length of min-max box against the largest (Unit: %)
    • 3: Specify by the volume (Unit: mm^3)

SmallElemCriteriaForCylinder

Specify how to define elements to replace by cylinder/tube to reduce the data size.
When selecting 1, 2, or 3, please ensure to specify the volume size with the following respectively;
1: MinElemLengthForCylinder
2: MinElemRatioForCylinder
3: MinElemVolumeForCylinder
This is effective only when “TargetSimpleShapeFromVolume=2 or 3 or 6 or 7”.
  • Default Value: 1
  • Values
    • 0: Replace all elements regardless of the volume size
    • 1: Specify by the absolute diagonal length of min-max box (Unit: mm)
    • 2: Specify by the relative diagonal length of min-max box against the largest (Unit: %)
    • 3: Specify by the volume (Unit: mm^3)

SmallElemCriteriaForExtrudedShape

Specify how to define elements to replace by extruded shape to reduce the data size.
When selecting 1, 2, or 3, please ensure to specify the volume size with the following respectively;
1: MinElemLengthForExtrudedShape
2: MinElemRatioForExtrudedShape
3: MinElemVolumeForExtrudedShape
This is effective only when “TargetSimpleShapeFromVolume=4 or 5 or 6 or 7”.
  • Default Value: 1
  • Values
    • 0: Replace all elements regardless of the volume size
    • 1: Specify by the absolute diagonal length of min-max box (Unit: mm)
    • 2: Specify by the relative diagonal length of min-max box against the largest (Unit: %)
    • 3: Specify by the volume (Unit: mm^3)

TargetPartUserAttrKey

Specify parts to replace with simple shape by user attribute keys.
Specify by a key string.
Please note that you cannot specify multiple key values.
  • Default Value:

TargetSimpleShapeFromVolume

Specify type of simple shape(s) to replace target volumes by to reduce the data size.
Multiple selection is available by specifying the sum of corresponding values.
You can limit the target volumes by specifying the maximum size with;
Cuboid: “SmallElemCriteriaForCuboid”
Cylinder/Tube: “SmallElemCriteriaForCylinder”
Extruded shape: “SmallElemCriteriaForExtrudedShape”
Please note that, when the target volumes are not close to cylinder/tube or extruded shape, substitution will be canceled, or they will be replaced by cuboid instead if cuboid is also selected.
  • Default Value: 6
  • Values
    • 1: Replace by cuboid
    • 2: Replace by cylinder/tube
    • 4: Replace by extruded shape

Process RemoveSlot

FilletMaxRadiusForFeatureRecognition

Specify the upper tolerance (maximum allowed value) on the fillet radius to recognize as “fillets” in feature recognition of other features (Unit: mm)
Set a positive real number to specify the fillet radius.
  • Default Value: 10

NonTargetFaceColor

Specify the faces to exclude in geometry simplification (remove slots) by the face color value.
Specify the RGB value between 0 to 255 in the following format.
(R,G,B)
  • Default Value:

NonTargetFaceUserAttrKey

Specify faces to exclude in geometry simplification (remove slots) by user attribute keys.
Specify by a key string.
Please note that you cannot specify multiple key values.
  • Default Value:

NonTargetPartUserAttrKey

Specify parts to exclude in geometry simplification (remove slots) by user attribute keys.
Specify by a key string.
Please note that you cannot specify multiple key values.
  • Default Value:

ProhibitInvalidGeometryCreation

Specify whether to abort Geometry Simplification when it causes free edges.

  • Default Value: 0
  • Values
    • 0: Perform Geometry Simplification even when it causes free edges
    • 1: Abort Geometry Simplification when it causes free edges and restore the geometry before Geometry Simplification

SlotMaxWidth

Specify the upper tolerance (maximum allowed value) on the width of slots to delete (Unit: mm)
Set a positive real number to specify the slot width.
  • Default Value: 10

TargetFaceColor

Specify the faces for geometry simplification (remove slots) by the face color value.
Specify the RGB value between 0 to 255 in the following format.
(R,G,B)
  • Default Value:

TargetFaceUserAttrKey

Specify the target faces for geometry simplification (remove slots) by user attribute keys.
Specify by a key string.
Please note that you cannot specify multiple key values.
  • Default Value:

TargetPartUserAttrKey

Specify the target parts for geometry simplification (remove slots) by user attribute keys.
Specify by a key string.
Please note that you cannot specify multiple key values.
  • Default Value:

Process EnvelopSolid

EnvelopCleanDuplicateFaces

Specify whether to delete duplicate faces in enveloping process.

  • Default Value: 1
  • Values
    • 0: Don’t delete duplicate faces
    • 1: Delete duplicate faces

EnvelopCleanDuplicateFacesTolRatio

Specify to use a looser tolerance for duplicate face deletion.
Coincident tolerance set with “CoincidentTolerance” multiplied by this value will be used as the tolerance for duplicate face deletion. (Coincident tolerance is commonly used for duplicate face deletion by default.)
Specify by a positive real number greater than 1.0.
  • Default Value: 1.0

EnvelopEnableFailSafe

Specify whether to prevent from producing non-manifold and free edges.

  • Default Value: 0
  • Values
    • 0: Don’t prevent
    • 1: Prevent producing non-manifold and free edges

TargetOnlyVisibleElem

Specify whether to limit the target for solid enveloping to shown solid volumes only.

  • Default Value: 0
  • Values
    • 0: Don’t limit (Target all solid volumes)
    • 1: Limit to shown solid volumes only

Process RemoveInvisiblePart

ChangeAttributeOfDetectedPart

Specify how to treat volumes that are judged as invisible.
Multiple selection is available by specifying the sum of corresponding values.
When selecting 1, please ensure to specify the layer ID with following parameters. Otherwise, volumes will remain in the current layers.
- Layer ID to move invisible volumes: “LayerNumberForDetectedPart”
- Layer ID to move visible volumes: “LayerNumberForUndetectedPart”
When selecting 2, you can specify the part name with “PartNameForDetectedPart”. Otherwise, a default name “InvisibleParts” will be used.
  • Default Value: 0
  • Values
    • 0: Delete invisible volumes
    • 1: Move to the specified layer (Don’t delete invisible volumes)
    • 2: Move to a new part (Don’t delete invisible volumes)

EnvelopAngleTolerance

Specify the accuracy in polygon generation for visible volume detection by the angle tolerance.
Specify by a positive real number up to 90. Please ensure that the value is greater than zero. (Unit: degree)
  • Default Value: 20

EnvelopChordHeightTolerance

Specify the accuracy in polygon generation for visible volume detection by the distance tolerance.
Specify by a positive real number between 0.1 to 20. (Unit: mm)
  • Default Value: 1

EnvelopLevel

Specify view directions in visible volume detection.
“EnvelopViewFolder” will be prioritized when it is also set.
  • Default Value: 2
  • Values
    • 1: Use 6 axes [+Z, -Z, +Y, -Y, +X, -X]
    • 2: Use 14 axes [In addition to 6 axes, (1,1,1), (1,1,-1) (1,-1,1) (1,-1,-1)]
    • 3: Use 26 axes [In addition to 14 axes, (1,0,1), (1,0,-1), (1,1,0), (1,-1,0), (0,1,1) (0,1,-1)]

EnvelopViewFolder

Specify the folder where the view direction file is placed by its folder path. (“view*.dat” file in the specified folder will be used to specify the view points in visible volume detection.)
All volumes that are judged as invisible will be deleted.
  • Default Value:

InvisiblePartRatio

Specify the threshold for visible volume detection by the invisibility ratio (unit: percent).
Specify by a positive real number between 0 to 100.
This is effective only when “TolIgnoreGapForRemovingInvisiblePart” is not set.
  • Default Value: 100

LayerNumberForDetectedPart

Specify the layer ID of a layer to move all volumes that are judged as invisible to. Specify by an integer number between 0 to 255.
This is effective only when “ChangeAttributeOfDetectedPart=1 or 3”.
Please note that invisible volumes will remain in the current layer when this is not set, or an invalid value is set for this.
  • Default Value:

LayerNumberForUndetectedPart

Specify the layer ID of a layer to move all volumes that are detected as visible to.
Specify by an integer number between 0 to 255.
This is effective only when “ChangeAttributeOfDetectedPart=1 or 3”.
Please note that visible volumes will remain in the current layer when this is not set, or an invalid value is set for this.
  • Default Value:

NonTargetPartUserAttrKey

Specify parts to exclude in geometry simplification (remove invisible volume) by user attribute keys.
Specify by a key string.
Please note that you cannot specify multiple key values.
  • Default Value:

PartNameForDetectedPart

Specify the part name of a new part to move all volumes that are judged as invisible to. Specify by a character string.
This is effective only when “ChangeAttributeOfDetectedPart=2 or 3”.
  • Default Value: “InvisibleParts”

Resolution

Specify the resolution for invisible volume detection.
Specify by a positive integer number.
A value between 1024 to 8000 is recommended.
  • Default Value: 1024

TargetPartUserAttrKey

Specify target parts for simplification (remove invisible volumes) by user attribute keys.
Specify by a key string.
Please note that you cannot specify multiple key values.
  • Default Value:

TolIgnoreGapForRemovingInvisiblePart

Specify the maximum size of gaps to ignore in visible volume detection so that elements behind them will be judged as invisible.
Specify by a positive real number. (Unit: mm)
  • Default Value: -1.0

Process ExportENF