Skip to main content

Zemax OpticStudio ZOS-API 2026 R1

Namespace ZOSAPI::Analysis

Last update: 13.03.2026

Definition:

Child namespaces

Classes

Enumeration types

Enumeration type AnalysisIDM

Definition:

enum AnalysisIDM {
  XXXTemplateXXX = -1,
  RayFan,
  OpticalPathFan,
  PupilAberrationFan,
  FieldCurvatureAndDistortion,
  FocalShiftDiagram,
  GridDistortion,
  LateralColor,
  LongitudinalAberration,
  RayTrace,
  SeidelCoefficients,
  SeidelDiagram,
  ZernikeAnnularCoefficients,
  ZernikeCoefficientsVsField,
  ZernikeFringeCoefficients,
  ZernikeStandardCoefficients,
  FftMtf,
  FftThroughFocusMtf,
  GeometricThroughFocusMtf,
  GeometricMtf,
  FftMtfMap,
  GeometricMtfMap,
  FftSurfaceMtf,
  FftMtfvsField,
  GeometricMtfvsField,
  HuygensMtfvsField,
  HuygensMtf,
  HuygensSurfaceMtf,
  HuygensThroughFocusMtf,
  FftPsf,
  FftPsfCrossSection,
  FftPsfLineEdgeSpread,
  HuygensPsfCrossSection,
  HuygensPsf,
  DiffractionEncircledEnergy,
  GeometricEncircledEnergy,
  GeometricLineEdgeSpread,
  ExtendedSourceEncircledEnergy,
  SurfaceCurvatureCross,
  SurfacePhaseCross,
  SurfaceSagCross,
  SurfaceCurvature,
  SurfacePhase,
  SurfaceSag,
  StandardSpot,
  ThroughFocusSpot,
  FullFieldSpot,
  MatrixSpot,
  ConfigurationMatrixSpot,
  RMSField,
  RMSFieldMap,
  RMSLambdaDiagram,
  RMSFocus,
  Foucault,
  Interferogram,
  WavefrontMap,
  DetectorViewer,
  Draw2D,
  Draw3D,
  ImageSimulation,
  GeometricImageAnalysis,
  IMABIMFileViewer,
  GeometricBitmapImageAnalysis,
  BitmapFileViewer,
  LightSourceAnalysis,
  PartiallyCoherentImageAnalysis,
  ExtendedDiffractionImageAnalysis,
  BiocularFieldOfViewAnalysis,
  BiocularDipvergenceConvergence,
  RelativeIllumination,
  VignettingDiagramSettings,
  FootprintSettings,
  YYbarDiagram,
  PowerFieldMapSettings,
  PowerPupilMapSettings,
  IncidentAnglevsImageHeight,
  FiberCouplingSettings,
  YNIContributions,
  SagTable,
  CardinalPoints,
  DispersionDiagram,
  GlassMap,
  AthermalGlassMap,
  InternalTransmissionvsWavelength,
  DispersionvsWavelength,
  GrinProfile,
  GradiumProfile,
  UniversalPlot1D,
  UniversalPlot2D,
  PolarizationRayTrace,
  PolarizationPupilMap,
  Transmission,
  PhaseAberration,
  TransmissionFan,
  ParaxialGaussianBeam,
  SkewGaussianBeam,
  PhysicalOpticsPropagation,
  BeamFileViewer,
  ReflectionvsAngle,
  TransmissionvsAngle,
  AbsorptionvsAngle,
  DiattenuationvsAngle,
  PhasevsAngle,
  RetardancevsAngle,
  ReflectionvsWavelength,
  TransmissionvsWavelength,
  AbsorptionvsWavelength,
  DiattenuationvsWavelength,
  PhasevsWavelength,
  RetardancevsWavelength,
  DirectivityPlot,
  SourcePolarViewer,
  PhotoluminscenceViewer,
  SourceSpectrumViewer,
  RadiantSourceModelViewerSettings,
  SurfaceDataSettings,
  PrescriptionDataSettings,
  FileComparatorSettings,
  PartViewer,
  ReverseRadianceAnalysis,
  PathAnalysis,
  FluxvsWavelength,
  RoadwayLighting,
  SourceIlluminationMap,
  ScatterFunctionViewer,
  ScatterPolarPlotSettings,
  ZemaxElementDrawing,
  ShadedModel,
  NSCShadedModel,
  NSC3DLayout,
  NSCObjectViewer,
  RayDatabaseViewer,
  ISOElementDrawing,
  SystemData,
  TestPlateList,
  SourceColorChart1931,
  SourceColorChart1976,
  PrescriptionGraphic,
  CriticalRayTracer,
  ContrastLoss,
  CoatingListing,
  FullFieldAberration,
  SurfaceSlope,
  SurfaceSlopeCross,
  QuickYield,
  SystemCheck,
  ToleranceYield,
  ToleranceHistogram,
  DiffEfficiency2D,
  DiffEfficiencyAngular,
  DiffEfficiencyChromatic,
  NSCSurfaceSag,
  NSCSingleRayTrace,
  NSCGeometricMtf,
  SurfacePhaseSlope,
  SurfacePhaseSlopeCross,
  STARAlignCheck,
  STARSysViewer,
  STAR2DDefPlot,
  STARPerfChange,
  STARIndexVsTemp,
  STARInspectFEA,
  UserDefinedCOM,
  NEST,
  NSCSpotStandardNative
}

All available analysis types. See the I_Analyses interface for more information.

Enumerator XXXTemplateXXX

Enumerator RayFan

Ray Fan.

Enumerator OpticalPathFan

OPD Fan.

Enumerator PupilAberrationFan

Pupil Aberration Fan.

Enumerator FieldCurvatureAndDistortion

Field Curv/Dist.

Enumerator FocalShiftDiagram

Focal Shift.

Enumerator GridDistortion

Grid Distortion.

Enumerator LateralColor

Lateral Color.

Enumerator LongitudinalAberration

Longitudinal Aberration.

Enumerator RayTrace

Single Ray Trace.

Enumerator SeidelCoefficients

Seidel Coefficients.

Enumerator SeidelDiagram

Seidel Diagram.

Enumerator ZernikeAnnularCoefficients

Zernike Annular Coefficients.

Enumerator ZernikeCoefficientsVsField

Zernike Coefficients vs. Field.

Enumerator ZernikeFringeCoefficients

Zernike Fringe Coefficients.

Enumerator ZernikeStandardCoefficients

Zernike Standard Coefficients.

Enumerator FftMtf

FFT MTF.

Enumerator FftThroughFocusMtf

FFT Through Focus MTF.

Enumerator GeometricThroughFocusMtf

Through Focus Geometric MTF.

Enumerator GeometricMtf

Geometric MTF.

Enumerator FftMtfMap

FFT MTF Map.

Enumerator GeometricMtfMap

Geometric MTF Map.

Enumerator FftSurfaceMtf

FFT Surface MTF.

Enumerator FftMtfvsField

FFT MTF vs. Field.

Enumerator GeometricMtfvsField

Geometric MTF vs. Field.

Enumerator HuygensMtfvsField

Huygens MTF vs. Field.

Enumerator HuygensMtf

Huygens MTF.

Enumerator HuygensSurfaceMtf

Huygens Surface MTF.

Enumerator HuygensThroughFocusMtf

Huygens Through Focus MTF.

Enumerator FftPsf

FFT PSF.

Enumerator FftPsfCrossSection

FFT PSF Cross Section.

Enumerator FftPsfLineEdgeSpread

FFT Line/Edge Spread.

Enumerator HuygensPsfCrossSection

Huygens PSF Cross Section.

Enumerator HuygensPsf

Huygens PSF.

Enumerator DiffractionEncircledEnergy

Diffraction Encircled Energy.

Enumerator GeometricEncircledEnergy

Geometric Encircled Energy.

Enumerator GeometricLineEdgeSpread

Line/Edge Spread.

Enumerator ExtendedSourceEncircledEnergy

Extended Source Encircled Energy.

Enumerator SurfaceCurvatureCross

Surface Curvature Cross Section.

Enumerator SurfacePhaseCross

Surface Phase Cross Section.

Enumerator SurfaceSagCross

Surface Sag Cross Section.

Enumerator SurfaceCurvature

Surface Curvature.

Enumerator SurfacePhase

Surface Phase.

Enumerator SurfaceSag

Surface Sag.

Enumerator StandardSpot

Spot Diagram.

Enumerator ThroughFocusSpot

Through Focus Spot Diagram.

Enumerator FullFieldSpot

Full Field Spot Diagram.

Enumerator MatrixSpot

Matrix Spot Diagram.

Enumerator ConfigurationMatrixSpot

Configuration Matrix Spot Diagram.

Enumerator RMSField

RMS vs. Field.

Enumerator RMSFieldMap

RMS Field Map.

Enumerator RMSLambdaDiagram

RMS vs. Wavelength.

Enumerator RMSFocus

RMS vs. Focus.

Enumerator Foucault

Foucault Analysis.

Enumerator Interferogram

Interferogram.

Enumerator WavefrontMap

Wavefront Map.

Enumerator DetectorViewer

Detector Viewer.

Enumerator Draw2D

Layout.

Enumerator Draw3D

3D Layout

Enumerator ImageSimulation

Image Simulation.

Enumerator GeometricImageAnalysis

Geometric Image Analysis.

Enumerator IMABIMFileViewer

IMA/BIM File Viewer.

Enumerator GeometricBitmapImageAnalysis

Geometric Bitmap Image Analysis.

Enumerator BitmapFileViewer

Bitmap File Viewer.

Enumerator LightSourceAnalysis

Light Source Analysis.

Enumerator PartiallyCoherentImageAnalysis

Partially Coherent Image Analysis.

Enumerator ExtendedDiffractionImageAnalysis

Extended Diffraction Image Analysis.

Enumerator BiocularFieldOfViewAnalysis

Biocular Field Of View Analysis.

Enumerator BiocularDipvergenceConvergence

Biocular Dipvergence/Convergence.

Enumerator RelativeIllumination

Relative Illumination.

Enumerator VignettingDiagramSettings

Vignetting Diagram.

Enumerator FootprintSettings

Footprint Diagram.

Enumerator YYbarDiagram

Y-Ybar Diagram.

Enumerator PowerFieldMapSettings

Power Field Map.

Enumerator PowerPupilMapSettings

Power Pupil Map.

Enumerator IncidentAnglevsImageHeight

Incident Angle vs. Image Height.

Enumerator FiberCouplingSettings

Fiber Coupling.

Enumerator YNIContributions

YNI Contributions.

Enumerator SagTable

Sag Table.

Enumerator CardinalPoints

Cardinal Point Data.

Enumerator DispersionDiagram

Dispersion Diagram.

Enumerator GlassMap

Glass Map.

Enumerator AthermalGlassMap

Athermal Glass Map.

Enumerator InternalTransmissionvsWavelength

Internal Transmission.

Enumerator DispersionvsWavelength

Dispersion vs. Wavelength.

Enumerator GrinProfile

Grin Profile.

Enumerator GradiumProfile

Gradium Profile.

Enumerator UniversalPlot1D

Universal Plot 1D.

Enumerator UniversalPlot2D

Universal Plot 2D.

Enumerator PolarizationRayTrace

Polarization Ray Trace.

Enumerator PolarizationPupilMap

Polarization Pupil Map.

Enumerator Transmission

Transmission.

Enumerator PhaseAberration

Phase Aberration.

Enumerator TransmissionFan

Transmission Fan.

Enumerator ParaxialGaussianBeam

Paraxial Gaussian Beam Data.

Enumerator SkewGaussianBeam

Skew Gaussian Beam Data.

Enumerator PhysicalOpticsPropagation

Physical Optics Propagation.

Enumerator BeamFileViewer

Beam File Viewer.

Enumerator ReflectionvsAngle

Reflection vs. Angle.

Enumerator TransmissionvsAngle

Transmission vs. Angle.

Enumerator AbsorptionvsAngle

Absorption vs. Angle.

Enumerator DiattenuationvsAngle

Diattenuation vs. Angle.

Enumerator PhasevsAngle

Phase vs. Angle.

Enumerator RetardancevsAngle

Retardance vs. Angle.

Enumerator ReflectionvsWavelength

Reflection vs. Wavelength.

Enumerator TransmissionvsWavelength

Transmission vs. Wavelength.

Enumerator AbsorptionvsWavelength

Absorption vs. Wavelength.

Enumerator DiattenuationvsWavelength

Diattenuation vs. Wavelength.

Enumerator PhasevsWavelength

Phase vs. Wavelength.

Enumerator RetardancevsWavelength

Retardance vs. Wavelength.

Enumerator DirectivityPlot

Source Directivity Viewer.

Enumerator SourcePolarViewer

Source Polar Viewer.

Enumerator PhotoluminscenceViewer

Phosphors and Fluorescence Spectrum Plot.

Enumerator SourceSpectrumViewer

Source Spectrum Viewer.

Enumerator RadiantSourceModelViewerSettings

Radiant Source Model™ Viewer.

Enumerator SurfaceDataSettings

Surface Data.

Enumerator PrescriptionDataSettings

Prescription Data.

Enumerator FileComparatorSettings

File Comparator.

Enumerator PartViewer

Part Viewer.

Enumerator ReverseRadianceAnalysis

ReverseRadiance™ Analysis.

Enumerator PathAnalysis

Path Analysis.

Enumerator FluxvsWavelength

Flux vs. Wavelength.

Enumerator RoadwayLighting

Roadway Lighting Analysis.

Enumerator SourceIlluminationMap

Source Illumination Map.

Enumerator ScatterFunctionViewer

Scatter Function Viewer.

Enumerator ScatterPolarPlotSettings

Scatter Polar Plot.

Enumerator ZemaxElementDrawing

Zemax Element Drawing.

Enumerator ShadedModel

Shaded Model.

Enumerator NSCShadedModel

NSC Shaded Model.

Enumerator NSC3DLayout

NSC 3D Layout.

Enumerator NSCObjectViewer

NSC Object Viewer.

Enumerator RayDatabaseViewer

Ray Database Viewer.

Enumerator ISOElementDrawing

ISO Element Drawing.

Enumerator SystemData

System Data.

Enumerator TestPlateList

Test Plate List.

Enumerator SourceColorChart1931

CIE 1931 Color Chart.

Enumerator SourceColorChart1976

CIE 1976 Color Chart.

Enumerator PrescriptionGraphic

System Summary Graphic.

Enumerator CriticalRayTracer

Critical Ray Tracer.

Enumerator ContrastLoss

Enumerator CoatingListing

Enumerator FullFieldAberration

Enumerator SurfaceSlope

Surface Slope.

Enumerator SurfaceSlopeCross

Surface Slope Cross Section.

Enumerator QuickYield

Quick Yield.

Enumerator SystemCheck

Enumerator ToleranceYield

Tolerancing Yield.

Enumerator ToleranceHistogram

Tolerancing Histogram.

Enumerator DiffEfficiency2D

Diffraction Efficiency 2D.

Enumerator DiffEfficiencyAngular

Diffraction Efficiency Angular.

Enumerator DiffEfficiencyChromatic

Diffraction Efficiency Chromatic.

Enumerator NSCSurfaceSag

NSC Surface Sag.

Enumerator NSCSingleRayTrace

NSC Single Ray Trace.

Enumerator NSCGeometricMtf

Non-Sequential Geometric MTF.

Enumerator SurfacePhaseSlope

Surface Phase Slope.

Enumerator SurfacePhaseSlopeCross

Phase Slope Cross Section.

Enumerator STARAlignCheck

STAR Alignment Check.

Enumerator STARSysViewer

STAR System Viewer.

Enumerator STAR2DDefPlot

STAR 2D Deformation Plot.

Enumerator STARPerfChange

STAR Performance Analysis.

Enumerator STARIndexVsTemp

STAR Thermal Index Plot.

Enumerator STARInspectFEA

STAR Multiphysics Data Viewer.

Enumerator UserDefinedCOM

USER Analysis.

Enumerator NEST

NEST.


Enumerator NSCSpotStandardNative

NSC Spot Diagram.

Enumeration type ColorPaletteType

Definition:

enum ColorPaletteType {
  GreyScale,
  FalseColor,
  FalseColorOriginal,
  Viridis,
  Magma
}

Enumerator GreyScale

Enumerator FalseColor

Enumerator FalseColorOriginal

Enumerator Viridis

Enumerator Magma

Enumeration type POPSampling

Definition:

enum POPSampling {
  S_32 = 5,
  S_64 = 6,
  S_128 = 7,
  S_256 = 8,
  S_512 = 9,
  S_1024 = 10,
  S_2048 = 11,
  S_4096 = 12,
  S_8192 = 13,
  S_16384 = 14,
  S_32768 = 15,
  S_65536 = 16,
  S_131072 = 17,
  S_262144 = 18,
  S_524288 = 19,
  S_1048576 = 20,
  S_2097152 = 21,
  S_4194304 = 22,
  S_8388608 = 23,
  S_16777216 = 24,
  S_33554432 = 25,
  S_67108864 = 26,
  S_134217728 = 27,
  S_268435456 = 28,
  S_536870912 = 29,
  S_1073741824 = 30,
  S_1K = 10,
  S_2K = 11,
  S_4K = 12,
  S_8K = 13,
  S_16K = 14,
  S_32K = 15,
  S_64K = 16,
  S_128K = 17,
  S_256K = 18,
  S_512K = 19,
  S_1M = 20,
  S_2M = 21,
  S_4M = 22,
  S_8M = 23,
  S_16M = 24,
  S_32M = 25,
  S_64M = 26,
  S_128M = 27,
  S_256M = 28,
  S_512M = 29,
  S_1G = 30
}

Enumerator S_32

Enumerator S_64

Enumerator S_128

Enumerator S_256

Enumerator S_512

Enumerator S_1024

Enumerator S_2048

Enumerator S_4096

Enumerator S_8192

Enumerator S_16384

Enumerator S_32768

Enumerator S_65536

Enumerator S_131072

Enumerator S_262144

Enumerator S_524288

Enumerator S_1048576

Enumerator S_2097152

Enumerator S_4194304

Enumerator S_8388608

Enumerator S_16777216

Enumerator S_33554432

Enumerator S_67108864

Enumerator S_134217728

Enumerator S_268435456

Enumerator S_536870912

Enumerator S_1073741824

Enumerator S_1K

Enumerator S_2K

Enumerator S_4K

Enumerator S_8K

Enumerator S_16K

Enumerator S_32K

Enumerator S_64K

Enumerator S_128K

Enumerator S_256K

Enumerator S_512K

Enumerator S_1M

Enumerator S_2M

Enumerator S_4M

Enumerator S_8M

Enumerator S_16M

Enumerator S_32M

Enumerator S_64M

Enumerator S_128M

Enumerator S_256M

Enumerator S_512M

Enumerator S_1G

Enumeration type ErrorType

Definition:

enum ErrorType {
  Success,
  InvalidParameter,
  InvalidSettings,
  Failed,
  AnalysisUnavailableForProgramMode,
  NotYetImplemented,
  NoSolverLicenseAvailable = 10000,
  ToolAlreadyOpen,
  SequentialOnly,
  NonSequentialOnly,
  SingleNSCRayTraceSupported,
  HPCNotAvailable,
  FeatureNotSupported,
  NotAvailableInLegacy
}

Enumerator Success

Enumerator InvalidParameter

Enumerator InvalidSettings

Enumerator Failed

Enumerator AnalysisUnavailableForProgramMode

Enumerator NotYetImplemented

Enumerator NoSolverLicenseAvailable

Enumerator ToolAlreadyOpen

Enumerator SequentialOnly

Enumerator NonSequentialOnly

Enumerator SingleNSCRayTraceSupported

Enumerator HPCNotAvailable

Enumerator FeatureNotSupported

Enumerator NotAvailableInLegacy

Enumeration type SurfaceCurvatureData

Definition:

enum SurfaceCurvatureData {
  TangentialCurvature = 0,
  SagittalCurvature = 1,
  X_Curvature = 2,
  Y_Curvature = 3,
  CurvatureModulus = 4,
  CurvatureUnused = 5
}

Enumerator TangentialCurvature

Enumerator SagittalCurvature

Enumerator X_Curvature

Enumerator Y_Curvature

Enumerator CurvatureModulus

Enumerator CurvatureUnused

Enumeration type SurfaceCurvatureCrossData

Definition:

enum SurfaceCurvatureCrossData {
  TangentialCurvature = 0,
  SagittalCurvature = 1,
  X_Curvature = 2,
  Y_Curvature = 3,
  CurvatureModulus = 4,
  CurvatureUnused = 5
}

Enumerator TangentialCurvature

Enumerator SagittalCurvature

Enumerator X_Curvature

Enumerator Y_Curvature

Enumerator CurvatureModulus

Enumerator CurvatureUnused

Enumeration type SurfacePhaseData

Definition:

enum SurfacePhaseData {
  SurfacePhase = 0
}

Enumerator SurfacePhase

Enumeration type SurfaceSagData

Definition:

enum SurfaceSagData {
  SurfaceSag = 0
}

Enumerator SurfaceSag

Enumeration type SurfaceSlopeData

Definition:

enum SurfaceSlopeData {
  SurfaceSlope = 0,
  TangentialSlope = 0,
  SagittalSlope = 1,
  XSlope = 2,
  YSlope = 3,
  SlopeModulus = 4,
  SlopeUnused = 5
}

Enumerator SurfaceSlope

Enumerator TangentialSlope

Enumerator SagittalSlope

Enumerator XSlope

Enumerator YSlope

Enumerator SlopeModulus

Enumerator SlopeUnused

Enumeration type SurfaceSlopeCrossData

Definition:

enum SurfaceSlopeCrossData {
  TangentialSlope = 0,
  SagittalSlope = 1,
  XSlope = 2,
  YSlope = 3,
  SlopeModulus = 4,
  SlopeUnused = 5
}

Enumerator TangentialSlope

Enumerator SagittalSlope

Enumerator XSlope

Enumerator YSlope

Enumerator SlopeModulus

Enumerator SlopeUnused

Enumeration type SurfacePhaseSlopeData

Definition:

enum SurfacePhaseSlopeData {
  PhaseSlopeTangential = 0,
  PhaseSlopeSagittal = 1,
  PhaseSlopeX = 2,
  PhaseSlopeY = 3,
  PhaseSlopeModulus = 4,
  PhaseSlopeUnused = 5
}

Enumerator PhaseSlopeTangential

Enumerator PhaseSlopeSagittal

Enumerator PhaseSlopeX

Enumerator PhaseSlopeY

Enumerator PhaseSlopeModulus

Enumerator PhaseSlopeUnused

Enumeration type SurfacePhaseSlopeCrossData

Definition:

enum SurfacePhaseSlopeCrossData {
  PhaseSlopeTangential = 0,
  PhaseSlopeSagittal = 1,
  PhaseSlopeX = 2,
  PhaseSlopeY = 3,
  PhaseSlopeModulus = 4,
  PhaseSlopeUnused = 5
}

Enumerator PhaseSlopeTangential

Enumerator PhaseSlopeSagittal

Enumerator PhaseSlopeX

Enumerator PhaseSlopeY

Enumerator PhaseSlopeModulus

Enumerator PhaseSlopeUnused

Enumeration type RemoveOptions

Definition:

enum RemoveOptions {
  None = 0,
  BaseROC = 1,
  BestFitSphere = 2,
  BaseSag = 3,
  CompositeSag = 4
}

Enumerator None

Enumerator BaseROC

Enumerator BestFitSphere

Enumerator BaseSag

Enumerator CompositeSag

Enumeration type BestFitSphereOptions

Definition:

enum BestFitSphereOptions {
  MinimumVolume = 0,
  MinimumRMS = 1,
  MinimumRMSWithOffset = 2
}

Enumerator MinimumVolume

Enumerator MinimumRMS

Enumerator MinimumRMSWithOffset

Enumeration type SampleSizes

Definition:

enum SampleSizes {
  S_32x32 = 1,
  S_64x64 = 2,
  S_128x128 = 3,
  S_256x256 = 4,
  S_512x512 = 5,
  S_1024x1024 = 6,
  S_2048x2048 = 7,
  S_4096x4096 = 8,
  S_8192x8192 = 9,
  S_16384x16384 = 10
}

Enumerator S_32x32

Enumerator S_64x64

Enumerator S_128x128

Enumerator S_256x256

Enumerator S_512x512

Enumerator S_1024x1024

Enumerator S_2048x2048

Enumerator S_4096x4096

Enumerator S_8192x8192

Enumerator S_16384x16384

Enumeration type SampleSizes_Pow2Plus1

Definition:

enum SampleSizes_Pow2Plus1 {
  S_33 = 1,
  S_65 = 2,
  S_129 = 3,
  S_257 = 4,
  S_513 = 5,
  S_1025 = 6,
  S_2049 = 7,
  S_4097 = 8,
  S_8193 = 9
}

Enumerator S_33

Enumerator S_65

Enumerator S_129

Enumerator S_257

Enumerator S_513

Enumerator S_1025

Enumerator S_2049

Enumerator S_4097

Enumerator S_8193

Enumeration type SampleSizes_Pow2Plus1_X

Definition:

enum SampleSizes_Pow2Plus1_X {
  S_33x33 = 1,
  S_65x65 = 2,
  S_129x129 = 3,
  S_257x257 = 4,
  S_513x513 = 5,
  S_1025x1025 = 6,
  S_2049x2049 = 7,
  S_4097x4097 = 8,
  S_8193x8193 = 9
}

Enumerator S_33x33

Enumerator S_65x65

Enumerator S_129x129

Enumerator S_257x257

Enumerator S_513x513

Enumerator S_1025x1025

Enumerator S_2049x2049

Enumerator S_4097x4097

Enumerator S_8193x8193

Enumeration type SampleSizes_ContrastLoss

Definition:

enum SampleSizes_ContrastLoss {
  S_3x3 = 1,
  S_5x5 = 2,
  S_7x7 = 3,
  S_9x9 = 4,
  S_11x11 = 5,
  S_13x13 = 6,
  S_15x15 = 7,
  S_17x17 = 8,
  S_19x19 = 9,
  S_21x21 = 10,
  S_23x23 = 11,
  S_25x25 = 12,
  S_27x27 = 13,
  S_29x29 = 14,
  S_31x31 = 15,
  S_33x33 = 16,
  S_35x35 = 17,
  S_37x37 = 18,
  S_39x39 = 19,
  S_41x41 = 20,
  S_43x43 = 21,
  S_45x45 = 22,
  S_47x47 = 23,
  S_49x49 = 24,
  S_51x51 = 25,
  S_53x53 = 26,
  S_55x55 = 27,
  S_57x57 = 28,
  S_59x59 = 29,
  S_61x61 = 30,
  S_63x63 = 31,
  S_65x65 = 32,
  S_67x67 = 33,
  S_69x69 = 34,
  S_71x71 = 35,
  S_73x73 = 36,
  S_75x75 = 37,
  S_77x77 = 38,
  S_79x79 = 39,
  S_81x81 = 40,
  S_83x83 = 41
}

Enumerator S_3x3

Enumerator S_5x5

Enumerator S_7x7

Enumerator S_9x9

Enumerator S_11x11

Enumerator S_13x13

Enumerator S_15x15

Enumerator S_17x17

Enumerator S_19x19

Enumerator S_21x21

Enumerator S_23x23

Enumerator S_25x25

Enumerator S_27x27

Enumerator S_29x29

Enumerator S_31x31

Enumerator S_33x33

Enumerator S_35x35

Enumerator S_37x37

Enumerator S_39x39

Enumerator S_41x41

Enumerator S_43x43

Enumerator S_45x45

Enumerator S_47x47

Enumerator S_49x49

Enumerator S_51x51

Enumerator S_53x53

Enumerator S_55x55

Enumerator S_57x57

Enumerator S_59x59

Enumerator S_61x61

Enumerator S_63x63

Enumerator S_65x65

Enumerator S_67x67

Enumerator S_69x69

Enumerator S_71x71

Enumerator S_73x73

Enumerator S_75x75

Enumerator S_77x77

Enumerator S_79x79

Enumerator S_81x81

Enumerator S_83x83

Enumeration type ShowAs

Definition:

enum ShowAs {
  Surface,
  Contour,
  GreyScale,
  InverseGreyScale,
  FalseColor,
  InverseFalseColor
}

Enumerator Surface

Enumerator Contour

Enumerator GreyScale

Enumerator InverseGreyScale

Enumerator FalseColor

Enumerator InverseFalseColor

Enumeration type DetectorViewerShowAsTypes

Definition:

enum DetectorViewerShowAsTypes {
  FullListing = 0,
  AzimuthCrossSection,
  Text_CrossSection_Row = 1,
  Text_CrossSection_Column,
  FluxVsWaveLength,
  GreyScale = 0,
  GreyScale_Inverted,
  FalseColor,
  FalseColor_Inverted,
  TrueColor,
  Color_CrossSection_Row,
  Color_CrossSection_Column,
  Color_FluxVsWavelength,
  CrossSection = 5,
  Directivity_Full,
  Directivity_Half,
  CrossSection_Row = 4,
  CrossSection_Column,
  GeometricMtf = 6
}

Usage (see Example 10 for a full sample)

C#

            // Open Detector Viewer, view previously saved .zrd file
            IA_ DetectorView = TheSystem.Analyses.New_DetectorViewer();
            IAS_DetectorViewer DetectorView_Settings = DetectorView.GetSettings() as IAS_DetectorViewer;
            DetectorView_Settings.RayDatabaseFilename = "e10_API_RayTrace.ZRD";
            DetectorView_Settings.ShowAs = DetectorViewerShowAsTypes.FalseColor;
            DetectorView_Settings.Filter = "X_HIT(2, 4)";  // Detector will only display rays which hit object 2 exactly 4 times

            DetectorView.ApplyAndWaitForCompletion();  // Apply Settings to Detector Viewer

C++

    // Open Detector Viewer, view previously saved .zrd file
    IA_Ptr DetectorView = TheSystem->Analyses->New_DetectorViewer();
    IAS_DetectorViewerPtr DetectorView_Settings = DetectorView->GetSettings();
    DetectorView_Settings->RayDatabaseFilename = "e10_API_Raytrace.ZRD";
    DetectorView_Settings->ShowAs = DetectorViewerShowAsTypes_FalseColor;
    // Detector will only display rays which hit object 2 exactly 4 times
    DetectorView_Settings->Filter = "X_HIT(2, 4)";
    // Apply Settings to Detector Viewer
    DetectorView->ApplyAndWaitForCompletion();  

Matlab

    % Open Detector Viewer, view previously saved .zrd file
    DetectorView = TheSystem.Analyses.New_DetectorViewer();
    DetectorView_Settings = DetectorView.GetSettings();
    DetectorView_Settings.RayDatabaseFilename = 'e10_API_Raytrace.ZRD';
    DetectorView_Settings.ShowAs = ZOSAPI.Analysis.DetectorViewerShowAsTypes.FalseColor;
    DetectorView_Settings.Filter = 'X_HIT(2, 4)';  % Detector will only display rays which hit object 2 exactly 4 times

    DetectorView.ApplyAndWaitForCompletion(); % Apply Settings to Detector Viewer

Python

    # Open Detector Viewer, view previously saved .zrd file
    DetectorView = TheSystem.Analyses.New_DetectorViewer()
    DetectorView_Settings = DetectorView.GetSettings()
    DetectorView_Settings.RayDatabaseFilename = "e10_API_Raytrace.ZRD"
    DetectorView_Settings.ShowAs = ZOSAPI.Analysis.DetectorViewerShowAsTypes.FalseColor
    DetectorView_Settings.Filter = "X_HIT(2, 4)"  # Detector will only display rays which hit object 2 exactly 4 times
    DetectorView.ApplyAndWaitForCompletion()  # Apply Settings to Detector Viewer

Enumerator FullListing

Enumerator AzimuthCrossSection

Enumerator Text_CrossSection_Row

Enumerator Text_CrossSection_Column

Enumerator FluxVsWaveLength

Enumerator GreyScale

Enumerator GreyScale_Inverted

Enumerator FalseColor

Enumerator FalseColor_Inverted

Enumerator TrueColor

Enumerator Color_CrossSection_Row

Enumerator Color_CrossSection_Column

Enumerator Color_FluxVsWavelength

Enumerator CrossSection

Enumerator Directivity_Full

Enumerator Directivity_Half

Enumerator CrossSection_Row

Enumerator CrossSection_Column

Enumerator GeometricMtf

Enumeration type DetectorViewerShowDataTypes

Definition:

enum DetectorViewerShowDataTypes {
  IncidentFlux,
  AbsorbedFlux,
  AbsorbedFluxVolume,
  PositionSpace = 0,
  AngleSpace,
  Polar_AngleSpace = 0,
  IncoherentIrradiance = 0,
  CoherentIrradiance,
  CoherentPhase,
  RadiantIntensity,
  RadiancePositionSpace,
  RadianceAngleSpace,
  IncoherentIlluminance = 0,
  CoherentIlluminance,
  LuminousIntensity = 3,
  LuminancePositionSpace,
  LuminanceAngleSpace,
  IncoherentFluence = 0,
  CoherentFluence
}

Enumerator IncidentFlux

Enumerator AbsorbedFlux

Enumerator AbsorbedFluxVolume

Enumerator PositionSpace

Enumerator AngleSpace

Enumerator Polar_AngleSpace

Enumerator IncoherentIrradiance

Enumerator CoherentIrradiance

Enumerator CoherentPhase

Enumerator RadiantIntensity

Enumerator RadiancePositionSpace

Enumerator RadianceAngleSpace

Enumerator IncoherentIlluminance

Enumerator CoherentIlluminance

Enumerator LuminousIntensity

Enumerator LuminancePositionSpace

Enumerator LuminanceAngleSpace

Enumerator IncoherentFluence

Enumerator CoherentFluence

Enumeration type HuygensSurfaceMftShowAsTypes

Definition:

enum HuygensSurfaceMftShowAsTypes {
  GreyScale,
  InverseGreyScale,
  FalseColor,
  InverseFalseColor
}

Enumerator GreyScale

Enumerator InverseGreyScale

Enumerator FalseColor

Enumerator InverseFalseColor

Enumeration type HuygensShowAsTypes

Definition:

enum HuygensShowAsTypes {
  Surface,
  Contour,
  GreyScale,
  InverseGreyScale,
  FalseColor,
  InverseFalseColor,
  TrueColor
}

Enumerator Surface

Enumerator Contour

Enumerator GreyScale

Enumerator InverseGreyScale

Enumerator FalseColor

Enumerator InverseFalseColor

Enumerator TrueColor

Enumeration type Beam

Definition:

enum Beam {
  Reference,
  Configuration_1,
  Configuration_2,
  Configuration_3,
  Configuration_4,
  Configuration_5,
  Configuration_6,
  Configuration_7,
  Configuration_8,
  Configuration_9,
  Configuration_10,
  Configuration_11,
  Configuration_12,
  Configuration_13,
  Configuration_14,
  Configuration_15,
  Configuration_16,
  Configuration_17,
  Configuration_18,
  Configuration_19,
  Configuration_20
}

Enumerator Reference

Enumerator Configuration_1

Enumerator Configuration_2

Enumerator Configuration_3

Enumerator Configuration_4

Enumerator Configuration_5

Enumerator Configuration_6

Enumerator Configuration_7

Enumerator Configuration_8

Enumerator Configuration_9

Enumerator Configuration_10

Enumerator Configuration_11

Enumerator Configuration_12

Enumerator Configuration_13

Enumerator Configuration_14

Enumerator Configuration_15

Enumerator Configuration_16

Enumerator Configuration_17

Enumerator Configuration_18

Enumerator Configuration_19

Enumerator Configuration_20

Enumeration type GiaShowAsTypes

Definition:

enum GiaShowAsTypes {
  Surface,
  Contour,
  GreyScale,
  InverseGreyScale,
  FalseColor,
  InverseFalseColor,
  SpotDiagram,
  CrossX,
  CrossY
}

Enumerator Surface

Enumerator Contour

Enumerator GreyScale

Enumerator InverseGreyScale

Enumerator FalseColor

Enumerator InverseFalseColor

Enumerator SpotDiagram

Enumerator CrossX

Enumerator CrossY

Enumeration type UserAnalysisDataType

Definition:

enum UserAnalysisDataType {
  None,
  Line2D,
  Grid,
  GridRGB,
  Text
}

Enumerator None

Enumerator Line2D

Enumerator Grid

Enumerator GridRGB

Enumerator Text

Enumeration type GridPlotType

Definition:

enum GridPlotType {
  Surface,
  Contour,
  GrayScale,
  InverseGrayScale,
  FalseColor,
  InverseFalseColor
}

Enumerator Surface

Enumerator Contour

Enumerator GrayScale

Enumerator InverseGrayScale

Enumerator FalseColor

Enumerator InverseFalseColor

Connect with Ansys