ZOSAPI.Wizards.IToleranceWizard Interface Reference
Last update: 17.07.2025Interface for the Tolerance Wizard. More...
Inheritance diagram for ZOSAPI.Wizards.IToleranceWizard:

Public Member Functions | |
| void | SelectTolerancePreset (ToleranceVendor vendor, ToleranceGrade grade) |
Public Member Functions inherited from ZOSAPI.Wizards.IWizard | |
| void | OK () |
| Settings are set, perform the wizardry. | |
| void | Apply () |
| Settings are set, perform the wizardry. | |
| void | SaveSettings () |
| Save the Settings. | |
| void | LoadSettings () |
| Load the Settings. | |
| void | ResetSettings () |
| Reset the settings. | |
| void | Initialize () |
Detailed Description
Interface for the Tolerance Wizard.
Usage (see Example 14 for a full sample)
C#
// Set up the Tolerance Wizard and run it
ZOSAPI.Wizards.ISEQToleranceWizard tWiz = TheSystem.TDE.SEQToleranceWizard;
// Specify surface tolerances
tWiz.SurfaceRadius = 0.1;
tWiz.SurfaceThickness = 0.1;
tWiz.SurfaceDecenterX = 0.1;
tWiz.SurfaceDecenterY = 0.1;
tWiz.SurfaceTiltX = 0.2;
tWiz.SurfaceTiltY = 0.2;
// Specify element tolerances
tWiz.ElementDecenterX = 0.1;
tWiz.ElementDecenterY = 0.1;
tWiz.ElementTiltXDegrees = 0.2;
tWiz.ElementTiltYDegrees = 0.2;
// Specify tolerances not to be used
tWiz.IsSurfaceSandAIrregularityUsed = false;
tWiz.IsIndexUsed = false;
tWiz.IsIndexAbbePercentageUsed = false;
// Select OK
tWiz.OK();
Interface for the Tolerance Editor, Sequential Wizard These settings can be retrieved from the ZOSAPI...
Definition: InterfacesWizards.cs:566
C++
// Set up the Tolerance Wizard and run it
// Need to make sure you have x64 set to the platform, otherwise COM will throw an error
ZOSAPI_Interfaces::ISEQToleranceWizardPtr tWiz = TheSystem->TDE->SEQToleranceWizard;
// Specify surface tolerances
tWiz->ToleranceSettings->SurfaceRadius = 0.1;
tWiz->ToleranceSettings->SurfaceThickness = 0.1;
tWiz->ToleranceSettings->SurfaceDecenterX = 0.1;
tWiz->ToleranceSettings->SurfaceDecenterY = 0.1;
tWiz->ToleranceSettings->SurfaceTiltX = 0.2;
tWiz->ToleranceSettings->SurfaceTiltY = 0.2;
// Specify element tolerances
tWiz->ToleranceSettings->ElementDecenterX = 0.1;
tWiz->ToleranceSettings->ElementDecenterY = 0.1;
tWiz->ToleranceSettings->ElementTiltXDegrees = 0.2;
tWiz->ToleranceSettings->ElementTiltYDegrees = 0.2;
// Specify tolerances not to be used
tWiz->ToleranceSettings->IsSurfaceSandAIrregularityUsed = false;
tWiz->ToleranceSettings->IsIndexUsed = false;
tWiz->ToleranceSettings->IsIndexAbbePercentageUsed = false;
// Select OK
tWiz->ToleranceSettings->CommonSettings->OK();
Matlab
% Set up the Tolerance Wizard and run it
tWiz = TheSystem.TDE.SEQToleranceWizard;
% Specify surface tolerances
tWiz.SurfaceRadius = 0.1;
tWiz.SurfaceThickness = 0.1;
tWiz.SurfaceDecenterX = 0.1;
tWiz.SurfaceDecenterY = 0.1;
tWiz.SurfaceTiltX = 0.2;
tWiz.SurfaceTiltY = 0.2;
% Specify element tolerances
tWiz.ElementDecenterX = 0.1;
tWiz.ElementDecenterY = 0.1;
tWiz.ElementTiltXDegrees = 0.2;
tWiz.ElementTiltYDegrees = 0.2;
% Specify tolerances not to be used
tWiz.IsSurfaceSandAIrregularityUsed = false;
tWiz.IsIndexUsed = false;
tWiz.IsIndexAbbePercentageUsed = false;
% Select OK
tWiz.OK();
Python
# Set up Tolerance Wizard and run it
tWiz = TheSystem.TDE.SEQToleranceWizard
# Specify surface tolerances
tWiz.SurfaceRadius = 0.1
tWiz.SurfaceThickness = 0.1
tWiz.SurfaceDecenterX = 0.1
tWiz.SurfaceDecenterY = 0.1
tWiz.SurfaceTiltX = 0.2
tWiz.SurfaceTiltY = 0.2
# Specify element tolerances
tWiz.ElementDecenterX = 0.1
tWiz.ElementDecenterY = 0.1
tWiz.ElementTiltXDegrees = 0.2
tWiz.ElementTiltYDegrees = 0.2
# Specify tolerances not to be used
tWiz.IsSurfaceSandAIrregularityUsed = False
tWiz.IsIndexUsed = False
tWiz.IsIndexAbbePercentageUsed = False
tWiz.OK()
Member Function Documentation
◆ SelectTolerancePreset()
| void ZOSAPI.Wizards.IToleranceWizard.SelectTolerancePreset | ( | ToleranceVendor | vendor, |
| ToleranceGrade | grade | ||
| ) |
Property Documentation
◆ CommonSettings
|
get |
◆ ElementDecenterX
|
getset |
◆ ElementDecenterY
|
getset |
◆ ElementTiltXDegrees
|
getset |
◆ ElementTiltYDegrees
|
getset |
◆ Index
|
getset |
◆ IndexAbbePercentage
|
getset |
◆ IsElementDecenterXUsed
|
getset |
◆ IsElementDecenterYUsed
|
getset |
◆ IsElementTiltXUsed
|
getset |
◆ IsElementTiltYUsed
|
getset |
◆ IsFocusCompensationUsed
|
getset |
◆ IsIndexAbbePercentageUsed
|
getset |
◆ IsIndexUsed
|
getset |
◆ IsSEQToleranceWizard
|
get |
◆ IsSurfaceDecenterXUsed
|
getset |
◆ IsSurfaceDecenterYUsed
|
getset |
◆ IsSurfaceRadiusUsed
|
getset |
◆ IsSurfaceSandAIrregularityUsed
|
getset |
◆ IsSurfaceThicknessUsed
|
getset |
◆ IsSurfaceTiltXUsed
|
getset |
◆ IsSurfaceTiltYUsed
|
getset |
◆ IsSurfaceZernikeIrregularityUsed
|
getset |
◆ StartAt
|
getset |
◆ StartAtSurface
|
getset |
◆ StopAtSurface
|
getset |
◆ SurfaceDecenterX
|
getset |
◆ SurfaceDecenterY
|
getset |
◆ SurfaceRadius
|
getset |
◆ SurfaceRadiusFringes
|
getset |
◆ SurfaceRadiusPercent
|
getset |
◆ SurfaceRadiusUnitType
|
getset |
◆ SurfaceSandAIrregularityFringes
|
getset |
◆ SurfaceThickness
|
getset |
◆ SurfaceTiltX
|
getset |
◆ SurfaceTiltXDegrees
|
getset |
◆ SurfaceTiltXUnitType
|
getset |
◆ SurfaceTiltY
|
getset |
◆ SurfaceTiltYDegrees
|
getset |
◆ SurfaceTiltYUnitType
|
getset |
◆ SurfaceZernikeIrregularityFringes
|
getset |
◆ TestWavelength
|
getset |
Public Member Functions inherited from