Externe Ansteuerung der Optiksoftware ZEMAX mittels Python
Hembach Photonik GmbH, Rednitzhembach
Abstract
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.
Keywords
P53) und der hinterlegten E-Mail-Adresse einen Upload-Link anfordern.