Dr. Türck Ingenieurbüro
Dr. Türck Ingenieurbüro
Dr. Türck Engineering
Beratung Zemax Opticstudio


ZEMAX® OpticStudio® Design Services: Model Development and Programming

ZEMAX® OpticStudio® is powerful, flexible and adaptable for various uses. We can support you in both the development of complex ZEMAX® OpticStudio® models and in programming of macros and extensions.

With the macro language built in to ZEMAX® OpticStudio® and the many opportunities it provides for interaction with other programming languages, such as Matlab® or Python, it is possible to largely automate modelling, computation, analysis and optimization processes. Because of this, the functions of ZEMAX® OpticStudio® can be made available to users who do not have special knowledge of the software. The software’s range of application can also be expanded beyond the target area of optics development, for example into production support or quality assurance. We can develop scripts and external applications for ZEMAX® OpticStudio® to make the software suitable for your purposes.

In addition to managing the  ZEMAX® OpticStudio® through external programs, it’s also possible to extend its functionality. This can be achieved by including dynamic libraries (DLLs), new surface models, light sources, objects and many other components. This allows you to use ZEMAX® OpticStudio® to model systems that cannot be modelled using the standard scope of the software. We can develop ZEMAX® OpticStudio® extensions for you using DLLs written in the C programming language.


Our services:

  • Development of simulation models, scripts and analysis for ZEMAX® OpticStudio®
  • Improvement of the simulations and optimisations in non-sequential mode by using ZEMAX® OpticStudio® with Python and MATLAB®
  • User-specific descriptions of surface properties, surface shapes, light sources and object geometries through dynamic libraries (DLLs)
  • Automation of calculation operations through the ZEMAX® OpticStudio® macro language ‘ZPL’ and data exchange interfaces (DDE or .NET)