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:

ModifyFilledSurface

Modify filled surface

  • Default Value: 1
  • Values
    • 0: Don’t modify
    • 1: Modify

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

SmoothNum

Number of internal computation for Smooth
Positive integer
  • Default Value: 3

Process SharpenEdge

SharpenNum

Number of operations for sharpening edges
Positive integer
  • Default Value: 20

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:

RemeshIter

Number of operations for remeshing
Positive integer
  • Default Value: 3

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:

ModifyFilledSurface

Modify filled surface

  • Default Value: 1
  • Values
    • 0: Don’t modify
    • 1: Modify

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

PolygonStitch

Maximum width of gap to be filled
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: