A comprehensive, efficient, and robust API for controlling Quadoa is available with the Scripting toolbox. Integrate Quadoa into software workflows, automate design tasks, or write custom features inside Quadoa.
Python & MATLAB Scripting
Use common scripting languages to control nearly any capability within Quadoa.
C++ API
Interface directly with the core Quadoa codebase using higher-level programming methods.
UI-Independent Operation
Execute Quadoa functions such as raytracing and optimization completely independent of the user interface. This allows Quadoa to be fully incorporated into custom codebases or optical equipment without the need to interact with the UI.
Code Wizards
Quickly write custom scripts and code by starting with code samples that provide key element necessary to communicate with Quadoa.
Custom Surfaces
Use Python to write custom surface form/sag profiles. Using the surface stack definition, these can be combined with built-in form functions so you only need to code the unique features not natively supported.
Custom Optimization Targets
Use Python to write custom optimization targets.