Externe Ansteuerung der Optiksoftware ZEMAX mittels Python

  1. Hembach Photonik GmbH

ch@hembach-photonik.de

Kommerzielle Raytracer wie ZEMAX oder ASAP sind mächtige Werkzeuge für den Optikdesigner, stoßen jedoch an Grenzen, wenn die Durchführung komplexer Simulationen automatisiert werden soll, wenn Nicht-Standard-Aufgaben zu erledigen sind oder wenn verschiedene Simulationswerkzeuge gekoppelt werden müssen. Auf der DGaO-Tagung 2012 wurde bereits ein Client/Server-Modell vorgestellt, in dem ein Skript, das in der Programmiersprache Python erstellt wurde, zur Steuerung von ASAP verwendet wurde. Python eignet sich hierfür besonders, weil es in der Wissenschaft sehr verbreitet, frei verfügbar und einfach zu erlernen ist. Zusätzlich stehen umfangreiche Anwendungsbibliotheken zum Beispiel für numerische Mathematik für diese Programmiersprache zur Verfügung. Im diesem Vortrag wenden wir uns ZEMAX zu. Wir zeigen in einem Anwendungsbeispiel, wie ein Python-Skript über die DDE-Schnittstelle von Windows ZEMAX ansteuert. Auf diese Weise steht dem Anwender die nahezu volle Funktionalität von ZEMAX zusammen mit den Stärken einer hochentwickelten Programmiersprache zur Verfügung.

Manuscript not yet submitted. The submission phase is currently closed.
@inproceedings{dgao114-p53, title = {Externe Ansteuerung der Optiksoftware ZEMAX mittels Python}, author = {Christoph Horneber, Robert Hermann, Bernhard Michel}, booktitle = {DGaO-Proceedings, 114. Jahrestagung}, year = {2013}, publisher = {Deutsche Gesellschaft für angewandte Optik e.V.}, issn = {1614-8436}, note = {Poster P53} }
114. Annual Conference of the DGaO · Braunschweig · 2013