Polygon Optimizer¶
Section Name [PLYGNOPTIMIZE]
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.
Please ensure to start the process number with zero and use serial numbers for the following processes.
Add “_(process number)” to parameter names as suffix to set parameters for an individual process instead of using a common parameter.
Sample:
Process_3=RepairAllShortEdge
PhShortLength_3=0.01
.....
Process_5=RepairAllShortEdge
PhShortLength_5=0.1
- Values
- AutoHeal: Auto Heal
- Smooth: Smoothing Polygon
- SharpenEdge: Sharpen Edge
- Remesh: Remesh
- Wrap: Wrapping
- Offset: Offset
- Decimate: Decimate
- FillHole: Fill Hole
- Stitch: Stitch
- RepairAllSharpEdge: Repair All Sharp Edges
- DeleteSharpEdgeAndFillHole: Delete All Sharp Edges and Fill Holes
- RepairAllShortEdge: Repair All Short Edges
- RepairAllLongEdge: Repair All Long Edges
- RepairAllSliverTriangle: Repair All Sliver Triangles
- RepairAllSmallShell: Repair All Small Shells
- RepairAllSmallVolume: Repair All Small Volumes
- RepairAllCavity: Repair All Inner Voids
- 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
Process AutoHeal¶
HoleFillingQuality¶
Specify the quality level of the surface after filling holes.
Please note that it improves the quality, but increases the processing time as well, to specify a greater value.
- Default Value: 3
- Values
- 1: Very low (Prioritize the speed)
- 2: Low (Prioritize the speed while assuring a certain quality)
- 3: Standard (Default value)
- 4: High (Prioritize the quality)
HoleExceptMostOuter¶
Exempt the widest hole from the target
- Default Value: 0
- Values
- 0: Don’t exempt
- 1: Exempt
MaxCavityVolume¶
Specify the upper tolerance (maximum allowed value) on the volume of the inner void for healing PDQ errors
Set a positive real number
An appropriate value will be applied by an automatic calculation based on the length of polygon edges when this parameter is not set.
- Default Value:
MaxHoleWidth¶
Specify the upper tolerance (maximum allowed value) on the hole width for healing PDQ errors
Set a positive real number
An appropriate value will be applied by an automatic calculation based on the length of polygon edges when this parameter is not set.
- Default Value:
ModifyPolygonCavity¶
Specify whether to heal inner voids
- Default Value: 0
- Values
- 0: Don’t heal
- 1: Heal
ModifyPolygonFreeEdge¶
Specify whether to heal free edges
- Default Value: 0
- Values
- 0: Don’t heal
- 1: Heal
ModifyPolygonLongEdge¶
Specify whether to heal long edges
- Default Value: 0
- Values
- 0: Don’t heal
- 1: Heal
ModifyPolygonSharpEdge¶
Specify whether to heal sharp edges
- Default Value: 0
- Values
- 0: Don’t heal
- 1: Heal
ModifyPolygonShortEdge¶
Specify whether to heal short edges
- Default Value: 0
- Values
- 0: Don’t heal
- 1: Heal
ModifyPolygonSliverTriangle¶
Specify whether to heal sliver triangles
- Default Value: 0
- Values
- 0: Don’t heal
- 1: Heal
ModifyPolygonSmallShell¶
Specify whether to heal small shells
- Default Value: 0
- Values
- 0: Don’t heal
- 1: Heal
ModifyPolygonSmallVolume¶
Specify whether to heal small volumes
- Default Value: 0
- Values
- 0: Don’t heal
- 1: Heal
PhLongLength¶
Minimum edge length for recognition of long edges
Positive real number value
- Default Value: 10
PhSharpAngle¶
Maximum edge angle for recognition of sharp edges
Positive real number value
- Default Value: 10
PhShortLength¶
Maximum edge length for recognition of short edges
Positive real number value
- Default Value: 0.01
PhSliverAngle¶
Maximum angle for recognition of sliver triangles
Positive real number value
- Default Value: 1.5
PhTinyArea¶
Maximum area for recognition of small shells
Positive real number value
- Default Value: 0.001
PhTinyVolume¶
Maximum volume for recognition of small volumes
Positive real number value
- Default Value: 0.0001
PhTolerance¶
Specify the distance tolerance for modification
Set a positive real number
An appropriate value will be applied by an automatic calculation based on the length of polygon edges when this parameter is not set.
- Default Value:
WeightOfOutsideForHole¶
Weight of shape outside a hole in modification of filled surface
Real number value between 0.0 and 1.0
0.0: Minimize surface area
1.0: Equalize surface curvature
- Default Value: 1
Process Smooth¶
Process SharpenEdge¶
Process Remesh¶
PhTolerance¶
Specify the distance tolerance for modification
Set a positive real number
An appropriate value will be applied by an automatic calculation based on the length of polygon edges when this parameter is not set.
- Default Value:
RemeshLongEdgeLen¶
Specify the upper tolerance (maximum allowed value) on the length of the polygon edge.
Set a positive real number which is larger than the value set for “RemeshShortEdgeLen”
An appropriate value will be calculated automatically based on the length of polygon edges when this parameter is not set.
- Default Value:
RemeshShortEdgeLen¶
Specify the lower tolerance (minimum allowed value) on the length of the polygon edge.
Set a positive real number which is smaller than the value set for “RemeshLongEdgeLen”
An appropriate value will be calculated automatically based on the length of polygon edges when this parameter is not set.
- Default Value:
Process Wrap¶
FillingTolForWrap¶
Tolerance to fill between the polygons
Positive real number value
- Default Value: 0
MinVoxelSizeForWrap¶
Specify the resolution for dividing voxels
Set a positive real number.
An appropriate value will be applied based on the size of the polygon model when this parameter is not set.
Please note that it improves the accuracy, but increases the processing time / memory consumption at the same time to set a small value.
- Default Value:
WrapDeleteOriginal¶
Specify whether to delete original
- Default Value: 1
- Values
- 0: Don’t delete To each top assembly a new part is inserted after a new assembly which includes all parts not included by any assembly is constructed
- 1: Delete Output consists of just one part
WrapSimplify¶
Simplify the polygon data after wrapping
- Default Value: 0
- Values
- 0: Don’t simplify
- 1: Simplify
Process Offset¶
PolygonOffset¶
Offset value
Negative values offset in the opposite direction of positive values
Real number value
- Default Value: 0
PolygonOffsetSolidConstruction¶
Specify whether to construct closed solid model from the offset polygon and the original polygon
- Default Value: 0
- Values
- 0: Don’t construct
- 1: Construct
Process Decimate¶
DecimateTargetNum¶
Target triangle number
If you set this value along with DecimateTargetRatio, DecimateTargetRatio takes a priority.
Positive integer
- Default Value:
DecimateTargetRatio¶
Ratio of target triangle number
If you set this value along with DecimateTargetNum, this value takes a priority.
Real number value between 0.0 and 1.0
- Default Value: 0.8
PhTolerance¶
Specify the distance tolerance for modification
Set a positive real number
An appropriate value will be applied by an automatic calculation based on the length of polygon edges when this parameter is not set.
- Default Value:
Process FillHole¶
HoleFillingQuality¶
Specify the quality level of the surface after filling holes.
Please note that it improves the quality, but increases the processing time as well, to specify a greater value.
- Default Value: 3
- Values
- 1: Very low (Prioritize the speed)
- 2: Low (Prioritize the speed while assuring a certain quality)
- 3: Standard (Default value)
- 4: High (Prioritize the quality)
HoleExceptMostOuter¶
Exempt the widest hole from the target
- Default Value: 0
- Values
- 0: Don’t exempt
- 1: Exempt
MaxHoleWidth¶
Specify the upper tolerance (maximum allowed value) on the hole width for healing PDQ errors
Set a positive real number
An appropriate value will be applied by an automatic calculation based on the length of polygon edges when this parameter is not set.
- Default Value:
PhTolerance¶
Specify the distance tolerance for modification
Set a positive real number
An appropriate value will be applied by an automatic calculation based on the length of polygon edges when this parameter is not set.
- Default Value:
WeightOfOutsideForHole¶
Weight of shape outside a hole in modification of filled surface
Real number value between 0.0 and 1.0
0.0: Minimize surface area
1.0: Equalize surface curvature
- Default Value: 1
Process Stitch¶
PhShortLength¶
Maximum edge length for recognition of short edges
Positive real number value
- Default Value: 0.01
Process RepairAllSharpEdge¶
PhSharpAngle¶
Maximum edge angle for recognition of sharp edges
Positive real number value
- Default Value: 10
PhTolerance¶
Specify the distance tolerance for modification
Set a positive real number
An appropriate value will be applied by an automatic calculation based on the length of polygon edges when this parameter is not set.
- Default Value:
Process DeleteSharpEdgeAndFillHole¶
HoleFillingQuality¶
Specify the quality level of the surface after filling holes.
Please note that it improves the quality, but increases the processing time as well, to specify a greater value.
- Default Value: 3
- Values
- 1: Very low (Prioritize the speed)
- 2: Low (Prioritize the speed while assuring a certain quality)
- 3: Standard (Default value)
- 4: High (Prioritize the quality)
PhSharpAngle¶
Maximum edge angle for recognition of sharp edges
Positive real number value
- Default Value: 10
PhTolerance¶
Specify the distance tolerance for modification
Set a positive real number
An appropriate value will be applied by an automatic calculation based on the length of polygon edges when this parameter is not set.
- Default Value:
Process RepairAllShortEdge¶
PhShortLength¶
Maximum edge length for recognition of short edges
Positive real number value
- Default Value: 0.01
PhTolerance¶
Specify the distance tolerance for modification
Set a positive real number
An appropriate value will be applied by an automatic calculation based on the length of polygon edges when this parameter is not set.
- Default Value:
Process RepairAllLongEdge¶
PhLongLength¶
Minimum edge length for recognition of long edges
Positive real number value
- Default Value: 10
Process RepairAllSliverTriangle¶
PhSliverAngle¶
Specify the maximum angle for sliver triangle detection.
Specify by a positive real number.
- Default Value: 1.5
PhTolerance¶
Specify the distance tolerance for modification
Set a positive real number
An appropriate value will be applied by an automatic calculation based on the length of polygon edges when this parameter is not set.
- Default Value:
Process RepairAllSmallShell¶
PhTinyArea¶
Maximum area for recognition of small shells
Positive real number value
- Default Value: 0.001
Process RepairAllSmallVolume¶
PhTinyVolume¶
Maximum volume for recognition of small volumes
Positive real number value
- Default Value: 0.0001
Process RepairAllCavity¶
MaxCavityVolume¶
Specify the upper tolerance (maximum allowed value) on the volume of the inner void for healing PDQ errors
Set a positive real number
An appropriate value will be applied by an automatic calculation based on the length of polygon edges when this parameter is not set.
- Default Value: