Zemax User Manual Upd -

For custom surfaces or apertures, you need to write a C++ DLL. The manual includes:

provide modern tutorials and "Getting Started" guides that serve as a practical substitute for the manual. The University of Arizona Publicly Available Manuals (Legacy/Archive) zemax user manual