/Collapse
- 1. The File Tab
 - 2. The Setup Tab
- 2.1. System Group (the Setup Tab)
- 2.1.1. System Explorer
- 2.1.1.1. Aperture (System Explorer)
- 2.1.1.1.1. Aperture Type
 - 2.1.1.1.2. Aperture Value
 - 2.1.1.1.3. Apodization Type
 - 2.1.1.1.4. Apodization Factor
 - 2.1.1.1.5. Semi Diameter Margin
 - 2.1.1.1.6. Global Coordinate Reference Surface
 - 2.1.1.1.7. Telecentric Object Space
 - 2.1.1.1.8. Afocal Image Space
 - 2.1.1.1.9. Iterate Solves When Updating
 - 2.1.1.1.10. Fast Semi-Diameters
 - 2.1.1.1.11. Check GRIN Apertures
 
 - 2.1.1.2. Fields
 - 2.1.1.3. Wavelengths
 - 2.1.1.4. Environment
- 2.1.1.4.1. Thermal Analysis of Optical Systems
 - 2.1.1.4.2. Index of Refraction Computation
 - 2.1.1.4.3. Defining Multiple Temperature and Pressure Values
 - 2.1.1.4.4. Defining Which Parameters Consider Thermal Effects
 - 2.1.1.4.5. Defining Multiple Environments within a Single Configuration
 - 2.1.1.4.6. Automatic Thermal Setup
 - 2.1.1.4.7. Adding TCE data
 - 2.1.1.4.8. Modeling Gases and Liquids (environment)
 - 2.1.1.4.9. Adding Thermal Index Variation Data
 - 2.1.1.4.10. Optimizing Athermal Lenses
 - 2.1.1.4.11. Limitations of Thermal Analysis
 
 - 2.1.1.5. Polarization (System Explorer)
- 2.1.1.5.1. Convert Thin Film Phase to Ray Equivalent:
 - 2.1.1.5.2. Unpolarized:
 - 2.1.1.5.3. Jx, Jy, X-Phase, Y-Phase:
 - 2.1.1.5.4. Method (polarization):
 - 2.1.1.5.5. Polarization Analysis
 - 2.1.1.5.6. Review of Polarization Concepts
 - 2.1.1.5.7. Defining the Initial Polarization
 - 2.1.1.5.8. Defining Polarizing Components
 - 2.1.1.5.9. What OpticStudio Can Compute Using Polarization Analysis
 
 - 2.1.1.6. Advanced Options (System Explorer)
 - 2.1.1.7. Ray Aiming
 - 2.1.1.8. Material Catalogs
 - 2.1.1.9. Non-sequential (system explorer)
- 2.1.1.9.1. Maximum Intersections Per Ray:
 - 2.1.1.9.2. Maximum Segments Per Ray:
 - 2.1.1.9.3. Maximum Nested/Touching Objects:
 - 2.1.1.9.4. Maximum Source File Rays In Memory:
 - 2.1.1.9.5. Minimum Relative Ray Intensity:
 - 2.1.1.9.6. Minimum Absolute Ray Intensity:
 - 2.1.1.9.7. Glue Distance In Lens Units:
 - 2.1.1.9.8. Missed Ray Draw Distance In Lens Unit:
 - 2.1.1.9.9. Simple Ray Splitting:
 - 2.1.1.9.10. Retrace Source Rays Upon File Open:
 
 - 2.1.1.10. Named Filters
 - 2.1.1.11. Title/Notes
 - 2.1.1.12. Files
 - 2.1.1.13. Units
 - 2.1.1.14. Cost Estimator (system explorer)
 
 - 2.1.1.1. Aperture (System Explorer)
 - 2.1.2. OpticStudio Preferences
 - 2.1.3. Scale Lens
 - 2.1.4. Autosave
 
 - 2.1.1. System Explorer
 - 2.2. Program Mode Group
 - 2.3. Editors Group (Setup Tab)
- 2.3.1. Lens Data Editor
- 2.3.1.1. Data Columns
 - 2.3.1.2. Sequential Surfaces (lens data editor)
- 2.3.1.2.1. Summary Table of Sequential Surface Types
 - 2.3.1.2.2. Sequential Surface Types by Category
 - 2.3.1.2.3. ABCD
 - 2.3.1.2.4. Alternate Even
 - 2.3.1.2.5. Alternate Odd
 - 2.3.1.2.6. Atmospheric
 - 2.3.1.2.7. Biconic
 - 2.3.1.2.8. Biconic Zernike
 - 2.3.1.2.9. Binary 1 (sequential surfaces, lens data editor)
 - 2.3.1.2.10. Binary 2 (sequential surfaces, lens data editor)
 - 2.3.1.2.11. Binary 3
 - 2.3.1.2.12. Binary 4
 - 2.3.1.2.13. Birefringent In and Birefringent Out
 - 2.3.1.2.14. Black Box Lens
 - 2.3.1.2.15. Chebyshev Polynomial
 - 2.3.1.2.16. Conjugate
 - 2.3.1.2.17. Coordinate Break
 - 2.3.1.2.18. Cubic Spline
 - 2.3.1.2.19. Cylinder Fresnel
 - 2.3.1.2.20. Data (sequential surfaces, lens data editor)
 - 2.3.1.2.21. Diffraction Grating (sequential surfaces, lens data editor)
 - 2.3.1.2.22. Elliptical Grating 1
 - 2.3.1.2.23. Elliptical Grating 2
 - 2.3.1.2.24. Even Asphere
 - 2.3.1.2.25. Extended Asphere
 - 2.3.1.2.26. Extended Cubic Spline
 - 2.3.1.2.27. Extended Fresnel
 - 2.3.1.2.28. Extended Odd Asphere
 - 2.3.1.2.29. Extended Polynomial
 - 2.3.1.2.30. Extended Toroidal Grating
 - 2.3.1.2.31. Filter
 - 2.3.1.2.32. Fresnel
 - 2.3.1.2.33. Generalized Fresnel
 - 2.3.1.2.34. Gradient 1
 - 2.3.1.2.35. Gradient 2
 - 2.3.1.2.36. Gradient 3
 - 2.3.1.2.37. Gradient 4
 - 2.3.1.2.38. Gradient 5
 - 2.3.1.2.39. Gradient 6
 - 2.3.1.2.40. Gradient 7
 - 2.3.1.2.41. GRADIUM™
 - 2.3.1.2.42. Gradient 9
 - 2.3.1.2.43. Gradient 10
 - 2.3.1.2.44. Gradient 12
 - 2.3.1.2.45. Grid Gradient
 - 2.3.1.2.46. Grid Phase
 - 2.3.1.2.47. Grid Sag
 - 2.3.1.2.48. Hologram 1
 - 2.3.1.2.49. Hologram 2
 - 2.3.1.2.50. Irregular
 - 2.3.1.2.51. Jones Matrix (sequential surfaces, lens data editor)
 - 2.3.1.2.52. Lenslet Array
 - 2.3.1.2.53. Non-sequential Component
 - 2.3.1.2.54. Odd Asphere
 - 2.3.1.2.55. Odd Cosine
 - 2.3.1.2.56. Off-Axis Conic Freeform
 - 2.3.1.2.57. Optically Fabricated Hologram
 - 2.3.1.2.58. Paraxial (sequential surfaces, lens data editor)
 - 2.3.1.2.59. Paraxial XY
 - 2.3.1.2.60. Periodic
 - 2.3.1.2.61. Polynomial
 - 2.3.1.2.62. Q-Type Asphere (sequential surfaces, lens data editor)
 - 2.3.1.2.63. Q-Type Freeform
 - 2.3.1.2.64. Radial Grating
 - 2.3.1.2.65. Radial NURBS
 - 2.3.1.2.66. Retro Reflect
 - 2.3.1.2.67. Slide (sequential surfaces, lens data editor)
 - 2.3.1.2.68. Standard
 - 2.3.1.2.69. Superconic
 - 2.3.1.2.70. Tilted
 - 2.3.1.2.71. Toroidal
 - 2.3.1.2.72. Toroidal Grating
 - 2.3.1.2.73. Toroidal Hologram (sequential surfaces, lens data editor)
 - 2.3.1.2.74. Toroidal NURBS
 - 2.3.1.2.75. TrueFreeForm™
 - 2.3.1.2.76. User Defined
 - 2.3.1.2.77. Variable Line Space Grating
 - 2.3.1.2.78. Zernike Fringe Phase
 - 2.3.1.2.79. Zernike Fringe Sag
 - 2.3.1.2.80. Zernike Standard Phase
 - 2.3.1.2.81. Zernike Standard Sag
 - 2.3.1.2.82. Zernike Annular Phase
 - 2.3.1.2.83. Zernike Annular Standard Sag
 - 2.3.1.2.84. Zone Plate
 
 - 2.3.1.3. Surface Properties
 - 2.3.1.4. Solve Types (lens data editor)
 - 2.3.1.5. Lens Data Editor Toolbar
- 2.3.1.5.1. Auto Update Mode
 - 2.3.1.5.2. Reload Surface
 - 2.3.1.5.3. Reload All Surfaces
 - 2.3.1.5.4. Tilt/Decenter Elements
 - 2.3.1.5.5. Local To Global
 - 2.3.1.5.6. Global To Local
 - 2.3.1.5.7. Add Fold Mirror
 - 2.3.1.5.8. Delete Fold Mirror
 - 2.3.1.5.9. Activate Composite Add-ons
 - 2.3.1.5.10. Ignore Composite Add-ons
 - 2.3.1.5.11. Reverse Elements
 - 2.3.1.5.12. Make Focal
 - 2.3.1.5.13. Make Double Pass
 - 2.3.1.5.14. Make TrueFreeForm™
 - 2.3.1.5.15. Grid Point Selector
 - 2.3.1.5.16. Apertures
 - 2.3.1.5.17. Add Coatings To All Surfaces
 - 2.3.1.5.18. Go to Surface
 - 2.3.1.5.19. Toggle Express View (lens data editor toolbar)
 - 2.3.1.5.20. Reset Column Order (lens data editor toolbar)
 - 2.3.1.5.21. Reset Column Widths (lens data editor toolbar)
 - 2.3.1.5.22. Automatic Width
 - 2.3.1.5.23. Help (lens data editor toolbar)
 
 
 - 2.3.2. Non-sequential Component Editor
- 2.3.2.1. Non-sequential Overview
- 2.3.2.1.1. Methods of Using NSC Ray Tracing
 - 2.3.2.1.2. NSC ray tracing in mixed mode (with entry and exit ports)
 - 2.3.2.1.3. NSC ray tracing in non-sequential mode (without ports)
 - 2.3.2.1.4. Object Placement
 - 2.3.2.1.5. Refraction and Reflection From NSC Objects
 - 2.3.2.1.6. Polarization and Thin Film Coatings
 - 2.3.2.1.7. Scattering (non-sequential overview)
 - 2.3.2.1.8. Diffraction from NSC Objects
 - 2.3.2.1.9. Coherence Length Modeling
 - 2.3.2.1.10. Defining GRIN Media for Non-sequential Ray Tracing
 - 2.3.2.1.11. Defining DLLs for Ray Splitting at Diffractive Surfaces
 - 2.3.2.1.12. Ray Splitting
 - 2.3.2.1.13. Putting It All Together
 - 2.3.2.1.14. The Ray Trace Control
 - 2.3.2.1.15. Ray Database (ZRD) Files
 - 2.3.2.1.16. The LightningTrace Control
 - 2.3.2.1.17. The Ray Database Viewer
 - 2.3.2.1.18. The Detector Viewer
 - 2.3.2.1.19. The Filter String
 - 2.3.2.1.20. Saving and Loading Detector Data
 - 2.3.2.1.21. Special Considerations for Faceted Objects
 - 2.3.2.1.22. DLLs in Non-Sequential Mode
 
 - 2.3.2.2. Non-sequential Geometry Objects
- 2.3.2.2.1. Summary of NSC Objects
 - 2.3.2.2.2. Annular Aspheric Lens
 - 2.3.2.2.3. Annular Axial Lens
 - 2.3.2.2.4. Annular Volume
 - 2.3.2.2.5. Annulus
 - 2.3.2.2.6. Array (non-sequential geometry objects)
 - 2.3.2.2.7. Array Ring
 - 2.3.2.2.8. Aspheric Surface
 - 2.3.2.2.9. Aspheric Surface 2
 - 2.3.2.2.10. Axicon Surface
 - 2.3.2.2.11. Biconic Lens
 - 2.3.2.2.12. Biconic Zernike Lens
 - 2.3.2.2.13. Biconic Surface
 - 2.3.2.2.14. Making a Hyperhemispheric Surface
 - 2.3.2.2.15. Biconic Zernike Surface
 - 2.3.2.2.16. Binary 1 (non-sequential geometry objects)
 - 2.3.2.2.17. Binary 2 (non-sequential geometry objects)
 - 2.3.2.2.18. Binary 2A
 - 2.3.2.2.19. Boolean CAD
 - 2.3.2.2.20. Boolean Native
 - 2.3.2.2.21. CAD Assembly: Autodesk Inventor, Creo Parametric
 - 2.3.2.2.22. CAD Part: AutoDesk Inventor, Creo Parametric
 - 2.3.2.2.23. CAD Part: STEP/IGES/SAT
 - 2.3.2.2.24. CAD Part: STL
 - 2.3.2.2.25. CAD Part: OpticStudio Part Designer
 - 2.3.2.2.26. Compound Lens
 - 2.3.2.2.27. Compound Parabolic Concentrator (CPC)
 - 2.3.2.2.28. CPC Rectangular
 - 2.3.2.2.29. Cone
 - 2.3.2.2.30. Cylinder Pipe
 - 2.3.2.2.31. Cylinder Volume
 - 2.3.2.2.32. Cylinder 2 Pipe
 - 2.3.2.2.33. Cylinder 2 Volume
 - 2.3.2.2.34. Diffraction Grating (non-sequential geometry objects)
 - 2.3.2.2.35. Dual BEF Surface
 - 2.3.2.2.36. Ellipse
 - 2.3.2.2.37. Elliptical Volume
 - 2.3.2.2.38. Even Asphere Lens
 - 2.3.2.2.39. Extended Odd Asphere Lens
 - 2.3.2.2.40. Extended Polynomial Lens
 - 2.3.2.2.41. Extended Polynomial Surface
 - 2.3.2.2.42. Extruded
 - 2.3.2.2.43. Faceted Surface
 - 2.3.2.2.44. Freeform Z
 - 2.3.2.2.45. Fresnel 1
 - 2.3.2.2.46. Fresnel 2
 - 2.3.2.2.47. Grid Sag Lens
 - 2.3.2.2.48. Grid Sag Lens 2
 - 2.3.2.2.49. Grid Sag Surface
 - 2.3.2.2.50. Hexagonal Lenslet Array
 - 2.3.2.2.51. Hologram Lens
 - 2.3.2.2.52. Hologram Surface
 - 2.3.2.2.53. Jones Matrix (non-sequential geometry objects)
 - 2.3.2.2.54. Lenslet Array 1
 - 2.3.2.2.55. Lenslet Array 2
 - 2.3.2.2.56. Micro Electro Mechanical System (MEMS)
 - 2.3.2.2.57. Null Object
 - 2.3.2.2.58. Odd Asphere Lens
 - 2.3.2.2.59. Off-axis Mirror
 - 2.3.2.2.60. Paraxial Lens
 - 2.3.2.2.61. Polygon Object
 - 2.3.2.2.62. Q-Type Asphere Surface (non-sequential objects)
 - 2.3.2.2.63. Ray Rotator
 - 2.3.2.2.64. Rectangular Corner
 - 2.3.2.2.65. Rectangle
 - 2.3.2.2.66. Rectangular Pipe
 - 2.3.2.2.67. Rectangular Pipe Grating
 - 2.3.2.2.68. Rectangular Roof
 - 2.3.2.2.69. Rectangular Torus Surface
 - 2.3.2.2.70. Rectangular Torus Volume
 - 2.3.2.2.71. Rectangular Volume
 - 2.3.2.2.72. Rectangular Volume Grating
 - 2.3.2.2.73. Slide (non-sequential geometry objects)
 - 2.3.2.2.74. Sphere (non-sequential geometry objects)
 - 2.3.2.2.75. Standard Lens
 - 2.3.2.2.76. Standard Surface
 - 2.3.2.2.77. Swept Object
 - 2.3.2.2.78. Tabulated Faceted Radial
 - 2.3.2.2.79. Tabulated Faceted Toroid
 - 2.3.2.2.80. Tabulated Fresnel Radial
 - 2.3.2.2.81. Toroidal Hologram (non-sequential geometry objects)
 - 2.3.2.2.82. Toroidal Lens
 - 2.3.2.2.83. Toroidal Surface
 - 2.3.2.2.84. Toroidal Surface Odd Asphere
 - 2.3.2.2.85. Torus Surface
 - 2.3.2.2.86. Torus Volume
 - 2.3.2.2.87. Triangular Corner
 - 2.3.2.2.88. Triangle
 - 2.3.2.2.89. User Defined Object
 - 2.3.2.2.90. Wolter Surface
 - 2.3.2.2.91. Zernike Surface
 
 - 2.3.2.3. Non-sequential Sources
- 2.3.2.3.1. Summary of NSC Sources
 - 2.3.2.3.2. Parameters Common to All Source Objects
 - 2.3.2.3.3. Placing Sources Inside Objects
 - 2.3.2.3.4. Adding New Source Types
 - 2.3.2.3.5. Source Diffractive
 - 2.3.2.3.6. Source Diode
 - 2.3.2.3.7. Source DLL
 - 2.3.2.3.8. Source Ellipse
 - 2.3.2.3.9. Source EULUMDAT File
 - 2.3.2.3.10. Source Filament
 - 2.3.2.3.11. Source File
 - 2.3.2.3.12. Source Gaussian
 - 2.3.2.3.13. Source IESNA File
 - 2.3.2.3.14. Source Imported
 - 2.3.2.3.15. Source Object
 - 2.3.2.3.16. Source Point
 - 2.3.2.3.17. Source Radial
 - 2.3.2.3.18. Source Ray
 - 2.3.2.3.19. Source Rectangle
 - 2.3.2.3.20. Source Tube
 - 2.3.2.3.21. Source Two Angle
 - 2.3.2.3.22. Source Volume Cylinder
 - 2.3.2.3.23. Source Volume Ellipse
 - 2.3.2.3.24. Source Volume Rectangle
 
 - 2.3.2.4. Non-sequential Detectors
 - 2.3.2.5. Object Properties (non-sequential component editor)
- 2.3.2.5.1. Type (object properties, non-sequential component editor)
 - 2.3.2.5.2. Draw (object properties, non-sequential component editor)
 - 2.3.2.5.3. Sources
 - 2.3.2.5.4. Coat/Scatter
 - 2.3.2.5.5. Scatter To
 - 2.3.2.5.6. Volume Physics
 - 2.3.2.5.7. Index
 - 2.3.2.5.8. Diffraction (object properties, non-sequential component editor)
 - 2.3.2.5.9. CAD
 
 - 2.3.2.6. Solve Types (non-sequential component editor)
 - 2.3.2.7. NSC Editor Toolbar
- 2.3.2.7.1. Reload Object
 - 2.3.2.7.2. Reload All Objects
 - 2.3.2.7.3. Modify Reference Object
 - 2.3.2.7.4. Edit Object Data File
 - 2.3.2.7.5. View Current Object
 - 2.3.2.7.6. Object Editor (nsc editor toolbar)
 - 2.3.2.7.7. Replicate Object
 - 2.3.2.7.8. Combine Objects
 - 2.3.2.7.9. Create Polygon Object
 - 2.3.2.7.10. CAD Tools
 - 2.3.2.7.11. Freeform Z Tools
 - 2.3.2.7.12. Ignore Trace Errors
 - 2.3.2.7.13. Go to Object
 - 2.3.2.7.14. Toggle Express View (NSCE Toolbar)
 - 2.3.2.7.15. Update File Listings
 - 2.3.2.7.16. Reset Column Order (nsc editor toolbar)
 - 2.3.2.7.17. Reset Column Widths (nsc editor toolbar)
 - 2.3.2.7.18. Help (nsc editor toolbar)
 
 
 - 2.3.2.1. Non-sequential Overview
 - 2.3.3. Field Data Editor (Editors Group)
 - 2.3.4. Multiple Configuration Editor
- 2.3.4.1. Multi-Configuration Operands
 - 2.3.4.2. Operand Properties (multiple configuration editor)
 - 2.3.4.3. Menu Options
 - 2.3.4.4. Solve Types (multiple configuration editor)
 - 2.3.4.5. Multi-Configuration Editor Toolbar
- 2.3.4.5.1. Insert Configuration
 - 2.3.4.5.2. Insert Configuration with Pickups
 - 2.3.4.5.3. Delete Configuration
 - 2.3.4.5.4. Make Single Configuration
 - 2.3.4.5.5. Make Thermal
 - 2.3.4.5.6. Make Conjugate
 - 2.3.4.5.7. Add All Data
 - 2.3.4.5.8. Add Hologram Variables
 - 2.3.4.5.9. Go to Operand
 - 2.3.4.5.10. Toggle Express View (MCE Toolbar)
 - 2.3.4.5.11. Reset Column Order (multi-configuration editor toolbar)
 - 2.3.4.5.12. Reset Column Widths (multi-configuration editor toolbar)
 - 2.3.4.5.13. Help (multi-configuration editor toolbar)
 
 - 2.3.4.6. Using Multiple Configurations
- 2.3.4.6.1. The First Step
 - 2.3.4.6.2. Defining the Number of Configurations
 - 2.3.4.6.3. Defining Each Configuration
 - 2.3.4.6.4. Ignoring Surfaces
 - 2.3.4.6.5. Changing Configurations
 - 2.3.4.6.6. Optimization with Multi-Configurations
 - 2.3.4.6.7. Suggestions for Organizing Multiple Configuration Merit Functions
 
 
 - 2.3.5. Merit Function Editor (Editors Group)
 - 2.3.6. Tolerance Data Editor (from the Setup Tab)
 - 2.3.7. Object Editor (editors group)
 - 2.3.8. Using the Editors
 
 - 2.3.1. Lens Data Editor
 - 2.4. System Viewers Group (the Setup Tab)
- 2.4.1. Cross-Section (Setup Tab, sequential)
 - 2.4.2. 3D Viewer (Setup Tab, sequential)
 - 2.4.3. Shaded Model (Setup Tab, sequential)
 - 2.4.4. Zemax Element Drawing (Setup Tab, sequential)
 - 2.4.5. ISO Element Drawing (Setup Tab, sequential)
 - 2.4.6. CAD Part Viewer (Setup Tab)
 - 2.4.7. Object Editor (Setup Tab)
 - 2.4.8. NSC 3D Layout (Setup Tab non-sequential)
 - 2.4.9. NSC Shaded Model (Setup Tab, non-sequential)
 
 - 2.5. Diagnostics Group
 - 2.6. Window Control Group
 - 2.7. Configuration Group
- 2.7.1. Make Thermal (Setup Tab Sequential UI Mode)
 - 2.7.2. Make Conjugate (Setup Tab Sequential UI Mode)
 - 2.7.3. Add All Data (Setup Tab Sequential UI Mode)
 - 2.7.4. Multiple Configuration Editor (Setup Tab Sequential UI Mode)
 - 2.7.5. Multiple Configuration Editor (Setup Tab Non-sequential UI Mode)
 - 2.7.6. Next/Previous Configuration
 
 
 - 2.1. System Group (the Setup Tab)
 - 3. The Analyze Tab (sequential ui mode)
- 3.1. System Viewers Group (the analyze tab, sequential ui mode)
 - 3.2. Image Quality Group
- 3.2.1. Rays and Spots
- 3.2.1.1. Single Ray Trace
 - 3.2.1.2. Ray Aberration (rays and spots)
 - 3.2.1.3. Standard Spot Diagram
 - 3.2.1.4. Footprint Diagram
 - 3.2.1.5. Through Focus Spot Diagram
 - 3.2.1.6. Full Field Spot Diagram
 - 3.2.1.7. Matrix Spot Diagram
 - 3.2.1.8. Configuration Matrix Spot Diagram
 - 3.2.1.9. Cardinal Points (rays and spots)
 - 3.2.1.10. Y-Ybar Drawing
 - 3.2.1.11. Vignetting Plot
 - 3.2.1.12. Incident Angle vs. Image Height
 
 - 3.2.2. Aberrations (Image Quality Group)
- 3.2.2.1. Ray Aberration (Aberrations)
 - 3.2.2.2. Optical Path Difference
 - 3.2.2.3. Pupil Aberration
 - 3.2.2.4. Field Curvature and Distortion
 - 3.2.2.5. Grid Distortion
 - 3.2.2.6. Longitudinal Aberration
 - 3.2.2.7. Lateral Color
 - 3.2.2.8. Chromatic Focal Shift
 - 3.2.2.9. Seidel Coefficients
 - 3.2.2.10. Seidel Diagram
 - 3.2.2.11. Full-Field Aberration
 
 - 3.2.3. Wavefront
- 3.2.3.1. Optical Path Difference (Wavefront)
 - 3.2.3.2. Wavefront Map
 - 3.2.3.3. Interferogram
 - 3.2.3.4. Foucault Analysis (Wavefront)
 - 3.2.3.5. Contrast Loss Map
 - 3.2.3.6. Zernike Fringe Coefficients
 - 3.2.3.7. Zernike Standard Coefficients
 - 3.2.3.8. Zernike Annular Coefficients
 - 3.2.3.9. Zernike Coefficients vs. Field
 - 3.2.3.10. Full-Field Aberration (Wavefront)
 
 - 3.2.4. PSF
 - 3.2.5. MTF
- 3.2.5.1. Contrast Loss Map (MTF)
 - 3.2.5.2. FFT MTF
 - 3.2.5.3. FFT Through Focus MTF
 - 3.2.5.4. FFT Surface MTF
 - 3.2.5.5. FFT MTF vs. Field
 - 3.2.5.6. FFT MTF Map
 - 3.2.5.7. Huygens MTF
 - 3.2.5.8. Huygens Through Focus MTF
 - 3.2.5.9. Huygens Surface MTF
 - 3.2.5.10. Huygens MTF vs. Field
 - 3.2.5.11. Geometric MTF
 - 3.2.5.12. Geometric Through Focus MTF
 - 3.2.5.13. Geometric MTF vs. Field
 - 3.2.5.14. Geometric MTF Map
 
 - 3.2.6. RMS
 - 3.2.7. Enclosed Energy
 - 3.2.8. Extended Scene Analysis
- 3.2.8.1. Image Simulation
 - 3.2.8.2. Geometric Image Analysis
 - 3.2.8.3. Geometric Bitmap Image Analysis
 - 3.2.8.4. Light Source Analysis
 - 3.2.8.5. Partially Coherent Image Analysis
 - 3.2.8.6. Extended Diffraction Image Analysis
 - 3.2.8.7. Relative Illumination
 - 3.2.8.8. IMA and BIM File Viewer
 - 3.2.8.9. Bitmap File Viewer
 
 
 - 3.2.1. Rays and Spots
 - 3.3. Laser and Fibers Group
- 3.3.1. Physical Optics Propagation
 - 3.3.2. Orientation matrix in Prop report
 - 3.3.3. About Physical Optics Propagation
- 3.3.3.1. Diffraction Propagation
 - 3.3.3.2. The Pilot Beam
 - 3.3.3.3. Sign Conventions for Phase Data
 - 3.3.3.4. Propagating In and Out of the Rayleigh Range
 - 3.3.3.5. Separation of X and Y Propagation
 - 3.3.3.6. Comments about Point Spacing and Sampling
 - 3.3.3.7. Propagation Through Arbitrary Optical Surfaces
 - 3.3.3.8. Propagating Through Non-sequential Surfaces
 - 3.3.3.9. Accounting for Polarization
 - 3.3.3.10. Memory Requirements
 - 3.3.3.11. Defining the Initial Beam
 - 3.3.3.12. Using Random Values
 - 3.3.3.13. Using the Scale Factor
 - 3.3.3.14. Surface Specific Settings
 - 3.3.3.15. Considerations When Using Rays to Propagate
 - 3.3.3.16. Computing Fiber Coupling
 - 3.3.3.17. Quantitative Beam Analysis
- 3.3.3.17.1. Beam Coordinates and Pilot Beam Properties
 - 3.3.3.17.2. Peak Irradiance and Total Power
 - 3.3.3.17.3. Centroid Locations
 - 3.3.3.17.4. Beam Width and M-Squared
 - 3.3.3.17.5. Wavefront Error and RMS Beam Deviations
 - 3.3.3.17.6. Encircled Energy (quantitative beam analysis)
 - 3.3.3.17.7. Second Order Moments of the Wigner Distribution
 
 - 3.3.3.18. Suggestions for Use
 - 3.3.3.19. Algorithm Assumptions
 - 3.3.3.20. Samples
 
 - 3.3.4. Beam File Viewer
 - 3.3.5. Gaussian Beams
 - 3.3.6. Fiber Coupling
 
 - 3.4. Polarization and Surface Physics Group (the analyze tab, sequential ui mode)
- 3.4.1. Polarization (polarization and surface physics group)
 - 3.4.2. Surface
- 3.4.2.1. Sag Table
 - 3.4.2.2. Surface Sag
 - 3.4.2.3. Surface Curvature
 - 3.4.2.4. Surface Slope
 - 3.4.2.5. Surface Sag Cross Section
 - 3.4.2.6. Surface Curvature Cross Section
 - 3.4.2.7. Surface Slope Cross Section
 - 3.4.2.8. Surface Phase
 - 3.4.2.9. Phase Slope
 - 3.4.2.10. Surface Phase Cross Section
 - 3.4.2.11. Phase Slope Cross Section
 
 - 3.4.3. Coatings (polarization and surface physics group, the analyze tab, sequential ui mode)
- 3.4.3.1. Reflection vs. Angle (coatings, polarization and surface physics group)
 - 3.4.3.2. Transmission vs. Angle (coatings, polarization and surface physics group)
 - 3.4.3.3. Absorption vs. Angle (coatings, polarization and surface physics group)
 - 3.4.3.4. Diattenuation vs. Angle (coatings, polarization and surface physics group)
 - 3.4.3.5. Phase vs. Angle (coatings, polarization and surface physics group)
 - 3.4.3.6. Retardance vs. Angle (coatings, polarization and surface physics group)
 - 3.4.3.7. Reflection vs. Wavelength (coatings, polarization and surface physics group)
 - 3.4.3.8. Transmission vs. Wavelength (coatings, polarization and surface physics group)
 - 3.4.3.9. Absorption vs. Wavelength (coatings, polarization and surface physics group)
 - 3.4.3.10. Diattenuation vs. Wavelength (coatings, polarization and surface physics group)
 - 3.4.3.11. Phase vs. Wavelength (coatings, polarization and surface physics group)
 - 3.4.3.12. Retardance vs. Wavelength (coatings, polarization and surface physics group)
 
 - 3.4.4. Diffraction Efficiency Analyses (sequential ui mode)
 
 - 3.5. Reports Group (the analyze tab, sequential ui mode)
 - 3.6. Universal Plot Group (the analyze tab, sequential ui mode)
 - 3.7. Applications Group (the analyze tab, sequential ui mode)
 - 3.8. Graphics and Text Windows Operations
 
 - 4. The Analyze Tab (non-sequential ui mode)
- 4.1. System Viewers Group (the analyze tab, non-sequential ui mode)
 - 4.2. Trace Rays Group
 - 4.3. Detectors Group
 - 4.4. Image Quality Group (non-sequential)
 - 4.5. Raytrace Analysis Group
 - 4.6. Polarization and Surface Physics Group (the analyze tab, non-sequential ui mode)
- 4.6.1. NSC Surface Sag
 - 4.6.2. Coatings (polarization group, the analyze tab, non-sequential ui mode)
- 4.6.2.1. Reflection vs. Angle (coatings, polarization group)
 - 4.6.2.2. Transmission vs. Angle (coatings, polarization group)
 - 4.6.2.3. Absorption vs. Angle (coatings, polarization group)
 - 4.6.2.4. Diattenuation vs. Angle (coatings, polarization group)
 - 4.6.2.5. Phase vs. Angle (coatings, polarization group)
 - 4.6.2.6. Retardance vs. Angle (coatings, polarization group)
 - 4.6.2.7. Reflection vs. Wavelength (coatings, polarization group)
 - 4.6.2.8. Transmission vs. Wavelength (coatings, polarization group)
 - 4.6.2.9. Absorption vs. Wavelength (coatings, polarization group)
 - 4.6.2.10. Diattenuation vs. Wavelength (coatings, polarization group)
 - 4.6.2.11. Phase vs. Wavelength (coatings, polarization group)
 - 4.6.2.12. Retardance vs. Wavelength (coatings, polarization group)
 
 - 4.6.3. Diffraction Efficiency Analyses (non-sequential ui mode)
 
 - 4.7. Reports Group (the analyze tab, non-sequential ui mode)
 - 4.8. Universal Plot Group (the analyze tab, non-sequential ui mode)
 - 4.9. Applications Group (the analyze tab, non-sequential ui mode)
 
 - 5. The Optimize Tab (sequential ui mode)
- 5.1. Manual Adjustment Group
 - 5.2. Automatic Optimization Group
- 5.2.1. Merit Function Editor (automatic optimization group)
- 5.2.1.1. Optimization Operands Summary
 - 5.2.1.2. Optimization Operands by Category
- 5.2.1.2.1. First-Order Optical Properties
 - 5.2.1.2.2. Aberrations (optimization operands by category)
 - 5.2.1.2.3. MTF Data
 - 5.2.1.2.4. PSF/Strehl Ratio Data
 - 5.2.1.2.5. Encircled Energy (optimization operands by category)
 - 5.2.1.2.6. Constraints on Lens Data
 - 5.2.1.2.7. Constraints on Lens Properties
 - 5.2.1.2.8. Constraints on Parameter Data
 - 5.2.1.2.9. Constraints on Glass Data
 - 5.2.1.2.10. Constraints on Paraxial Ray Data
 - 5.2.1.2.11. Constraints on Real Ray Data
 - 5.2.1.2.12. Constraints on Element Positions
 - 5.2.1.2.13. Constraints on TrueFreeForm™ Surface Data
 - 5.2.1.2.14. Changing System Data
 - 5.2.1.2.15. General Math Operands
 - 5.2.1.2.16. Multi-Configuration (Zoom) Data
 - 5.2.1.2.17. Gaussian Beam Data
 - 5.2.1.2.18. Gradient Index Control Operands
 - 5.2.1.2.19. Foucault Analysis (optimization operands by category)
 - 5.2.1.2.20. Ghost Focus Control
 - 5.2.1.2.21. Fiber Coupling Operands
 - 5.2.1.2.22. Relative Illumination Operand
 - 5.2.1.2.23. Optimization with ZPL Macros
 - 5.2.1.2.24. User defined operands (optimization operands by category)
 - 5.2.1.2.25. Merit Function Control Operands
 - 5.2.1.2.26. Constraints on Non-sequential Object Data
 - 5.2.1.2.27. Non-sequential Ray Tracing and Detector Operands
 - 5.2.1.2.28. Constraints on Construction Optics for Optically Fabricated Holograms
 - 5.2.1.2.29. Constraints on Optical Coatings, Polarization Ray Trace Data
 - 5.2.1.2.30. Physical Optics Propagation (POP) Results
 - 5.2.1.2.31. Best Fit Sphere Data
 - 5.2.1.2.32. Tolerance Sensitivity Data
 - 5.2.1.2.33. Thermal Coefficient of Expansion Data
 - 5.2.1.2.34. Obsolete Operands
 
 - 5.2.1.3. Optimization Operands (Alphabetically)
 - 5.2.1.4. Merit Function Editor Toolbar
 
 - 5.2.2. Optimization Wizard
- 5.2.2.1. Optimization Function Types
 - 5.2.2.2. Optimization Function Criteria
 - 5.2.2.3. Optimization Function Reference Points
 - 5.2.2.4. Optimization Function Distortion and Color
 - 5.2.2.5. Pupil Integration Settings
 - 5.2.2.6. Optimization Goal
 - 5.2.2.7. Boundary Values
 - 5.2.2.8. Other Settings
 - 5.2.2.9. Button Functions
 
 - 5.2.3. Optimize!
 - 5.2.4. Remove All Variables
 - 5.2.5. Set All Radii Variable
 - 5.2.6. Set All Thickness Variable
 
 - 5.2.1. Merit Function Editor (automatic optimization group)
 - 5.3. Global Optimizers Group
 - 5.4. Optimization Tools Group
 - 5.5. Optimization Overview
- 5.5.1. Selecting optimization variables
 - 5.5.2. Modifying the merit function
 - 5.5.3. Notes on Operand Weights
 - 5.5.4. Understanding Boundary Operands
 - 5.5.5. Performing an optimization
 - 5.5.6. Defining complex operands
 - 5.5.7. Optimizing zoom and multi-configuration lenses
 - 5.5.8. Optimizing Tolerance Sensitivity (optimization overview)
 - 5.5.9. User Defined Operands (optimization overview)
 - 5.5.10. Suggestions for optimizing
 - 5.5.11. The Global Optimum
 - 5.5.12. Sequential Optimization
- 5.5.12.1. Pitfalls with the Default Merit Function
 - 5.5.12.2. Optimization with Apodized Beams
 - 5.5.12.3. Optimizing for MTF
 - 5.5.12.4. Optimizing Glass Selection
 - 5.5.12.5. Optimizing Using Model Glasses
 - 5.5.12.6. Optimizing Extra Data
 - 5.5.12.7. Optimizing Objects in a Non-sequential Group with Sequential Rays
 - 5.5.12.8. Optimizing with the IMAE Operand
 - 5.5.12.9. Using Gradient Index Operands
 
 - 5.5.13. Global Optimization
- 5.5.13.1. Global Optimization Capabilites of OpticStudio
 - 5.5.13.2. The Global Optimization Algorithm
 - 5.5.13.3. The Hammer Optimization algorithm
 - 5.5.13.4. Global Optimization of Glass Selection
 - 5.5.13.5. Using Glass Substitution
 - 5.5.13.6. Restricting Selected Glasses
 - 5.5.13.7. Suggestions for Using Global Optimizers
 
 
 
 - 6. The Optimize Tab (non-sequential ui mode)
- 6.1. Manual Adjustment Group (optimize tab, non-sequential)
 - 6.2. Automatic Optimization Group (optimize tab, non-sequential)
 - 6.3. Global Optimizers Group (optimize tab, non-sequential)
 
 - 7. The Tolerance Tab
- 7.1. Production Tools Group
 - 7.2. Tolerancing Group
- 7.2.1. Tolerance Data Editor
- 7.2.1.1. Tolerance Operands
- 7.2.1.1.1. Tolerance Operands Summary Table
 - 7.2.1.1.2. ISOA: Tolerance on P-V power
 - 7.2.1.1.3. ISOB: Tolerance on total P-V irregularity
 - 7.2.1.1.4. ISOC: Tolerance on P-V RSI (rotationally symmetric irregularity)
 - 7.2.1.1.5. ISOD: Tolerance on total RMS irregularity
 - 7.2.1.1.6. TRAD: Tolerance on Radius
 - 7.2.1.1.7. TCUR: Tolerance on Curvature
 - 7.2.1.1.8. TFRN: Tolerance on Fringes
 - 7.2.1.1.9. TTHI: Tolerance on Thickness
 - 7.2.1.1.10. TCON: Tolerance on Conic
 - 7.2.1.1.11. TSDI: Tolerance on Clear Semi-Diameter or Semi-Diameter
 - 7.2.1.1.12. TSDX, TSDY, TSDR: Tolerance on Surface Decenters
 - 7.2.1.1.13. TSTX, TSTY: Tolerance on Surface Tilts
 - 7.2.1.1.14. TIRX, TIRY: Tolerance on Surface TIR
 - 7.2.1.1.15. TIRR: Tolerance on Surface Irregularity
 - 7.2.1.1.16. TEXI: Tolerance on Surface Irregularity Using the Fringe Zernike Model
 - 7.2.1.1.17. TEZI: Tolerance on Surface Irregularity Using the Standard Zernike Model
 - 7.2.1.1.18. TPAI: Tolerance on the Inverse of Parameter Data
 - 7.2.1.1.19. TPAR: Tolerance on Parameter Data
 - 7.2.1.1.20. TIND: Tolerance on Index
 - 7.2.1.1.21. TABB: Tolerance on Abbe
 - 7.2.1.1.22. TCMU: Tolerance on Coating Multiplier
 - 7.2.1.1.23. TCIO: Tolerance on Coating Index Offset
 - 7.2.1.1.24. TCEO: Tolerance on Coating Extinction Offset
 - 7.2.1.1.25. TEDX, TEDY, TEDR: Tolerance on Element Decenters
 - 7.2.1.1.26. TETX, TETY, TETZ: Tolerance on Element Tilts
 - 7.2.1.1.27. TARX, TARY, TARR: Tolerance on Roll Angles
 - 7.2.1.1.28. TRLX, TRLY, TRLR: Tolerance on Roll TIR
 - 7.2.1.1.29. TOFF: Tolerance Off (can be used for comments)
 - 7.2.1.1.30. TUDX, TUDY, TUTX, TUTY, TUTZ: Tolerance on User Defined Tilts & Decenters
 - 7.2.1.1.31. TNPS, TNPA, TNMA: Tolerances on Non-sequential Data
 - 7.2.1.1.32. TMCO: Tolerance on Multi-Configuration Data
 
 - 7.2.1.2. Tolerance Control Operands
- 7.2.1.2.1. Tolerance Control Operands Summary Table
 - 7.2.1.2.2. General Comments About Min & Max Values on Compensators
 - 7.2.1.2.3. CMCO: Define Multi-Configuration Operand Compensator
 - 7.2.1.2.4. CNPA: Define Non-sequential Parameter Compensator
 - 7.2.1.2.5. CNPS: Define Non-sequential Position Compensator
 - 7.2.1.2.6. COMP: Define Compensator
 - 7.2.1.2.7. CPAR: Define Parameter Compensator
 - 7.2.1.2.8. MPVT: Define Mechanical Pivot Point
 - 7.2.1.2.9. SAVE: Save Sensitivity Analysis Lenses
 - 7.2.1.2.10. SEED: Seed the Random Number Generator
 - 7.2.1.2.11. STAT: Define Statistics
 - 7.2.1.2.12. TWAV: Test Wavelength
 
 - 7.2.1.3. Operand Properties (tolerance data editor)
 - 7.2.1.4. Tolerance Data Editor Toolbar
 
 - 7.2.1.1. Tolerance Operands
 - 7.2.2. Tolerance Wizard
 - 7.2.3. Tolerancing
 - 7.2.4. Tolerance Scripts
 - 7.2.5. Tolerance Summary
 
 - 7.2.1. Tolerance Data Editor
 - 7.3. Quick Tolerancing Group
 - 7.4. Tolerance Data Visualization Group
 - 7.5. Manufacturing Drawings and Data Group
 - 7.6. Tolerancing Overview
- 7.6.1. The Basic Procedure
 - 7.6.2. Tolerancing with the Irregular Surface Type
 - 7.6.3. Defining Compensators
 - 7.6.4. How OpticStudio Computes the Tolerance Analysis
 - 7.6.5. Evaluating Compensators
 - 7.6.6. Sensitivity Analysis
 - 7.6.7. The RSS Estimated Change
 - 7.6.8. Inverse Sensitivity Analysis
 - 7.6.9. Monte Carlo Analysis
 - 7.6.10. Nesting Rules for Monte Carlo Analysis
 - 7.6.11. Using Tolerance Scripts
 - 7.6.12. Tolerancing Multi-Configuration (Zoom) Lenses
 - 7.6.13. Tolerancing with Solves
 - 7.6.14. Tolerancing irregularity with Composite Surfaces
 - 7.6.15. Trouble Shooting the Tolerance Results
 - 7.6.16. Optimizing for Tolerance Sensitivity (tolerancing overview)
 - 7.6.17. Pitfalls When Tolerancing
 - 7.6.18. Summary (tolerancing overview)
 
 
 - 8. The Libraries Tab
- 8.1. Optical Materials Group
- 8.1.1. Materials Catalog
 - 8.1.2. Using Material Catalogs
- 8.1.2.1. Specifying Which Glass Catalogs to Use
 - 8.1.2.2. Editing & Reviewing Glass Catalogs
 - 8.1.2.3. Description of Catalog Data
 - 8.1.2.4. Creating a New Catalog
 - 8.1.2.5. Copying or Moving Glass Catalog Files
 - 8.1.2.6. The Glass Dispersion Formulas
- 8.1.2.6.1. The Schott Formula
 - 8.1.2.6.2. The Sellmeier 1 Formula
 - 8.1.2.6.3. The Sellmeier 2 Formula
 - 8.1.2.6.4. The Sellmeier 3 Formula
 - 8.1.2.6.5. The Sellmeier 4 Formula
 - 8.1.2.6.6. The Sellmeier 5 Formula
 - 8.1.2.6.7. The Herzberger Formula
 - 8.1.2.6.8. The Conrady Formula
 - 8.1.2.6.9. The Handbook of Optics 1 Formula
 - 8.1.2.6.10. The Handbook of Optics 2 Formula
 - 8.1.2.6.11. The Extended Formula
 - 8.1.2.6.12. The Extended 2 Formula
 - 8.1.2.6.13. The Extended 3 Formula
 - 8.1.2.6.14. General Comments on Using Dispersion Formulas
 
 - 8.1.2.7. Fitting Index Data
 - 8.1.2.8. Fitting Melt Data
 - 8.1.2.9. Defining Transmission Data
 - 8.1.2.10. Defining Stress Optical Coefficients
 - 8.1.2.11. Displaying Mechanical Data
 - 8.1.2.12. Modeling Gases and Liquids (using material catalogs)
 - 8.1.2.13. Finding a Glass Quickly
 - 8.1.2.14. Glass Catalog Sources
 - 8.1.2.15. Obsolete Catalog Data
 - 8.1.2.16. The AGF & BGF File Formats
 - 8.1.2.17. Alternate Methods of Defining Dispersion Data
 
 - 8.1.3. Materials Analysis
 - 8.1.4. Materials Tools
 - 8.1.5. Glass Substitution Template (materials tools)
 
 - 8.2. Stock Parts Group
 - 8.3. Design Templates Group
 - 8.4. Coatings Group
- 8.4.1. Coating Catalog
 - 8.4.2. Coating Tools
 - 8.4.3. Defining Coatings
- 8.4.3.1. Editing the Coating File
 - 8.4.3.2. Coating File Data Syntax
 - 8.4.3.3. The MATE Data Section
 - 8.4.3.4. The TAPR Data Section
 - 8.4.3.5. The COAT Data Section
 - 8.4.3.6. Defining Replicated Groups of Coating Layers
 - 8.4.3.7. Defining Simple Ideal Coatings
 - 8.4.3.8. The ENCRYPTED Data Section
 - 8.4.3.9. The IDEAL Data Section
 - 8.4.3.10. The IDEAL2 Data Section
 - 8.4.3.11. The TABLE Data Section
 - 8.4.3.12. Adding Comments to the Coating File
 - 8.4.3.13. Limits on the Amount of Coating Data
 
 - 8.4.4. About Coatings
 
 - 8.5. Scattering Group
 - 8.6. Phosphors and Fluorescence Group
 - 8.7. Sources Group
 - 8.8. Source Viewers Group
 
 - 8.1. Optical Materials Group
 - 9. The Part Designer Tab
- 9.1. System Group (the part designer tab)
 - 9.2. Script, Sketch, and Gallery Modes, Project Preferences
 - 9.3. Insert Group (the part designer tab)
- 9.3.1. Declaration
 - 9.3.2. Objects
- 9.3.2.1. Cube
 - 9.3.2.2. Cone
 - 9.3.2.3. Cylinder
 - 9.3.2.4. Compound Parabolic Concentrator
 - 9.3.2.5. Rectangular Compound Parabolic Concentrator
 - 9.3.2.6. Elliptical Volume 1
 - 9.3.2.7. Elliptical Volume 2
 - 9.3.2.8. Lens
 - 9.3.2.9. Polygon
 - 9.3.2.10. Pyramid (objects)
 - 9.3.2.11. Slot
 - 9.3.2.12. Sphere (objects)
 - 9.3.2.13. Spiral
 - 9.3.2.14. Torus
 
 - 9.3.3. Sketch Objects
 
 - 9.4. Operations Group (the part designer tab)
 - 9.5. Sketch Group
 - 9.6. Search Bar (part designer tab)
 - 9.7. Using Part Designer
- 9.7.1. Getting Started
 - 9.7.2. ZPO & ZSO
 - 9.7.3. Building a Part Object
 - 9.7.4. Creating a Sketch
 - 9.7.5. Using a Sketch
 - 9.7.6. What is a Bezier Segment?
 - 9.7.7. Exposing & Parameterizing Sketches Within OpticStudio
 - 9.7.8. Constraining a Curve
 - 9.7.9. Naming Points & Arcs
 - 9.7.10. Gallery Mode (using part designer)
 - 9.7.11. Commands (using part designer)
 - 9.7.12. Insert Group (using part designer)
 - 9.7.13. Operations Group (using part designer)
 - 9.7.14. Tutorial 1: 7-Cell Cluster Concentrator Optic (using part designer)
 - 9.7.15. Tutorial 2: Building a Prism from Sketches (using part designer)
 
 
 - 10. The Programming Tab
- 10.1. ZPL Macros Group
 - 10.2. About the ZPL
- 10.2.1. Introduction (about the zpl)
 - 10.2.2. Creating ZPL Macros
 - 10.2.3. An Overview of ZPL
 - 10.2.4. Numeric Variables
 - 10.2.5. Array Variables
 - 10.2.6. Numeric Operations
 - 10.2.7. Numeric Logical Operators
 - 10.2.8. String Variables
 - 10.2.9. String Operations
 - 10.2.10. String Logical Operators
 - 10.2.11. Numeric Functions
 - 10.2.12. Using the FICL() Function
 - 10.2.13. String Functions
 - 10.2.14. KEYWORDS (about the zpl)
- 10.2.14.1. APMN, APMX, APTP, APXD, APYD
 - 10.2.14.2. ATYP, AVAL
 - 10.2.14.3. BEEP
 - 10.2.14.4. BROWSE
 - 10.2.14.5. CALLMACRO
 - 10.2.14.6. CALLSETDBL
 - 10.2.14.7. CALLSETSTR
 - 10.2.14.8. COAT
 - 10.2.14.9. COMPOSITEOFFAXISAPERTUREON (keywords)
 - 10.2.14.10. COMPOSITEOFF (keywords)
 - 10.2.14.11. COMPOSITEON (keywords)
 - 10.2.14.12. CLOSE
 - 10.2.14.13. CLOSEWINDOW
 - 10.2.14.14. COLOR (keywords, about the zpl)
 - 10.2.14.15. COMMAND
 - 10.2.14.16. COMMENT (keywords, about the zpl)
 - 10.2.14.17. CONI
 - 10.2.14.18. CONVERTFILEFORMAT
 - 10.2.14.19. CONVERTIMAGETOGRID
 - 10.2.14.20. COPYFILE
 - 10.2.14.21. CURV
 - 10.2.14.22. DECLARE
 - 10.2.14.23. DEFAULTMERIT
 - 10.2.14.24. DELETE
 - 10.2.14.25. DELETECONFIG (keywords)
 - 10.2.14.26. DELETEFILE
 - 10.2.14.27. DELETEMCO (keywords)
 - 10.2.14.28. DELETEMFO (keywords)
 - 10.2.14.29. DELETEOBJECT (keywords)
 - 10.2.14.30. DELETETOL
 - 10.2.14.31. EDVA
 - 10.2.14.32. END
 - 10.2.14.33. EXPORTBMP
 - 10.2.14.34. EXPORTCAD (keywords)
 - 10.2.14.35. EXPORTJPG
 - 10.2.14.36. FINDFILE
 - 10.2.14.37. FLDX, FLDY, FWGT, FVDX, FVDY, FVCX, FVCY, FVAN
 - 10.2.14.38. FOR, NEXT
 - 10.2.14.39. FORMAT
 - 10.2.14.40. FTYP
 - 10.2.14.41. GCRS
 - 10.2.14.42. GDATE
 - 10.2.14.43. GETDENCUSER1D
 - 10.2.14.44. GETEXTRADATA
 - 10.2.14.45. GETGLASSDATA
 - 10.2.14.46. GETLSF
 - 10.2.14.47. GETMTF
 - 10.2.14.48. GETMTFUSER1D
 - 10.2.14.49. GETNSCMTF
 - 10.2.14.50. GETPSF
 - 10.2.14.51. GETSYSTEMDATA
 - 10.2.14.52. GETTEXTFILE (keywords)
 - 10.2.14.53. GETVARDATA
 - 10.2.14.54. GETZERNIKE
 - 10.2.14.55. GLAS
 - 10.2.14.56. GLASSTEMPLATE
 - 10.2.14.57. GLENSNAME
 - 10.2.14.58. GLOBALTOLOCAL (keywords)
 - 10.2.14.59. GOSUB, SUB, RETURN, and END
 - 10.2.14.60. GOTO
 - 10.2.14.61. GRAPHICS (keywords)
 - 10.2.14.62. GTEXT
 - 10.2.14.63. GTEXTCENT
 - 10.2.14.64. GTITLE
 - 10.2.14.65. HAMMER (keywords)
 - 10.2.14.66. IF-THEN-ELSE-ENDIF
 - 10.2.14.67. IMA
 - 10.2.14.68. IMAGECOMBINE
 - 10.2.14.69. IMAGEEXTRACT
 - 10.2.14.70. IMASHOW
 - 10.2.14.71. IMASUM
 - 10.2.14.72. IMPORTEXTRADATA (keywords)
 - 10.2.14.73. INPUT
 - 10.2.14.74. INSERT
 - 10.2.14.75. INSERTCONFIG
 - 10.2.14.76. INSERTMCO (keywords)
 - 10.2.14.77. INSERTMFO (keywords)
 - 10.2.14.78. INSERTOBJECT (keywords)
 - 10.2.14.79. INSERTTOL
 - 10.2.14.80. LABEL
 - 10.2.14.81. LINE (keywords)
 - 10.2.14.82. LOADARCHIVE
 - 10.2.14.83. LOADCATALOG
 - 10.2.14.84. LOADDETECTOR (keywords)
 - 10.2.14.85. LOADLENS
 - 10.2.14.86. LOADMERIT (keywords)
 - 10.2.14.87. LOADTOLERANCE (keywords)
 - 10.2.14.88. LOCALTOGLOBAL (keywords)
 - 10.2.14.89. LOCKWINDOW
 - 10.2.14.90. MAKEFACETLIST
 - 10.2.14.91. MAKEFOLDER
 - 10.2.14.92. MODIFYSETTINGS (keywords)
 - 10.2.14.93. NEXT
 - 10.2.14.94. NSLT
 - 10.2.14.95. NSTR
 - 10.2.14.96. NSTR2
 - 10.2.14.97. NUMFIELD
 - 10.2.14.98. NUMWAVE
 - 10.2.14.99. OPEN
 - 10.2.14.100. OPENANALYSISWINDOW
 - 10.2.14.101. OPTIMIZE (keywords)
 - 10.2.14.102. OPTRETURN
 - 10.2.14.103. OUTPUT
 - 10.2.14.104. PARM
 - 10.2.14.105. PARAXIAL (keywords, programming tab, about the zpl)
 - 10.2.14.106. PAUSE
 - 10.2.14.107. PIXEL
 - 10.2.14.108. PLOT
 - 10.2.14.109. PLOT2D
 - 10.2.14.110. POLDEFINE
 - 10.2.14.111. POLTRACE
 - 10.2.14.112. POP
 - 10.2.14.113. PRINT
 - 10.2.14.114. PRINTFILE
 - 10.2.14.115. PRINTWINDOW
 - 10.2.14.116. PWAV
 - 10.2.14.117. QUICKFOCUS (keywords)
 - 10.2.14.118. QUICKSENSITIVITY (keywords)
 - 10.2.14.119. RADI
 - 10.2.14.120. RANDOMIZE
 - 10.2.14.121. RAYTRACE
 - 10.2.14.122. RAYTRACEX
 - 10.2.14.123. READ
 - 10.2.14.124. READ_LOCALE
 - 10.2.14.125. READNEXT_LOCALE
 - 10.2.14.126. READNEXT
 - 10.2.14.127. READSKIP
 - 10.2.14.128. READSTRING
 - 10.2.14.129. RELEASE
 - 10.2.14.130. RELOADOBJECTS
 - 10.2.14.131. REM, !, #
 - 10.2.14.132. REMOVEVARIABLES (keywords)
 - 10.2.14.133. RESUMEUPDATES
 - 10.2.14.134. RENAMEFILE
 - 10.2.14.135. RETURN
 - 10.2.14.136. REWIND
 - 10.2.14.137. SAVEARCHIVE
 - 10.2.14.138. SAVEDETECTOR (keywords)
 - 10.2.14.139. SAVELENS
 - 10.2.14.140. SAVEMERIT (keywords)
 - 10.2.14.141. SAVETOLERANCE (keywords)
 - 10.2.14.142. SAVEWINDOW
 - 10.2.14.143. SCATTER
 - 10.2.14.144. SDIA
 - 10.2.14.145. SETAIM
 - 10.2.14.146. SETAIMDATA
 - 10.2.14.147. SETAPODIZATION
 - 10.2.14.148. SETCONFIG (keywords)
 - 10.2.14.149. SETDETECTOR
 - 10.2.14.150. SETMCOPERAND
 - 10.2.14.151. SETNSCPARAMETER (keywords)
 - 10.2.14.152. SETNSCPOSITION (keywords)
 - 10.2.14.153. SETNSCPROPERTY (keywords)
 - 10.2.14.154. SETOPERAND (keywords)
 - 10.2.14.155. SETSTDD
 - 10.2.14.156. SETSURFACEPROPERTY, SURP
 - 10.2.14.157. SETSYSTEMPROPERTY, SYSP
 - 10.2.14.158. SETTEXTSIZE
 - 10.2.14.159. SETTITLE
 - 10.2.14.160. SETTOL (keywords)
 - 10.2.14.161. SETUNITS
 - 10.2.14.162. SETVAR
 - 10.2.14.163. SETVECSIZE
 - 10.2.14.164. SETVIG (keywords)
 - 10.2.14.165. SHOWBITMAP
 - 10.2.14.166. SHOWFILE
 - 10.2.14.167. SOLVEBEFORESTOP
 - 10.2.14.168. SOLVERETURN
 - 10.2.14.169. SOLVETYPE
 - 10.2.14.170. STOPSURF
 - 10.2.14.171. SUB
 - 10.2.14.172. SURFTYPE
 - 10.2.14.173. SUSPENDUPDATES
 - 10.2.14.174. TELECENTRIC
 - 10.2.14.175. TESTPLATEFIT
 - 10.2.14.176. THIC
 - 10.2.14.177. TIMER
 - 10.2.14.178. TOLERANCE
 - 10.2.14.179. UNLOCKWINDOW
 - 10.2.14.180. UPDATE
 - 10.2.14.181. VEC1, VEC2, VEC3, VEC4
 - 10.2.14.182. WAVL, WWGT
 - 10.2.14.183. XDIFFIA
 - 10.2.14.184. ZBFCLR
 - 10.2.14.185. ZBFMULT
 - 10.2.14.186. ZBFPROPERTIES
 - 10.2.14.187. ZBFREAD
 - 10.2.14.188. ZBFRESAMPLE
 - 10.2.14.189. ZBFSHOW
 - 10.2.14.190. ZBFSUM
 - 10.2.14.191. ZBFTILT
 - 10.2.14.192. ZBFWRITE
 - 10.2.14.193. ZRDAPPEND
 - 10.2.14.194. ZRDFILTER
 - 10.2.14.195. ZRDPLAYBACK
 - 10.2.14.196. ZRDSAVERAYS
 - 10.2.14.197. ZRDSUM
 
 - 10.2.15. Example Macro 1
 - 10.2.16. Example Macro 2
 - 10.2.17. Calling a Macro from within a Macro
 - 10.2.18. Running Macros from the Command Line
 - 10.2.19. Using ZPL Macro Solves
 
 - 10.3. String Codes
 - 10.4. ZOS-API.NET Applications Group
 - 10.5. ZOS-API.NET Application Builders Group
 - 10.6. About the ZOS-API
- 10.6.1. Introduction (about the zos-api)
 - 10.6.2. Get Connected...
- 10.6.2.1. Manually Creating a Project (Using Visual Studio)
 - 10.6.2.2. Automatically Creating a Project (For Visual Studio)
 
 - 10.6.3. IZOSAPI_Application TheApplication
- 10.6.3.1. Void TheApplication.CloseApplication()
 - 10.6.3.2. LicenseStatusType TheApplication.LicenseStatus (Read Only)
 - 10.6.3.3. ZOSAPI_Mode TheApplication.Mode (Read Only)
 - 10.6.3.4. Working With IOpticalSystem at the Application Level
- 10.6.3.4.1. IOpticalSystem TheApplication.PrimarySystem (Read Only)
 - 10.6.3.4.2. int TheApplication.NumberOfOpticalSystems (Read Only)
 - 10.6.3.4.3. IOpticalSystem NewSystem(SystemType type)
 - 10.6.3.4.4. IOpticalSystem LoadNewProject(String newProject)
 - 10.6.3.4.5. IOpticalSystem GetSystemAt(int n)
 - 10.6.3.4.6. bool CloseSystemAt(int n, bool saveIfNeeded)
 
 - 10.6.3.5. The 'Samples' Folder (TheApplication.SampleDir)
 
 - 10.6.4. IOpticalSystem ThePrimarySystem
 - 10.6.5. ISystemData TheSystemData
- 10.6.5.1. ISDApertureData Aperture
- 10.6.5.1.1. ZemaxApertureType ApertureType
 - 10.6.5.1.2. Double ApertureValue
 - 10.6.5.1.3. ZemaxApodizationType ApodizationType
 - 10.6.5.1.4. Double ApodizationFactor
 - 10.6.5.1.5. Bool ApodizationFactorIsUsed
 - 10.6.5.1.6. Double SemiDiameterMargin
 - 10.6.5.1.7. Double SemiDiameterMarginPct
 - 10.6.5.1.8. ISurfaceSelection GCRS (Read Only)
 - 10.6.5.1.9. Bool TelecentricObjectSpace
 - 10.6.5.1.10. Bool AFocalImageSpace
 - 10.6.5.1.11. Bool IterateSolvesWhenUpdating
 - 10.6.5.1.12. Bool FastSemiDiameters
 - 10.6.5.1.13. Bool CheckGRINApertures
 
 - 10.6.5.2. IFields Fields
 - 10.6.5.3. IWavelengths Wavelengths
 - 10.6.5.4. ISDEnvironmentData Environment
 - 10.6.5.5. ISDPolarizationData Polarization
 - 10.6.5.6. ISDAdvancedData Advanced
 - 10.6.5.7. ISDRayAimingData RayAiming
 - 10.6.5.8. ISDMaterialCatalogData MaterialCatalogs
 - 10.6.5.9. ISDTitleNotes TitleNotes
 - 10.6.5.10. ISDFiles Files
- 10.6.5.10.1. String[] GetCoatingFiles()
 - 10.6.5.10.2. String CoatingFile
 - 10.6.5.10.3. String[] GetScatterProfiles()
 - 10.6.5.10.4. String ScatterProfile
 - 10.6.5.10.5. String[] GetABgDataFiles()
 - 10.6.5.10.6. String ABgDataFile
 - 10.6.5.10.7. String[] GetGradiumProfiles()
 - 10.6.5.10.8. String GradiumProfile
 - 10.6.5.10.9. Void ReloadFiles()
 
 - 10.6.5.11. ISDUnitsData Units
- 10.6.5.11.1. ZemaxSystemUnits LensUnits
 - 10.6.5.11.2. ZemaxUnitPrefix SourceUnitPrefix
 - 10.6.5.11.3. ZemaxSourceUnits SourceUnits
 - 10.6.5.11.4. ZemaxUnitPrefix AnalysisUnitPrefix
 - 10.6.5.11.5. ZemaxAnalysisUnits AnalysisUnits
 - 10.6.5.11.6. ZemaxAfocalModeUnits AfocalModeUnits
 - 10.6.5.11.7. ZemaxMTFUnits MTFUnits
 
 
 - 10.6.5.1. ISDApertureData Aperture
 - 10.6.6. Analysis
- 10.6.6.1. Starting an Analysis
 - 10.6.6.2. Viewing Analysis Information
 - 10.6.6.3. Changing Settings
 - 10.6.6.4. Generating Results
 - 10.6.6.5. Getting Results
 
 - 10.6.7. The Lens Data Editor (ILensDataEditor)
- 10.6.7.1. ILDERow SurfaceType <XXX link to Sequential Surfaces>
 - 10.6.7.2. ISurfaceTypeSettings
 - 10.6.7.3. ILDERow 'Surface Properties'
 - 10.6.7.4. ILDETypeData TypeData
 - 10.6.7.5. ILDEDrawData DrawData
 - 10.6.7.6. ILDEApertureData ApertureData
 - 10.6.7.7. ILDEScatteringData ScatteringData
 - 10.6.7.8. ILDETiltDecenterData TiltDecenterData
 - 10.6.7.9. ILDEPhysicalOpticsData PhysicalOpticsData
 - 10.6.7.10. ILDECoatingData CoatingData
 - 10.6.7.11. ILDEImportData ImportData
 - 10.6.7.12. IeditorCell (the lens data editor)
 
 - 10.6.8. The Non-sequential Component Editor (INonSeqEditor)
- 10.6.8.1. INCERow ObjectType <XXXLink to Summary of NSC Objects>
 - 10.6.8.2. INCETypeData TypeData
 - 10.6.8.3. INCEDrawData DrawData
 - 10.6.8.4. INCESourcesData SourcesData
 - 10.6.8.5. INCECoatScatterData CoatScatterData
 - 10.6.8.6. INCEScatterToData ScatterToData
 - 10.6.8.7. INCEVolumePhysicsData VolumePhysicsData
 - 10.6.8.8. INCEIndexData IndexData
 - 10.6.8.9. INCEDiffractionData DiffractionData
 - 10.6.8.10. INCECADData CADData
 
 - 10.6.9. The Merit Function Editor (IMeritFunctionEditor)
 - 10.6.10. The Tolerance Data Editor (IToleranceDataEditor)
 - 10.6.11. The Multi-Configuration Editor
 - 10.6.12. IeditorCell (about the zos-api)
 - 10.6.13. IOpticalSystemTools ThePrimarySystem.Tools
 - 10.6.14. User Operand
 - 10.6.15. User Analysis
 - 10.6.16. Plug-In/Extension
 - 10.6.17. Tracing Large Numbers of Rays (About the ZOS-API)
 
 
 - 11. The STAR Tab
 - 12. The Help Tab
 - 13. The Learning and Support Tab
 - 14. General Information
 - 15. Conventions and Definitions
- 15.1. Active Configuration
 - 15.2. Angular Magnification
 - 15.3. Apodization
 - 15.4. Back Focal Length
 - 15.5. Cardinal Planes
 - 15.6. Chief Ray
 - 15.7. Coordinate Axes
 - 15.8. Diffraction Limited
 - 15.9. Edge Thickness
 - 15.10. Effective Focal Length
 - 15.11. Entrance Pupil Diameter
 - 15.12. Entrance Pupil Position
 - 15.13. Exit Pupil Diameter
 - 15.14. Exit Pupil Position
 - 15.15. Field Angles and Heights
 - 15.16. Float by Stop Size
 - 15.17. Ghost Reflections
 - 15.18. Glasses
 - 15.19. Hexapolar Rings
 - 15.20. Image Space F/#
 - 15.21. Image Space Numerical Aperture (NA)
 - 15.22. Lens Units
 - 15.23. Marginal Ray
 - 15.24. Maximum Field
 - 15.25. Mixed Mode
 - 15.26. Native Object
 - 15.27. Non-Paraxial Systems
 - 15.28. Non-sequential Ray Tracing
 - 15.29. Normalized Field Coordinates
 - 15.30. Normalized Pupil Coordinates
 - 15.31. NSC
 - 15.32. Object Space Numerical Aperture
 - 15.33. Parameter Data
 - 15.34. Paraxial and Parabasal Rays
 - 15.35. Paraxial Image Height
 - 15.36. Paraxial Magnification
 - 15.37. Paraxial Working F/#
 - 15.38. Primary Wavelength
 - 15.39. Radii
 - 15.40. Real propagation
 - 15.41. Sagittal and Tangential
 - 15.42. Semi-Diameters
 - 15.43. Sequential Ray Tracing
 - 15.44. Special Characters
 - 15.45. Strehl Ratio
 - 15.46. Surface Apertures
 - 15.47. System Aperture
 - 15.48. Thicknesses
 - 15.49. Total Internal Reflection (TIR)
 - 15.50. Total Track
 - 15.51. Vignetting Factors
 - 15.52. Virtual Propagation
 - 15.53. Wavelength Data
 - 15.54. Working F/#