Skip to main content

ZOS-API interface 2024 R1

Class Hierarchy

Last update: 17.07.2025

Go to the graphical class hierarchy

This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 123]
 CZOSAPI.Analysis.I_AnalysesMethods and interfaces for opening, closing, and retrieving analyses. This interface can be accessed via the IOpticalSystem interface
 CZOSAPI.Analysis.IA_Base interface for all analysis windows. This interface can be accessed via the I_Analyses interface
 CZOSAPI.Tools.IAPIUtilities
 CZOSAPI.Analysis.Data.IAR_Properties and methods for retrieving analysis window data. This interface can be accessed via the IA_ interface. Note that not all analysis types currently return detailed results via this interface, however all analyses that support text output should support the GetTextFile method. See the OpticStudio manual for more information
 CZOSAPI.Analysis.Data.IAR_CriticalRayData
 CZOSAPI.Analysis.Data.IAR_CriticalRayInfo
 CZOSAPI.Analysis.Data.IAR_DataGrid
 CZOSAPI.Analysis.Data.IAR_DataGridRgb
 CZOSAPI.Analysis.Data.IAR_DataGridVector
 CZOSAPI.Analysis.Data.IAR_DataScatterPoints
 CZOSAPI.Analysis.Data.IAR_DataScatterPointsRgb
 CZOSAPI.Analysis.Data.IAR_DataSeries
 CZOSAPI.Analysis.Data.IAR_DataSeriesRgb
 CZOSAPI.Analysis.Data.IAR_HeaderData
 CZOSAPI.Analysis.Data.IAR_MetaData
 CZOSAPI.Analysis.Data.IAR_NSCSingleRayTraceData
 CZOSAPI.Analysis.Data.IAR_PathAnalysisData
 CZOSAPI.Analysis.Data.IAR_PathAnalysisEntry
 CZOSAPI.Analysis.Data.IAR_RayData
 CZOSAPI.Analysis.Data.IAR_RayInfo
 CZOSAPI.Analysis.Data.IAR_Rgb
 CZOSAPI.Analysis.Data.IAR_ScatterPoint
 CZOSAPI.Analysis.Data.IAR_ScatterPointRgb
 CZOSAPI.Analysis.Data.IAR_SpotDataResult
 CZOSAPI.Analysis.Data.IAR_SpotDataResultMatrix
 CZOSAPI.Analysis.Data.IAR_Vector2D
 CZOSAPI.Analysis.Data.IAR_XYZ
 CZOSAPI.Analysis.Settings.IAS_Base class for all analysis settings interfaces. This class can be accessed via the IA_ interface
 CZOSAPI.Analysis.Settings.IAS_Detector
 CZOSAPI.Analysis.Settings.IAS_Field
 CZOSAPI.Analysis.Tolerancing.QuickYield.IAS_QYFieldProvides methods for setting and inspecting the field configuration for a Quick Yield analysis
 CZOSAPI.Analysis.Settings.IAS_Surface
 CZOSAPI.Analysis.Settings.IAS_Wavelength
 CZOSAPI.Editors.ICoatingParameter
 CZOSAPI.Editors.LDE.ICoatingPerformanceData
 CZOSAPI.Analysis.IColorTranslator
 CZOSAPI.Common.ICoordinateTransform
 CZOSAPI.Tools.General.ICovarianceData
 CZOSAPI.Tools.General.IDataDictionary
 CZOSAPI.Tools.General.IDataEntry
 CIDisposable
 CZOSAPI.Editors.IEditorBase interface for all five editor types. All editors can be accessed via the IOpticalSystem interface. Note that this interface can be used to retrieve basic editor information only. For more detailed data, you should use one of the editor-specific interfaces:
 CZOSAPI.Editors.IEditorCellInterface used to get and set data for a specific cell in an editor. This interface can be accessed via:
 CZOSAPI.Editors.IEditorRowBase interface for all five editor row types. General row information can be accessed via the IEditor interface. Note that this interface can be used to retrieve basic editor information only. For more detailed data, you should use one of the editor-specific interfaces:
 CZOSAPI.Editors.NCE.IFaceDataContains face vertex, normal, intensity, and power data for all facets of detector objects
 CZOSAPI.SystemData.IFieldSystem field data. This interface can be accessed via the IFields interface
 CZOSAPI.SystemData.IFieldsSystem Explorer - Fields Data. This interface can be accessed via the ISystemData interface
 CZOSAPI.Tools.FileManager.IFile
 CZOSAPI.Tools.IHPCSettings
 CZOSAPI.Tools.General.IHullTools
 CZOSAPI.Wizards.IImageData
 CZOSAPI.Tools.Layouts.IImageExportData
 CZOSAPI.Tools.Layouts.IImagePixel
 CZOSAPI.Editors.NCE.IImportanceSamplingSettings
 CZOSAPI.Editors.NCE.IIndexModelSettingsBase interface for all specific NCEIndexType settings. This interface can be accessed via the INCEIndexData interface. Note that the "_S_" properties are convenience methods for retrieving the derived interface for the specific index model settings
 CZOSAPI.Tools.IInternalBirefringenceData
 CZOSAPI.Tools.IInternalBirefringenceParameter
 CZOSAPI.Tools.IInternalTransmissionData
 CZOSAPI.Tools.IInternalTransmissionParameter
 CZOSAPI.Tools.ILayouts
 CZOSAPI.Editors.LDE.ILDEApertureDataSurface properties aperture tab. This interface can be accessed via the ILDERow interface
 CZOSAPI.Editors.LDE.ILDECoatingDataSurface properties coatings tab. This interface can be accessed via the ILDERow interface
 CZOSAPI.Editors.LDE.ILDECoatingSettingsCoating settings for a specific layer. This interface can be accessed via the ILDECoatingData interface
 CZOSAPI.Editors.LDE.ILDECompositeDataSurface properties composite tab. This interface can be accessed via the ILDERow interface
 CZOSAPI.Editors.LDE.ILDEDrawDataSurface properties draw tab. This interface can be accessed via the ILDERow interface
 CZOSAPI.Editors.LDE.ILDEImportDataSurface properties import tab. This interface can be accessed via the ILDERow interface
 CZOSAPI.Editors.LDE.ILDEPhysicalOpticsDataSurface properties physical optics tab. This interface can be accessed via the ILDERow interface
 CZOSAPI.Editors.LDE.ILDEScatteringDataSurface properties scattering tab. This interface can be accessed via the ILDERow interface
 CZOSAPI.Editors.LDE.ILDETiltDecenterDataSurface properties tilt/decenter data. This interface can be accessed via the ILDERow interface
 CZOSAPI.Editors.LDE.ILDETool_AddCoatingsToAllSurfaces
 CZOSAPI.Editors.LDE.ILDETool_TiltDecenterElements
 CZOSAPI.Editors.LDE.ILDETypeDataSurface properties type tab. This interface can be accessed via the ILDERow interface
 CZOSAPI.Tools.General.ILensCatalogLens
 CIList
 CZOSAPI.Common.IMatrixDataMethods and properties for retrieving and/or setting a 2D array of double precision data
 CZOSAPI.Analysis.IMessage
 CZOSAPI.Common.IMetadata
 CZOSAPI.Tools.Tolerancing.IMonteCarloData
 CZOSAPI.Editors.NCE.INCECADDataObject properties CAD tab. This interface can be accessed via the INCERow interface
 CZOSAPI.Editors.NCE.INCECoatingPerformanceData
 CZOSAPI.Editors.NCE.INCECoatingPerformanceFaceData
 CZOSAPI.Editors.NCE.INCECoatScatterDataObject properties Coat/Scatter tab. This interface can be accessed via the INCERow interface
 CZOSAPI.Editors.NCE.INCECoatScatterFaceDataCoat/Scatter settings for a specific face. This interface can be accessed via the INCECoatScatterData interface
 CZOSAPI.Editors.NCE.INCEDiffractionDataObject properties Diffraction tab. This interface can be accessed via the INCERow interface
 CZOSAPI.Editors.NCE.INCEDrawDataObject properties Draw tab. This interface can be accessed via the INCERow interface
 CZOSAPI.Editors.NCE.INCEIndexDataObject properties Index tab. This interface can be accessed via the INCERow interface
 CZOSAPI.Editors.NCE.INCEScatterToDataObject properties Scatter To tab. This interface can be accessed via the INCERow interface
 CZOSAPI.Editors.NCE.INCESourcesDataObject properties Sources tab. This interface can be accessed via the INCERow interface
 CZOSAPI.Editors.NCE.INCETypeDataObject properties Type tab. This interface can be accessed via the INCERow interface
 CZOSAPI.Editors.NCE.INCEVolumePhysicsDataObject properties Volume Physics tab. This interface can be accessed via the INCERow interface
 CZOSAPI.Editors.NCE.IObject
 CZOSAPI.Editors.NCE.IObjectScatteringSettingsScatter model settings for a specific face. This interface can be accessed via the INCECoatScatterFaceData interface. Note that the "_S_" properties are convenience methods for retrieving the derived interface for the specific scattering type settings
 CZOSAPI.Editors.NCE.IObjectTypeSettingsThis interface is used for selecting any files required by a object, and for changing object types. This interface can be accessed via the INCERow interface
 CZOSAPI.IOpticalSystemRepresent a complete optical system. A IOpticalSystem corresponds to a single .ZMX file. See IZOSAPI_Application for information on how to get or create a IOpticalSystem
 CZOSAPI.Tools.IOpticalSystemToolsMethods to run various system-wide tools. This interface can be accessed via the IOpticalSystem interface. Note that only one ISystemTool can be open at a time; the previous tool must be closed using ISystemTool.Close before a new one can be opened
 CZOSAPI.Tools.General.IPoint3D
 CZOSAPI.Tools.General.IPointList3D
 CZOSAPI.Tools.General.IPointTools
 CZOSAPI.IPreferences
 CZOSAPI.Preferences.IPreferencesEditorAllows configuration of settings from the OpticStudio Preferences -> Editor tab in OpticStudio.
 CZOSAPI.Preferences.IPreferencesFoldersAllows configuration of settings from the OpticStudio Preferences -> Folders tab in OpticStudio.
 CZOSAPI.Preferences.IPreferencesGeneralAllows configuration of settings from the OpticStudio Preferences -> General tab in OpticStudio. Only a subset of preferences can be configured via the ZOS-API as most settings do not have any effect
 CZOSAPI.Tools.RayTrace.IRayTraceDirectPolData
 CZOSAPI.Tools.RayTrace.IRayTraceDirectUnpolData
 CZOSAPI.Tools.RayTrace.IRayTraceNormPolData
 CZOSAPI.Tools.RayTrace.IRayTraceNormUnpolData
 CZOSAPI.Tools.RayTrace.IRayTraceNSCData
 CZOSAPI.Tools.RayTrace.IRayTraceNSCSourceData
 CZOSAPI.SystemData.ISDAdvancedDataSystem Explorer - Advanced Data. This interface can be accessed via the ISystemData interface
 CZOSAPI.SystemData.ISDApertureDataSystem Explorer - Aperture Data. This interface can be accessed via the ISystemData interface
 CZOSAPI.SystemData.ISDEnvironmentDataSystem Explorer - Environment Data. This interface can be accessed via the ISystemData interface
 CZOSAPI.SystemData.ISDFilesSystem Explorer - Files Data. This interface can be accessed via the ISystemData interface
 CZOSAPI.SystemData.ISDMaterialCatalogDataSystem Explorer - Material Catalogs Data. This interface can be accessed via the ISystemData interface
 CZOSAPI.SystemData.ISDNamedFiltersSystem Explorer - Named Filters Data. This interface can be accessed via the ISystemData interface
 CZOSAPI.SystemData.ISDNonSeqDataSystem Explorer - Non-Sequential Data. This interface can be accessed via the ISystemData interface
 CZOSAPI.SystemData.ISDPolarizationDataSystem Explorer - Polarization Data. This interface can be accessed via the ISystemData interface
 CZOSAPI.SystemData.ISDRayAimingDataSystem Explorer - Ray Aiming Data. This interface can be accessed via the ISystemData interface
 CZOSAPI.SystemData.ISDTitleNotesSystem Explorer - Notes Data. This interface can be accessed via the ISystemData interface
 CZOSAPI.SystemData.ISDUnitsDataSystem Explorer - Units Data. This interface can be accessed via the ISystemData interface
 CZOSAPI.Tools.Tolerancing.ISensitivityCriterionMetadata
 CZOSAPI.Tools.Tolerancing.ISensitivityData
 CZOSAPI.Tools.Tolerancing.ISensitivityOperandEffect
 CZOSAPI.Common.ISettingsDataMethods and interfaces for storing and retrieving user-defined settings.
All settings are referenced via a user-defined string key, and has a specific type associated with it (e.g. a single integer, array of doubles, etc.)
 CZOSAPI.Tools.IShadedModelTriangleList
 CZOSAPI.Editors.ISolveDataBase interface for all solve types. This interface can be accesed via the IEditorCell interface. Note that the S properties are for convenience only and merely cast this interface to the appropriate derived interface. See the OpticStudio documentation for details on the various solve types
 CZOSAPI.Editors.ISolveDuplicateSag
 CZOSAPI.Editors.ISolveInvertSag
 CZOSAPI.Editors.NCE.ISourceColorSettingsBase interface for all specific SourceColorMode settings. This interface can be accessed via the INCESourcesData interface. Note that the "_S_" properties are convenience methods for retrieving the derived interface for the specific source color settings
 CZOSAPI.Editors.LDE.ISTAR_ComponentRBMsAll STAR component data for a Lens Data Editor surface
 CZOSAPI.Editors.LDE.ISTAR_CoordinateTransform
 CZOSAPI.Editors.LDE.ISTAR_DataAll STAR data for a Lens Data Editor surface. This interface can be accessed via the ILDERow interface
 CZOSAPI.Editors.LDE.ISTAR_Decenters
 CZOSAPI.Editors.LDE.ISTAR_Deformation
 CZOSAPI.Editors.LDE.ISTAR_DeformationFits
 CZOSAPI.Editors.LDE.ISTAR_DeformationsAll STAR deformation data for a Lens Data Editor surface
 CZOSAPI.Editors.LDE.ISTAR_DeformationsFEAData
 CZOSAPI.Editors.LDE.ISTAR_DirectIndexAll STAR direct refractive index data for a Lens Data Editor surface
 CZOSAPI.Editors.LDE.ISTAR_DirectIndexFEADataClasses which implement this interface allow to handle refractive index FEA datasets
 CZOSAPI.Editors.LDE.ISTAR_DirectIndexFits
 CZOSAPI.Editors.LDE.ISTAR_FEAFitResults
 CZOSAPI.Editors.LDE.ISTAR_FEAFitSettings
 CZOSAPI.Editors.LDE.ISTAR_PointWithDeformation
 CZOSAPI.Editors.LDE.ISTAR_PointWithDeformationAndWeight
 CZOSAPI.Editors.LDE.ISTAR_PointWithIndex
 CZOSAPI.Editors.LDE.ISTAR_PointWithTemperatureAndIndex
 CZOSAPI.Editors.LDE.ISTAR_RBM_Centroid
 CZOSAPI.Editors.LDE.ISTAR_RBM_ReferencePoint
 CZOSAPI.Editors.LDE.ISTAR_RBMs
 CZOSAPI.Editors.LDE.ISTAR_RotationAngles
 CZOSAPI.Editors.LDE.ISTAR_Rotations
 CZOSAPI.Editors.LDE.ISTAR_RotationValues
 CZOSAPI.Editors.LDE.ISTAR_TemperaturesAll STAR temperature data for a Lens Data Editor surface
 CZOSAPI.Editors.LDE.ISTAR_TemperaturesFEAData
 CZOSAPI.Editors.LDE.ISTAR_TemperaturesFits
 CZOSAPI.ISTARMaterialsTop-level access to material properties for STAR module
 CZOSAPI.ISTARSubsystemControls the STAR module at the optical system level
 CZOSAPI.Editors.LDE.ISurface
 CZOSAPI.Editors.LDE.ISurfaceApertureTypeBase interface for settings specific to a SurfaceApertureTypes. This interface can be retrieved from a ILDEApertureData interface. Note that the "_S_" properties are convenience methods for retrieving the derived interface for the appropriate aperture type settings
 CZOSAPI.Editors.LDE.ISurfaceScatteringTypeBase interface for all surface scattering types. This interface can be retrieved from the ILDEScatteringData interface. Note that the "_S_" properties are convenience methods for retrieving the derived interface for the appropriate scattering type settings
 CZOSAPI.SystemData.ISurfaceSelection
 CZOSAPI.Editors.LDE.ISurfaceTypeSettingsThis interface is used for selecting any files required by a surface, and for changing surface types. This interface can be accessed via the ILDERow interface
 CZOSAPI.SystemData.ISystemDataInterfaces and methods for changing all System Explorer data. This interface can be accessed via the IOpticalSystem interface
 CZOSAPI.Tools.ISystemToolBase interface for all system tools. See IOpticalSystemTools for access to specific tools
 CZOSAPI.Tools.Tolerancing.ITolerancingColumnMetadata
 CZOSAPI.Tools.Tolerancing.ITolerancingHistogram
 CZOSAPI.Analysis.Tolerancing.ITolerancingOperand
 CZOSAPI.Analysis.Tolerancing.ITolerancingOperands
 CZOSAPI.Tools.Tolerancing.ITolerancingParameter
 CZOSAPI.Tools.Tolerancing.ITolerancingSummaryStatistics
 CZOSAPI.Analysis.IUser2DLineDataProperties and methods for configuring a 2D line User Analysis plot. This interface can be accessed via the IUserAnalysisData interface
 CZOSAPI.Analysis.IUserAnalysisDataProperties and methods used to generate a User Analysis. This interface can be accessed via the IZOSAPI_Application interface. Note that this interface is only available when creating a User Analysis plugin application
 CZOSAPI.Analysis.IUserGridDataProperties and methods for configuring a 2D grid User Analysis plot. This interface can be accessed via the IUserAnalysisData interface
 CZOSAPI.Analysis.IUserGridRGBDataProperties and methods for configuring a 2D rgb grid User Analysis plot. This interface can be accessed via the IUserAnalysisData interface
 CZOSAPI.Analysis.IUserTextDataProperties and methods for configuring a text User Analysis window. This interface can be accessed via the IUserAnalysisData interface
 CZOSAPI.Common.IVectorDataMethods and properties for retrieving and/or setting a 1D array of double precision data
 CZOSAPI.Editors.NCE.IVolumePhysicsModelSettingsBase interface for all specific VolumePhysicsModelType settings. This interface can be accessed via the INCEVolumePhysicsData interface. Note that the "_S_" properties are convenience methods for retrieving the derived interface for the specific volume physics model settings
 CZOSAPI.SystemData.IWavelengthSystem wavelength data. This interface can be accessed via the IWavelengths interface
 CZOSAPI.SystemData.IWavelengthsSystem Explorer - Wavelengths Data. This interface can be accessed via the ISystemData interface
 CZOSAPI.Wizards.IWizardBase interface for all the Wizards
 CZOSAPI.IZAPI_BaseObject
 CZOSAPI.IZOSAPI_ApplicationThis interface contains all information about the current ZOS-API connection, as well as methods for accessing an Optical System. This interface can only be retrieved from a connection interface - ZOSAPI.IZOSAPI_Connection for more information
 CZOSAPI.IZOSAPI_ConnectionThis is the initial interface to Optic Studio. All applications that wish to use the ZOS-API must first establish a connection, using the T:ZOSAPI.ZOSAPI_Connection class
 CZOSAPI.IZOSAPI_EventsCOM classes can inherit from this interface if they wish to receive status changed notifications. See also ZOSAPI_Connection.SystemStatusChangedEvent
 CZOSAPI.Tools.RayTrace.IZRDReaderResults
 CMarshalByRefObject

Connect with Ansys