Training Course

Programming Zemax

This course covers ZPL macro programming, user-defined features (surfaces, objects, sources etc) and controlling Zemax via external programs such as MatLab®.

Prerequisites: Attendees should be familiar with Zemax and with at least one high-level programming language. Familiarity with Matlab is assumed for the Matlab-specific material 

Duration: 2 days

Cost: $900

Add to Cart

Topics include:

ZPL Macros
Variables, arrays and program structure
Calling macros from macros
Macro solves
Optimization with macro operands
Plotting data
Error handling

Zemax Extensions
Controlling Zemax from external programs
Dynamic data exchange
Creating built-in analysis features
Controlling Zemax via MatLab

User-Defined Surfaces
Data passing
Iterative surface intercept algorithms
Compiling for 32 and 64 bit operating systems
Working in a multi-CPU environment
Sag, phase and gradient index surfaces
User-defined objects, sources, scatter functions, etc.

 

Matlab is a registered trademark of The MathWorks, Inc