This is an early access version, the complete PDF, HTML, and XML versions will be available soon.
Open AccessArticle
LaserCAD—A Novel Parametric, Python-Based Optical Design Software
by
Clemens Anschütz
Clemens Anschütz 1,2,*,
Joachim Hein
Joachim Hein 1,2
,
He Zhuang
He Zhuang 1 and
Malte C. Kaluza
Malte C. Kaluza 1,2
1
Institute of Optics and Quantum Electronics, Friedrich Schiller University Jena, Max Wien Platz 1, 07743 Jena, Germany
2
Helmholtz Institute Jena, Fröbelstieg 3, 07743 Jena, Germany
*
Author to whom correspondence should be addressed.
Appl. Sci. 2025, 15(22), 11893; https://doi.org/10.3390/app152211893 (registering DOI)
Submission received: 6 October 2025
/
Revised: 29 October 2025
/
Accepted: 3 November 2025
/
Published: 8 November 2025
Abstract
In this article, we present LaserCAD, an open-source, script-based software toolkit for the design and visualization of optical setups based on parametric ray tracing. Unlike conventional commercial tools, which focus on complex lens optimization and offer dense GUIs with extensive parameters, LaserCAD is tailored for fast, intuitive modeling of laser beam paths and opto-mechanical assemblies with minimal setup overhead. Written in Python, it allows users to describe optical systems in a language close to geometrical optics, using simple commands with sensible defaults for most parameters. Optical elements can be automatically positioned including the required mounts. As a graphical backend, FreeCAD renders 3D models of all components for interactive visualization and post-processing. LaserCAD supports integration with other simulation tools and can automate the creation of alignment aids for 3D printing. This makes it especially suitable for rapid prototyping and lab-ready designs.
Share and Cite
MDPI and ACS Style
Anschütz, C.; Hein, J.; Zhuang, H.; Kaluza, M.C.
LaserCAD—A Novel Parametric, Python-Based Optical Design Software. Appl. Sci. 2025, 15, 11893.
https://doi.org/10.3390/app152211893
AMA Style
Anschütz C, Hein J, Zhuang H, Kaluza MC.
LaserCAD—A Novel Parametric, Python-Based Optical Design Software. Applied Sciences. 2025; 15(22):11893.
https://doi.org/10.3390/app152211893
Chicago/Turabian Style
Anschütz, Clemens, Joachim Hein, He Zhuang, and Malte C. Kaluza.
2025. "LaserCAD—A Novel Parametric, Python-Based Optical Design Software" Applied Sciences 15, no. 22: 11893.
https://doi.org/10.3390/app152211893
APA Style
Anschütz, C., Hein, J., Zhuang, H., & Kaluza, M. C.
(2025). LaserCAD—A Novel Parametric, Python-Based Optical Design Software. Applied Sciences, 15(22), 11893.
https://doi.org/10.3390/app152211893
Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details
here.
Article Metrics
Article Access Statistics
For more information on the journal statistics, click
here.
Multiple requests from the same IP address are counted as one view.