Zemax Learning Paths


Getting started with ZOS-API

Getting Started with ZOS-API is designed to get you up to speed quickly with the powerful features of ZOS-API. This Learning Path is divided into steps that will teach you how to efficiently use ZOS-API to create or modify optical systems, and extract data from OpticStudio.

Get Started:

Find out how ZOS-API can be useful in expanding OpticStudio capabilities, and what are the differences between ZOS-API, APL macros, DLLs or DDE.
  1. What is ZOS-API and what can it be used for?
  2. What are the differences between ZOS-API, ZPL and DLL?
  3. DDE and ZOS-API: Why and how switch to ZOS-API (COMING SOON)
Learn which external packages can work with ZOS-API, how to install them and how to connect to OpticStudio​
  1. Which tools can connect to OpticStudio via ZOS-API?
    Which versions of OpticStudio support ZOS-API? ​
  2. Installation and connection. Click the icon for your language to view installation and connection instructions. (Note that no specific installation and connection steps are required for MATLAB)
Discover the basics of ZOS-API structure and learn how to navigate through the ZOS-API Syntax Help File.​

This lesson explains the different modes and presents the main interfaces to access ZOS-API as well as some “tips and tricks” to help you become an expert in no time.​
  1. Creating a Standalone Application I: MATLAB & ZOS-API.NET
  2. Creating a Standalone Application II: How to build and optimize a singlet with Python
  3. Connecting to the Interactive Extension using:
  4. Interactive Extension: FAQ
  5. How to create a User-Extension: Converting from Chebyshev to Extended Polynomial
  6. How to create a User-Analysis: Time-of-flight analysis
  7. How to create a User-Operand​: Thickness control operand


Imaging system fundamentals

Learn the key steps in imaging system design with OpticStudio. Discover how to setup, analyze, optimise and tolerance a simple imaging system in OpticStudio sequential mode. You’ll also find out how to export your system to CAD and output lens specification as an ISO 10110 compliant drawing for manufacture.

Get Started:

This is the very first step to understanding the sequential mode of OpticStudio. The article gives an introduction to the software interface while touching on fundamental design concepts and strategies needed to create a sequential system according to the system specifications. 

How to design a singlet lens, Part 1: Setup
There are many different analysis features included in OpticStudio, each of which can be used to  evaluate the performance of a design. In this article, we will use four of the more common types of analyses to evaluate the performance of the singlet. 

How to design a singlet lens, Part 2: Analysis
There are certainly limits as to how well a singlet can perform, but OpticStudio can 
be used to find a better solution than the one which currently exists. 

How to design a singlet lens, Part 3: Optimization
Tolerancing is the process by which the effects of manufacturing defects and alignment errors are considered, so that the 'as built' design meets its intended specification. 

How to perform a sequential tolerance analysis
In the creation of an optomechanical system, the optical engineer needs to be able to share his finalized optical design with the mechanical engineer, so that the mechanical geometry around the assembly can be built and b virtual prototype of the full optomechanical design can be created. 

How to export a lens to CAD


Illumination systems fundamentals

This Learning Path will provide the fundamental skills necessary for illumination design to build on for more advanced tasks. First, the fundamental theory and concepts that are essential for illumination design will be explained. Followed up with various fundamental lens design forms that are particular to illumination design. Essential aspects of how to create a new non-sequential system, such as setting up system properties, inserting objects and setting parameters, identifying common errors, and exporting optical ray data will be explored.​

Get Started:

Discover the basics of illumination systems here. Answers to questions like “What is illumination system design?” and “What kind of units are expected in illumination?” are provided. The basic theory and background is presented, and the possible performance targets for illumination systems are defined.

 Learn how to use the essential components of an illumination system here. The building blocks of illuminations systems such as various light sources and typical detectors, as well as how to use these components are explored here. Also, non-optical components that can influence the illumination design outcome are explored.
Build the skills necessary to perform the illumination design here. The "how to's" on setting up the system for optical simulation, an in-depth explanation of a typical illumination design process, and the optimization process are provided.​
A shortlist and summary of the typical lens design forms used in illumination is provided here. Take the essential examples of illumination lens design forms and learn the step-by-step process of setting up the lens design form.

Learn how to export the results of an illumination lens design into the necessary formats for manufacture and for analysis.

Sign up for our blog
Don’t miss out on key insights, best
practices, and news from Zemax.


Copyright © 2019 ZEMAX LLC. All rights reserved.