Skip to main content

ZOS-API interface 2024 R2 SP02

ZOSAPI.Wizards.IToleranceWizard Interface Reference

Last update: 17.07.2025

Interface 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 ()
 

Properties

IWizard CommonSettings [get]
 
bool IsSEQToleranceWizard [get]
 
bool IsSurfaceRadiusUsed [get, set]
 
bool IsSurfaceThicknessUsed [get, set]
 
bool IsSurfaceDecenterXUsed [get, set]
 
bool IsSurfaceDecenterYUsed [get, set]
 
bool IsSurfaceTiltXUsed [get, set]
 
bool IsSurfaceTiltYUsed [get, set]
 
bool IsSurfaceSandAIrregularityUsed [get, set]
 
bool IsSurfaceZernikeIrregularityUsed [get, set]
 
bool IsElementDecenterXUsed [get, set]
 
bool IsElementDecenterYUsed [get, set]
 
bool IsElementTiltXUsed [get, set]
 
bool IsElementTiltYUsed [get, set]
 
bool IsIndexUsed [get, set]
 
bool IsIndexAbbePercentageUsed [get, set]
 
bool IsFocusCompensationUsed [get, set]
 
DefaultAndFringes SurfaceRadiusUnitType [get, set]
 
DefaultAndDegrees SurfaceTiltXUnitType [get, set]
 
DefaultAndDegrees SurfaceTiltYUnitType [get, set]
 
int StartAt [get, set]
 
int StartAtSurface [get, set]
 
int StopAtSurface [get, set]
 
double SurfaceRadius [get, set]
 
double SurfaceRadiusFringes [get, set]
 
double SurfaceThickness [get, set]
 
double SurfaceDecenterX [get, set]
 
double SurfaceDecenterY [get, set]
 
double SurfaceTiltX [get, set]
 
double SurfaceTiltXDegrees [get, set]
 
double SurfaceTiltY [get, set]
 
double SurfaceTiltYDegrees [get, set]
 
double SurfaceSandAIrregularityFringes [get, set]
 
double SurfaceZernikeIrregularityFringes [get, set]
 
double ElementDecenterX [get, set]
 
double ElementDecenterY [get, set]
 
double ElementTiltXDegrees [get, set]
 
double ElementTiltYDegrees [get, set]
 
double Index [get, set]
 
double IndexAbbePercentage [get, set]
 
double TestWavelength [get, set]
 
double SurfaceRadiusPercent [get, set]
 
- Properties inherited from ZOSAPI.Wizards.IWizard
WizardType Wizard [get]
 Gets the type of this wizard instance.
 

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
void OK()
Settings are set, perform the wizardry.

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

IWizard ZOSAPI.Wizards.IToleranceWizard.CommonSettings
get

◆ ElementDecenterX

double ZOSAPI.Wizards.IToleranceWizard.ElementDecenterX
getset

◆ ElementDecenterY

double ZOSAPI.Wizards.IToleranceWizard.ElementDecenterY
getset

◆ ElementTiltXDegrees

double ZOSAPI.Wizards.IToleranceWizard.ElementTiltXDegrees
getset

◆ ElementTiltYDegrees

double ZOSAPI.Wizards.IToleranceWizard.ElementTiltYDegrees
getset

◆ Index

double ZOSAPI.Wizards.IToleranceWizard.Index
getset

◆ IndexAbbePercentage

double ZOSAPI.Wizards.IToleranceWizard.IndexAbbePercentage
getset

◆ IsElementDecenterXUsed

bool ZOSAPI.Wizards.IToleranceWizard.IsElementDecenterXUsed
getset

◆ IsElementDecenterYUsed

bool ZOSAPI.Wizards.IToleranceWizard.IsElementDecenterYUsed
getset

◆ IsElementTiltXUsed

bool ZOSAPI.Wizards.IToleranceWizard.IsElementTiltXUsed
getset

◆ IsElementTiltYUsed

bool ZOSAPI.Wizards.IToleranceWizard.IsElementTiltYUsed
getset

◆ IsFocusCompensationUsed

bool ZOSAPI.Wizards.IToleranceWizard.IsFocusCompensationUsed
getset

◆ IsIndexAbbePercentageUsed

bool ZOSAPI.Wizards.IToleranceWizard.IsIndexAbbePercentageUsed
getset

◆ IsIndexUsed

bool ZOSAPI.Wizards.IToleranceWizard.IsIndexUsed
getset

◆ IsSEQToleranceWizard

bool ZOSAPI.Wizards.IToleranceWizard.IsSEQToleranceWizard
get

◆ IsSurfaceDecenterXUsed

bool ZOSAPI.Wizards.IToleranceWizard.IsSurfaceDecenterXUsed
getset

◆ IsSurfaceDecenterYUsed

bool ZOSAPI.Wizards.IToleranceWizard.IsSurfaceDecenterYUsed
getset

◆ IsSurfaceRadiusUsed

bool ZOSAPI.Wizards.IToleranceWizard.IsSurfaceRadiusUsed
getset

◆ IsSurfaceSandAIrregularityUsed

bool ZOSAPI.Wizards.IToleranceWizard.IsSurfaceSandAIrregularityUsed
getset

◆ IsSurfaceThicknessUsed

bool ZOSAPI.Wizards.IToleranceWizard.IsSurfaceThicknessUsed
getset

◆ IsSurfaceTiltXUsed

bool ZOSAPI.Wizards.IToleranceWizard.IsSurfaceTiltXUsed
getset

◆ IsSurfaceTiltYUsed

bool ZOSAPI.Wizards.IToleranceWizard.IsSurfaceTiltYUsed
getset

◆ IsSurfaceZernikeIrregularityUsed

bool ZOSAPI.Wizards.IToleranceWizard.IsSurfaceZernikeIrregularityUsed
getset

◆ StartAt

int ZOSAPI.Wizards.IToleranceWizard.StartAt
getset

◆ StartAtSurface

int ZOSAPI.Wizards.IToleranceWizard.StartAtSurface
getset

◆ StopAtSurface

int ZOSAPI.Wizards.IToleranceWizard.StopAtSurface
getset

◆ SurfaceDecenterX

double ZOSAPI.Wizards.IToleranceWizard.SurfaceDecenterX
getset

◆ SurfaceDecenterY

double ZOSAPI.Wizards.IToleranceWizard.SurfaceDecenterY
getset

◆ SurfaceRadius

double ZOSAPI.Wizards.IToleranceWizard.SurfaceRadius
getset

◆ SurfaceRadiusFringes

double ZOSAPI.Wizards.IToleranceWizard.SurfaceRadiusFringes
getset

◆ SurfaceRadiusPercent

double ZOSAPI.Wizards.IToleranceWizard.SurfaceRadiusPercent
getset

◆ SurfaceRadiusUnitType

DefaultAndFringes ZOSAPI.Wizards.IToleranceWizard.SurfaceRadiusUnitType
getset

◆ SurfaceSandAIrregularityFringes

double ZOSAPI.Wizards.IToleranceWizard.SurfaceSandAIrregularityFringes
getset

◆ SurfaceThickness

double ZOSAPI.Wizards.IToleranceWizard.SurfaceThickness
getset

◆ SurfaceTiltX

double ZOSAPI.Wizards.IToleranceWizard.SurfaceTiltX
getset

◆ SurfaceTiltXDegrees

double ZOSAPI.Wizards.IToleranceWizard.SurfaceTiltXDegrees
getset

◆ SurfaceTiltXUnitType

DefaultAndDegrees ZOSAPI.Wizards.IToleranceWizard.SurfaceTiltXUnitType
getset

◆ SurfaceTiltY

double ZOSAPI.Wizards.IToleranceWizard.SurfaceTiltY
getset

◆ SurfaceTiltYDegrees

double ZOSAPI.Wizards.IToleranceWizard.SurfaceTiltYDegrees
getset

◆ SurfaceTiltYUnitType

DefaultAndDegrees ZOSAPI.Wizards.IToleranceWizard.SurfaceTiltYUnitType
getset

◆ SurfaceZernikeIrregularityFringes

double ZOSAPI.Wizards.IToleranceWizard.SurfaceZernikeIrregularityFringes
getset

◆ TestWavelength

double ZOSAPI.Wizards.IToleranceWizard.TestWavelength
getset

Connect with Ansys