ProOptimizer - superclass: modifier; super-superclass:MAXWrapper - classID:#(1056067556, 1496462090)
The ProOptimizer Modifier is an advanced geometry optimization modifier similar to the Optimize and MultiRes modifiers but providing additional features like symmetry support and normals preservation.
In addition, the ProOptimizer system provides means for batch-optimizing multiple files and objects.
It is available in 3ds Max 2010 and higher.
Constructor
ProOptimizer ...Properties
<ProOptimizer>.VertexPercent (Vertex) : floatGet/set the vertex percent value.
<ProOptimizer>.VertexCount (Vertex_Count) : integerGet/set the vertex count value.
<ProOptimizer>.Calculate: booleanGet/set the calculation value.
When set to true, the modifier will calculate the optimization data if the current value is false, or recalculate the data if the current value is true.
When set to false, the optimization data will be released.
The value can be queried to determine whether the optimization data has been calculated (true) or not (false).
<ProOptimizer>.OptimizationMode (Optimization_Mode) : integerGet/set the optimization mode. The value corresponds to the radio buttons selection in the User Interface. Possible values are:
0 - Crunch Borders
1 - Protect Borders
2 - Exclude Borders
<ProOptimizer>.LockMat (Keep_Material_Boundaries) : booleanGet/set the state of the Keep Material Boundaries option.
<ProOptimizer>.KeepUV (Keep_Textures) : booleanGet/set the state of the Keep Textures option.
<ProOptimizer>.LockUV (Keep_UV_boundaries) : booleanGet/set the state of the Keep UV Boundaries option.
<ProOptimizer>.ToleranceUV (Tolerance_UV) : floatGet/set the Keep UV Boundaries Tolerance value.
<ProOptimizer>.KeepVC (Keep_Vertex_Colors) : booleanGet/set the state of the Keep Vertex Colors option. When set to true, the Vertex Color channel will be preserved.
<ProOptimizer>.LockVC (Keep_VC_boundaries) : booleanGet/set the state of the Keep Vertex Colors Boundaries option.
<ProOptimizer>.ToleranceVC (Tolerance_VC) : integerGet/set the Vertex Colors Tolerance value.
<ProOptimizer>.KeepNormals BooleanClass default: false -- boolean; Keep_NormalsGet/set the state of the Keep Normals option.
<ProOptimizer>.NormalMode Integer default: 1 --integer; Normal_ModeGet/set the Normal Mode radio button selection value.
Possible values are:
0 - Crunch Normals
1 - Protect Normals
2 - Exclude Normals
<ProOptimizer>.NormalThreshold Float default: 10.0 -- float; Normal_ThresholdGet/set the Normal Threshold value.
<ProOptimizer>.MergePoints (Merge_Vertices) : booleanGet/set the state of the Merge Vertices option.
<ProOptimizer>.MergePointsThreshold (Merge_Vertices_Threshold) : floatGet/set the Merge Vertices Threshold value.
<ProOptimizer>.MergeFaces (Merge_Faces) : booleanGet/set the state of the Merge Faces option.
<ProOptimizer>.MergeFacesAngle (Merges_Faces_Threshold) : floatGet/set the Merge Vertices Threshold Angle value.
<ProOptimizer>.PreserveSelection (Preserve_selection) : booleanGet/set the state of the Preserve Selection option. When set to true, the sub-object selection will be preserved.
<ProOptimizer>.InvertSelection (Invert_selection) : booleanGet/set the state of the Invert Selection option. When set to true, the sub-object selection will be inverted.
<ProOptimizer>.SymmetryMode (Symmetry_Mode) : integerGet/set the Symmetry mode. Possible values are:
0 - No Symmetry(default)
1 - XY Symmetry
2 - YZ Symmetry
3 - XZ Symmetry
<ProOptimizer>.SymmetryTolerance (Symmetry_Tolerance) : floatGet/set the Symmetry Tolerance value.
<ProOptimizer>.CompactFaces (Compact_faces) : booleanGet/set the state of the Compact Faces option.
<ProOptimizer>.PreventFlip (Prevent_flip) : booleanGet/set the state of the Prevent Flip option.