Wavelab Scientific Pte. Ltd. Home | Forum
繁體中文 | 简体中文
Home
Zemax
- Buy Zemax
- Training
- Course
   -- ODUZ
   -- AODUZ
   -- ISLAUZ
   -- Syllabus
- Download
Product
News
Technical Support
Job Opportunity
Exhibition
Contact Us
[ Overview ] [ Sources ] [ Optical Glass Catalogs ] [ Sequential Surfaces ] [ Sequential Analysis ] [ Non-Sequential Components ] [ Non-Sequential Analysis ] [ Physical Optics Propagation ] [ Optimization ] [ Global Optimization ] [ Tolerancing ] [ Zoom & Multi-Configurations ] [ Thermal Analysis ] [ Extended Source Analysis ] [ Macros & Extensions ] [ Polarization Ray Tracing ] [ Birefringent Materials ] [ Sequential Feature Summary ] [ Non-Sequential Feature Summary (ZEMAX-EE Only) ] |
MACROS AND EXTENSIONS

No matter how many features a program has, there often is a need for a custom analysis or computation. ZEMAX supports an extensive macro language called ZPL. ZPL is structured like BASIC, uses commands like PRINT and GOTO, and also adds new keywords such as RAYTRACE and GETMTF that can be used to extract data computed by ZEMAX.

ZPL supports function calls, user defined arrays, numeric and string variables, text and graphical output, and a simple interface to the ray tracing algorithms.

For more complex analysis jobs, ZEMAX supports a very general programming interface called extensions.

ZEMAX is designed to operate in a client-server architecture. ZEMAX can be used to trace rays, do analysis, and optimize, all under the control of an external program.

One application for this technology is to provide a user defined feature capability. These features are tightly integrated with the ZEMAX user interface. The extended features appear as menu items, and output is displayed as a standard ZEMAX feature. Extensions are written in C or C++ and provide a compiled program extension capability.

Click Here To Download ZEMAX brochure in PDF format.

Wavelab Scientific Pte. Ltd.
BLK 2, Bukit Batok St.24, #06-09, Skytech Building, Singapore 659480
| Tel: 65-6564 3659 | Fax: 65-6564 9627 | Email: info@wavelab-sci.com | Website: www.wavelab-sci.com |