
Master numeric variables in ZPL by naming them, assigning a value with equals, and observing case insensitivity, 28-character limit, no special characters or keywords; numeric variables are 64-bit double precision.
Learn how random seed controls random rays in non-sequential mode. The merit function uses a fixed seed, while tracing can vary; set zero for variability and nonzero for repeatable results.
Learn to use universal plot in the max by defining the marriage function, optimizing it, clearing detectors, retracing, and sweeping nonsequential data to analyze total power.
Perform a 1d sweep using macros in Zemax/OpticStudio non-sequential mode, adjusting the rectangle position and reading the total power with a for loop and nonsequential commands.
this lecture explains sweeping with markers using for loops, setting parameters, retracing to read total power, monitoring an extra output, and restoring initial values before saving and running.
Learn how to use macros in Zemax/OpticStudio, mastering keywords to create and edit objects, from standard lines to full setups, with a focus on why macros matter.
set NSC property in non-sequential mode to change object type by specifying object number, property code, face, and value, then update all to reflect the change.
Learn to read and combine parameters and positions from the NSC editor in Zemax OpticStudio non-sequential mode using the inpower numeric function, NPR outputs, and object and parameter indexing.
Explore the if statement in Zemax OpticStudio programming, evaluating expressions to run commands when true or else when false, with a practical maximum aperture example.
In this course, you are going to learn how to use Zemax Programming Language (ZPL) for non-sequential mode. It is assumed that you already know the basics of Zemax (non-sequential mode). You will learn how to sweep using macros, how to create setups using macros, and how to use ZPL macro as a solve type.