Next Article in Journal
Self-Supervised Depth and Ego-Motion Learning from Multi-Frame Thermal Images with Motion Enhancement
Previous Article in Journal
The Impact of Regulation Amendments on Decision Support System Effectiveness on the Example of Vessel Traffic Planning on the Dredged Świnoujście–Szczecin Fairway
Previous Article in Special Issue
A Versatile 100 Hz Laser System with Few-Cycle and TeraWatt Pulses for Applications
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
This is an early access version, the complete PDF, HTML, and XML versions will be available soon.
Article

LaserCAD—A Novel Parametric, Python-Based Optical Design Software

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
(This article belongs to the Special Issue Advances in High-Intensity Lasers and Their Applications)

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.
Keywords: optic design; CAD; Python; 3D; simulation optic design; CAD; Python; 3D; simulation

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

Back to TopTop