skZemax API Documentation#
skZemax is essentially one large class which provides an interface layer on top of the native ZOS-API packages of the Zemax software (ZOS-API Application).
For organizational purposes only, all of the skZemax class functions are sorted in different categories below.
Main Functions#
- Analysis Functions
- Analysis Plotting Functions
- CAD Model Functions
- Field Functions
- Lens Data Editor (LDE) Functions
LDE_AddNewSurface()LDE_BuildRayTraceNormalizedUnpolarizedRays()LDE_ChangeApertureToCircular()LDE_ChangeApertureToCircularObscuration()LDE_ChangeApertureToFloating()LDE_ChangeApertureToRectangular()LDE_ChangeSurfaceType()LDE_CheckIfSurfaceIsStop()LDE_CopyAndInsertSurfacesFromFile()LDE_GetAllColumnDataOfSurface()LDE_GetApertureAsCircularObscurationType()LDE_GetApertureAsCircularType()LDE_GetApertureAsRectangularType()LDE_GetApertureTypeSettings()LDE_GetNamesOfAllApertureTypes()LDE_GetNamesOfAllSurfaceTypes()LDE_GetNumberOfSurfaces()LDE_GetObjectRotationAndPositionMatrices()LDE_GetStopSurface()LDE_GetSurface()LDE_GetSurfaceApertureType()LDE_GetSurfaceColumnEnum()LDE_InsertNewSurface()LDE_RemoveSurface()LDE_RunRayTrace()LDE_SetAllColumnDataOfSurfaceFromDict()LDE_SetSurfaceAsStop()LDE_SetTiltDecenterAfterSurfaceMode()LDE_SetTiltDecenterOfSurface()
- Multi-Configuration Editor (MCE) Functions
- Merit Function Editor (MFE) Functions
- Non-sequential Component Editor (NCE) Detector Functions
- Non-sequential Component Editor (NCE) Functions
NCE_AddNewObject()NCE_ChangeObjectType()NCE_ColocateObject()NCE_GetAllColumnDataOfObject()NCE_GetNumberOfObjects()NCE_GetObject()NCE_GetObjectColumnEnum()NCE_GetObjectRotationAndPositionMatrices()NCE_InsertNewObject()NCE_ReadZDRFile()NCE_RemoveObject()NCE_RunRayTrace()NCE_SetAllColumnDataOfObjectFromDict()
- Ray Aiming Functions
- Solver Functions
- System Functions
System_AddMaterialCatalog()System_ConvertSequentialToNonSequential()System_GetIfInNonSequentialMode()System_GetIfInSequentialMode()System_GetMode()System_GetNamesOfAllApertureSettings()System_GetNamesOfAllMaterialCatalogs()System_Lockdown()System_SetAdvancedProperty()System_SetApertureProperty()System_SetEnvironmentProperty()System_SetGlobalCoordinateReferenceSurface()System_SetNonSequentialMode()System_SetPolarizationProperty()System_SetSequentialMode()
- Utility Functions
Utilities_AnalysesFilesDir()Utilities_ConfigFilesDir()Utilities_DetectorFilesDir()Utilities_GetAllSystemUnits()Utilities_MainProgramDir()Utilities_MakeNewZemaxFile()Utilities_OpenZemaxFile()Utilities_SaveZemaxFile()Utilities_SaveZemaxFileAs()Utilities_ZemaxInstallationCADObjectDir()Utilities_ZemaxInstallationCoatingDir()Utilities_ZemaxInstallationExampleDir()Utilities_ZemaxInstallationImageDir()Utilities_ZemaxInstallationMaterialDir()Utilities_ZemaxInstallationPolygonObjectDir()Utilities_ZemaxInstallationScatterDir()Utilities_skZemaxExampleDir()
- Visualization Functions
- Wavelength Functions