# 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
  - RemoveVoidWithOpening: Fill Void with Opening
  - 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

## ModelToleranceType

Specify the type of tolerance

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

## CoincidentTolerance

Specify the point coincident tolerance for geometry simplification.
Specify by a positive real number.

- Default Value:

## 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

## 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

### MergePointCoincidentTolerance

Tolerance for merge point coincident
Positive real number value

- Default Value:

### MergeIsoparaCurveTolerance

Tolerance for merge isoparametric curve
Positive real number value

- Default Value:

## Process RemoveRoundHole

### 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:

### ProhibitInvalidGeometryCreation

Specify whether to avoid the invalid geometry creation in simplification.
The geometry will be reverted for the areas where the simplification will cause free edges when this is set to “1”.

- Default Value: 0
- Values
  - 0: Simplify even when free edges are produced
  - 1: Avoid invalid geometry creation

### AvoidInterferenceWithinPart

Specify whether to avoid self-intersections of shells.

- Default Value: 0
- Values
  - 0: Don’t avoid self-intersections of shells
  - 1: Avoid self-intersections of shells

### 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

### 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

### LeaveOriginalHoleAsSheet

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

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

### TargetPartUserAttrKey

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

- 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:

### 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:

### 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:

### 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:

### 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:

## Process RemoveGenericHole

### GenericHoleMaxDiameter

Maximum diameter for removing generic hole
Positive real number value

- Default Value: 10

### ProhibitInvalidGeometryCreation

Specify whether to avoid the invalid geometry creation in simplification.
The geometry will be reverted for the areas where the simplification will cause free edges when this is set to “1”.

- Default Value: 0
- Values
  - 0: Simplify even when free edges are produced
  - 1: Avoid invalid geometry creation

### AvoidInterferenceWithinPart

Specify whether to avoid self-intersections of shells.

- Default Value: 0
- Values
  - 0: Don’t avoid self-intersections of shells
  - 1: Avoid self-intersections of shells

### 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

### 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

### LeaveOriginalHoleAsSheet

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

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

### TargetPartUserAttrKey

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

- 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:

### 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:

### 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:

### 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:

### 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:

### 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

## Process ExtractRoundHole

### 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:

### 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

### 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

## Process ExtractGenericHole

### GenericHoleMaxDiameter

Maximum diameter for extracting generic hole
Positive real number value

- Default Value: 10

### 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

### 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

### 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

## Process RemoveSheetHole

### SheetHoleMaxDiameter

Maximum diameter for removing sheet hole
Positive real number value

- Default Value: 10

### 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

## Process RemoveFillet

### 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:

### ProhibitInvalidGeometryCreation

Specify whether to avoid the invalid geometry creation in simplification.
The geometry will be reverted for the areas where the simplification will cause free edges when this is set to “1”.

- Default Value: 0
- Values
  - 0: Simplify even when free edges are produced
  - 1: Avoid invalid geometry creation

### AvoidInterferenceAmongParts

Specify whether to avoid interferences between parts.

- Default Value: 0
- Values
  - 0: Don’t avoid interferences between parts
  - 1: Avoid interferences between parts

### AvoidInterferenceWithinPart

Specify whether to avoid self-intersections of shells.

- Default Value: 0
- Values
  - 0: Don’t avoid self-intersections of shells
  - 1: Avoid self-intersections of shells

### 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:

### FilletConvexity

Specify the determination setting of fillet convexity

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

### FilletCheckConnected

Specify whether to enable the assistance in fillet recognition of continuous fillets.

- Default Value: 1
- Values
  - 0: Don’t enable assistance
  - 1: Enable assistance in fillet recognition

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

### TargetPartUserAttrKey

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

- Default Value:

### TargetFaceUserAttrKey

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

- Default Value:

### 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:

### NonTargetPartUserAttrKey

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

- 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:

### 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:

## Process RemoveChamfer

### ChamferThreshold

Tolerance for Chamfer
Positive real number value

- Default Value: 10

### ChamferCheckType

Specify type of specifying tolerance

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

### ProhibitInvalidGeometryCreation

Specify whether to avoid the invalid geometry creation in simplification.
The geometry will be reverted for the areas where the simplification will cause free edges when this is set to “1”.

- Default Value: 0
- Values
  - 0: Simplify even when free edges are produced
  - 1: Avoid invalid geometry creation

### AvoidInterferenceWithinPart

Specify whether to avoid self-intersections of shells.

- Default Value: 0
- Values
  - 0: Don’t avoid self-intersections of shells
  - 1: Avoid self-intersections of shells

### ChamferConvexity

Specify type of chamfer to be recognized

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

### TargetPartUserAttrKey

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

- Default Value:

### TargetFaceUserAttrKey

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

- Default Value:

### 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:

### NonTargetPartUserAttrKey

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

- 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:

### 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:

## Process RemoveStep

### StepMaxHeight

Maximum height for removing step
Positive real number value

- Default Value: 1

### ProhibitInvalidGeometryCreation

Specify whether to avoid the invalid geometry creation in simplification.
The geometry will be reverted for the areas where the simplification will cause free edges when this is set to “1”.

- Default Value: 0
- Values
  - 0: Simplify even when free edges are produced
  - 1: Avoid invalid geometry creation

### AvoidInterferenceWithinPart

Specify whether to avoid self-intersections of shells.

- Default Value: 0
- Values
  - 0: Don’t avoid self-intersections of shells
  - 1: Avoid self-intersections of shells

### 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

### TargetPartUserAttrKey

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

- Default Value:

### TargetFaceUserAttrKey

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

- Default Value:

### 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:

### NonTargetPartUserAttrKey

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

- 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:

### 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:

### 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

## Process RemoveBossAndRib

### 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

### 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

### ProhibitInvalidGeometryCreation

Specify whether to avoid the invalid geometry creation in simplification.
The geometry will be reverted for the areas where the simplification will cause free edges when this is set to “1”.

- Default Value: 0
- Values
  - 0: Simplify even when free edges are produced
  - 1: Avoid invalid geometry creation

### AvoidInterferenceWithinPart

Specify whether to avoid self-intersections of shells.

- Default Value: 0
- Values
  - 0: Don’t avoid self-intersections of shells
  - 1: Avoid self-intersections of shells

### BossRibMaxTaperAngle

Maximum taper angle of boss and rib
Positive real number value

- Default Value: 10

### BossMaxCenterAngleWithoutSideArea

Maximum center angle of boss side area without face
Positive real number value

- Default Value: 45

### 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

### 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

### 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

### ChamferMaxWidthForFeatureRecognition

Maximum chamfer width for recognition of other features
Positive real number value

- Default Value: 10

## Process RemoveRib

### 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

### ProhibitInvalidGeometryCreation

Specify whether to avoid the invalid geometry creation in simplification.
The geometry will be reverted for the areas where the simplification will cause free edges when this is set to “1”.

- Default Value: 0
- Values
  - 0: Simplify even when free edges are produced
  - 1: Avoid invalid geometry creation

### AvoidInterferenceWithinPart

Specify whether to avoid self-intersections of shells.

- Default Value: 0
- Values
  - 0: Don’t avoid self-intersections of shells
  - 1: Avoid self-intersections of shells

### BossRibMaxTaperAngle

Maximum taper angle of boss and rib
Positive real number value

- Default Value: 10

### 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

### 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

## Process RemoveGroove

### GrooveMaxDepth

Maximum depth for removing groove
Positive real number value

- Default Value: 1

### GrooveMaxWidth

Maximum width for removing groove
Positive real number value

- Default Value: 1

### GrooveCheckCriteria

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

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

### ProhibitInvalidGeometryCreation

Specify whether to avoid the invalid geometry creation in simplification.
The geometry will be reverted for the areas where the simplification will cause free edges when this is set to “1”.

- Default Value: 0
- Values
  - 0: Simplify even when free edges are produced
  - 1: Avoid invalid geometry creation

### AvoidInterferenceWithinPart

Specify whether to avoid self-intersections of shells.

- Default Value: 0
- Values
  - 0: Don’t avoid self-intersections of shells
  - 1: Avoid self-intersections of shells

### GrooveMaxTaperAngle

Maximum taper angle for removing groove
Positive real number value

- Default Value: 10

### 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

### TargetPartUserAttrKey

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

- Default Value:

### TargetFaceUserAttrKey

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

- Default Value:

### 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:

### NonTargetPartUserAttrKey

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

- 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:

### 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:

### 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

## Process RemoveSmallPart

### 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

### 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:

### 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”

### 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:

### 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)

## Process ReplaceAssemblyWithSimpleShape

### 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

### 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:

### ReplacedVolumeLayer

Specify the layer ID of a layer for the volume replaced by a simple shape.
Specify by an integer number between 0 to 255.
Please note that the layer ID will not be set for the result volume when this is not set, or an invalid value is set for this.

- Default Value:

## Process ExtractVisibleFace

### 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

### 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

### 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

### 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

### 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”

### 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:

### 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

### 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

### 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:

### ReplacedVolumeLayer

Specify the layer ID of a layer for the volume replaced by a simple shape.
Specify by an integer number between 0 to 255.
Please note that the layer ID will not be set for the result volume when this is not set, or an invalid value is set for this.

- Default Value:

## Process SmoothCurveArray

### SmoothCurveArrayMaxBendAngle

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

- Default Value: 20.0

## Process RemoveSmallVolume

### 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

### 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:

### 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”

### 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:

### 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)

## Process RemoveAllHoleGrooveProtrusion

### 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

### 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:

### 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

### 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:

### 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:

### 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:

### 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:

### 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:

### 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:

### StampingDepth

Specify whether to replace holes by stamping holes (1) instead of removing them, and the hole depth when replacing by stamping holes. (Unit: mm) Specify the hole depth by a positive real number to replace by stamping holes. Please ensure not to set a great value that will cause an interference between the result stamping hole and another face. Holes will be removed only, and stamping holes will not be created when an invalid value (zero (0) or smaller) is set for this. (1): Created by extruding a face created to fill the original hole, for the specified depth

- Default Value:

### StampingHoleMaxDiameter

Specify the maximum hole diameter of the original hole to replace by stamping holes. (Unit: mm)
Specify the maximum hole diameter by a positive real number to filter holes to replace by stamping holes by the diameter (holes larger than this value will be removed only), or any negative number to replace all holes by stamping holes.
This is effective only when “StampingDepth>0.0”.

- Default Value:

### TargetPartUserAttrKeyForStampingHole

Specify the target parts for replacing holes by stamping holes by user attribute keys. (Holes in other parts will be removed only.)
Specify by a key string.
Please note that you cannot specify multiple key values.
This is effective only when “StampingDepth>0.0”.

- Default Value:

### TargetFaceUserAttrKeyForStampingHole

Specify the target faces for replacing holes by stamping holes by user attribute keys. (Holes on other faces will be removed only.)
Specify by a key string.
Please note that you cannot specify multiple key values.
This is effective only when “StampingDepth>0.0”.

- Default Value:

### TargetFaceColorForStampingHole

Specify the faces for replacing holes by stamping holes by the face color value. (Holes on other faces will be removed only.)
Specify the RGB value between 0 to 255 in the following format.
(R,G,B)
This is effective only when “StampingDepth>0.0”.

- Default Value:

### NonTargetPartUserAttrKeyForStampingHole

Specify parts to exclude in replacing holes by stamping holes by user attribute keys. (Holes in the excluded parts will be removed only.)
Specify by a key string.
Please note that you cannot specify multiple key values.
This is effective only when “StampingDepth>0.0”.

- Default Value:

### NonTargetFaceUserAttrKeyForStampingHole

Specify faces to exclude in replacing holes by stamping holes by user attribute keys.(Holes on excluded faces will be removed only.)
Specify by a key string.
Please note that you cannot specify multiple key values.
This is effective only when “StampingDepth>0.0”.

- Default Value:

### NonTargetFaceColorForStampingHole

Specify the faces to exclude in replacing holes by stamping holes by the face color value. (Holes on the excluded faces will be removed only.)
Specify the RGB value between 0 to 255 in the following format.
(R,G,B)
This is effective only when “StampingDepth>0.0”.

- Default Value:

## Process ReplaceVolumeWithSimpleShape

### 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

### 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

### 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

### 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

### 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)

### 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

### 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

### 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

### 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)

### 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

### 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

### 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

### 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:

### 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:

### ReplacedVolumeLayer

Specify the layer ID of a layer for the volume replaced by a simple shape.
Specify by an integer number between 0 to 255.
Please note that the result volume will remain in the current layer when this is not set, or an invalid value is set for this.

- Default Value:

## Process RemoveSlot

### 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

### ProhibitInvalidGeometryCreation

Specify whether to avoid the invalid geometry creation in simplification.
The geometry will be reverted for the areas where the simplification will cause free edges when this is set to “1”.

- Default Value: 0
- Values
  - 0: Simplify even when free edges are produced
  - 1: Avoid invalid geometry creation

### 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:

### 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:

### 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:

### 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:

### 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:

### 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:

### 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

## Process RemoveLogo

### LogoMaxHeight

Specify the upper tolerance (maximum allowed value) on the height of logos to delete (Unit: mm)
Set a positive real number to specify the logo height.

- Default Value: 1

### LogoMaxDiameter

Specify the upper tolerance (maximum allowed value) on the diameter of logos to delete (Unit: mm)
Set a positive real number to specify the logo diameter.

- Default Value: 100

### LogoMaxTaperAngle

Specify the upper tolerance (maximum allowed value) on the taper angle of logos to delete (Unit: degree)
Set a positive real number to specify the logo taper angle.

- Default Value: 20

### TargetPartUserAttrKey

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

- Default Value:

### TargetFaceUserAttrKey

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

- Default Value:

### TargetFaceColor

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

- Default Value:

### NonTargetPartUserAttrKey

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

- Default Value:

### NonTargetFaceUserAttrKey

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

- Default Value:

### NonTargetFaceColor

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

- Default Value:

### 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

## Process EnvelopSolid

### EnvelopFillGapBetweenVol

Specify whether to fill gaps between volumes in solid enveloping.

- Default Value: 0
- Values
  - 0: Don’t fill gaps between volumes
  - 1: Fill gaps between volumes

### EnvelopGapBetweenVolMaxDist

Specify the maximum distance between volumes to detect as a gap. (Unit: mm)
All gaps larger than “EnvelopGapBetweenVolMinDist”, and smaller than this value will be filled in solid enveloping.
Specify by a positive real number. The default value will be used when this is not set, or an invalid value is set for this.
This is effective only when “EnvelopFillGapBetweenVol=1”.

- Default Value: 1.0

### EnvelopGapBetweenVolMinDist

Specify the minimum distance between volumes to detect as a gap. (Unit: mm)
All gaps larger than this value, and smaller than “EnvelopGapBetweenVolMaxDist” will be filled in solid enveloping.
Specify by a positive real number. The default value will be used when this is not set, or an invalid value is set for this.
This is effective only when “EnvelopFillGapBetweenVol=1”.

- Default Value: 0.1

### 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

### DeleteVoid

Specify whether to delete voids (interior space) by filling them in solid enveloping.
Please note that this will be treated as “DeleteVoid=0” regardless of the specified value when “EnvelopExtendSheetBoundaryToShell=1”.

- Default Value: 1
- Values
  - 0: Don’t delete voids (Interior will remain as is)
  - 1: Delete voids by filling them

### 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

### EnvelopExtendSheetBoundaryToShell

Specify whether to merge solid volumes and sheet volumes by Boolean operation to create a single part model.
Please note that “DeleteVoid” will be treated as “DeleteVoid=0” regardless of the specified value when this is set to “1”.

- Default Value: 0
- Values
  - 0: Don’t merge volumes
  - 1: Merge volumes

### EnvelopExtendSheetBoundaryMaxDistance

Specify the maximum distance to extend the face of a sheet volume to a neighboring solid/sheet volume in merging volumes by Boolean operation. (Unit: mm)
Sheet volumes that have no solid/sheet volume within this distance will be left unmerged.
Specify by a positive real number. The default value will be used when this is not set, or an invalid value is set for this.
This is effective only when “EnvelopExtendSheetBoundaryToShell=1”.

- Default Value: 1.0

### 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

### 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

### 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

### 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:

### 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

### 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

### 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

### 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:

### 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:

### 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)

### 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”

### 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:

## Process ExportENF

## Process RemoveVoidWithOpening

### RemoveOnlyVoidOfMaxArea

Specify whether to limit the target for filling the detected voids with openings to the one which is the largest in the area size among the detected voids with openings.

- Default Value: 0
- Values
  - 0: Don’t limit (Fill all detected voids with openings)
  - 1: Limit to the largest void with openings only

### TargetPartUserAttrKey

Specify the target parts for detecting voids with openings by user attribute keys.
Specify by a key string.
Please note that you cannot specify multiple key values.

- Default Value:

### TargetFaceUserAttrKey

Specify the target faces for detecting voids with openings by user attribute keys.
Specify by a key string.
Please note that you cannot specify multiple key values.

- Default Value:

### TargetFaceColor

Specify the target faces for detecting voids with openings by the face color value.
Specify the RGB value between 0 to 255 in the following format.
(R,G,B)

- Default Value:

### NonTargetPartUserAttrKey

Specify parts to exclude in detecting voids with openings by user attribute keys.
Specify by a key string.
Please note that you cannot specify multiple key values.

- Default Value:

### NonTargetFaceUserAttrKey

Specify faces to exclude in detecting voids with openings by user attribute keys.
Specify by a key string.
Please note that you cannot specify multiple key values.

- Default Value:

### NonTargetFaceColor

Specify the faces to exclude in detecting voids with openings by the face color value.
Specify the RGB value between 0 to 255 in the following format.
(R,G,B)

- Default Value: