Configuring the PVS Optimize Utility > Advanced PVS Optimize Utility Configuration > Advanced Recipe Configuration for PVS Optimize Utility
  
Advanced Recipe Configuration for PVS Optimize Utility
The PVS Optimize utility provides advanced optimization capabilities that you can control using the recipe options in the Optimize tab of the recipe editor.
The default values for the options are marked with an asterisk (*) in the table.
Recipe Option
Functionality
Supported Values
Optimize Small Size Component
Remove the small components based on their size factor, which is compared to the complete assembly. Instead of completely removing such shapes, the PVS Optimize tool can replace with bounding shapes covering the components bounding box size.
None*—Disabled
Remove—Remove small components
Replace—Replace with bounding shape
Small Size Component Factor (%)
Percentage factor by which the small components are selected.
0 to 100—Percentage factor. Default is 1.
Convert Visible Component Only
Remove inside hidden component, and only convert the outside visible components.
Select the check box to enable.
Generate Shrinkwrap at Level
For an assembly, identify the outer visible surfaces and generate a shrinkwrap shell. For example, merge at level 0 merges all shapes below the root level and generates a shrinkwrap geometry at the root.
* 
Shrinkwrap generation requires support for Windows and OpenGL 3.0 or later.
-1*—Do not merge
0 to n—Merge shape at the specified level.
Retessellate
Retessellate the geometry, if the boundary representation (BREP) data is available.
Select the check box to retessellate.
Tolerance (%)
Tessellation percentage tolerance.
Mesh Decimation
Mesh Reduction (Decimation).
Select the check box to reduce the mesh.
Merge Faces
Remove face information by combining face geometries for each component.
Select the check box to merge faces by appearance.
Multi-Fidelity Support
The PVS Optimize Utility can generate multiple PVZ output for the given set of fidelity generations. To generate Multi-fidelity output, complete the following steps:
1. In the recipe editor, open the Optimize tab.
2. To add a new fidelity, click New, specify the name of the fidelity, and then click OK. This action adds a new fidelity and activates it for editing recipe options for this fidelity.
3. You can select one of the fidelity outputs and click Duplicate to copy it, or click Remove to delete it.
4. Click Save.
5. Select a fidelity from the Optimize Setup list to edit it.
In Creo View, Creo View Adapters, and Creo Illustrate installations, the preconfigured sample recipes are packaged with high, medium, and low optimization capability and reduction.
Recipe File
Recipe Option
Description
pvsoptimize_high.rcp
adapter/numOfFidelityOpts =1
adapter/fidelityName0=High
adapter/mergeFacesToBody0=0
adapter/retessellate0=1
adapter/dglTolPerc0=0.08
adapter/removeSmallTriangle0=0
adapter/removeHiddenTriangle0=0
adapter/mergeChildShapeToLevel0=-1
Optimize the PVZ input with high quality tessellation tolerance, with no mesh reduction. Maintain face information.
pvsoptimize_med.rcp
adapter/numOfFidelityOpts=1
adapter/fidelityName0=Med
adapter/mergeFacesToBody0=1
adapter/retessellate0=1
adapter/dglTolPerc0=0.3
adapter/removeSmallTriangle0=1
adapter/mergeChildShapeToLevel0=-1
Optimize the PVZ input with medium quality tolerance, and merge the face to the body. Apply mesh reduction.
pvsoptimize_low.rcp
adapter/numOfFidelityOpts=1
adapter/fidelityName0=Low
adapter/mergeFacesToBody0=1
adapter/retessellate0=1
adapter/dglTolPerc0=0.8
adapter/rmSmallTriFactor0=0.0025
adapter/removeSmallTriangle0=1
adapter/mergeChildShapeToLevel0=-1
adapter/convVisibleCompOnly0=1
Optimize the PVZ input:
Remove internal hidden components.
Tessellate geometry with coarser tolerance.
Apply high reduction on the mesh.