Skip to main content

Ansys Developer product guide

Optics

Last update: 14.04.2025

Lumerical

The Lumerical Automation API let's you interact with Lumerical’s solvers and perform complex tasks such as simulation automation, data analysis, optimization, and inverse design. You can automate in the interface from the Script File Editor using a Lumerical script, the Python API, or MATLAB commands. You can also automate from a Python IDE (such as Jupyter Notebook, PyCharm, or Visual Studio Code) with the Python API or in the MATLAB environment with the MATLAB interop.

Ansys Lumerical training

Non-Ansys Lumerical training

Speos

Speos has a variety of developer tools available.

The following is a summary of what is available.

  • Speos Client APIs are available for Windows in IronPython.
  • Speos for NX library is available for Windows in Python.
  • Speos Labs automation APIs are available for Windows in VB Script and C++.
  • Speos core methods are available for Windows in COM.
  • Speos has a gRPC API.
  • Speos has a PyAnsys library, PySpeos, based on the gRPC API.

Ansys Speos Training

Zemax

Zemax has the ZOS-API, which provides interaction with the product in a variety of languages. This API is a COM-enabled .NET library available for Windows, with templates and code examples provided for:

  • C++
  • C#
  • Python
  • MATLAB
  • Mathematica

For more information, see Ansys Zemax OpticStudio for developers (Developer Portal documentation)

Ansys Zemax training material