Externe Ansteuerung der Optiksoftware ZEMAX mittels Python

Hembach Photonik GmbH, Rednitzhembach

ch@hembach-photonik.de

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

Optische Systeme Optisches Design
Manuskript noch nicht eingereicht. Der Vortragende kann unter /einreichen mit Code (P53) und der hinterlegten E-Mail-Adresse einen Upload-Link anfordern.
@inproceedings{dgao114-p53, title = {Externe Ansteuerung der Optiksoftware ZEMAX mittels Python}, author = {C. Horneber, R. Hermann, B. Michel}, booktitle = {DGaO-Proceedings, 114. Jahrestagung}, year = {2013}, publisher = {Deutsche Gesellschaft für angewandte Optik e.V.}, issn = {1614-8436}, note = {Poster P53} }
114. Jahrestagung der DGaO · Braunschweig · 2013