The user-defined features in LightTools are programmed as dynamic link libraries (DLLs); Visual Basic is used for this portion of the course. With user-defined optimization you can create customized variables, constraints, and merit functions for the LightTools optimizer to use. The user-defined optical properties allow you to program how light interacts with a zone. LightTools passes your routine information on the incident ray, and your routine computes the direction and properties of the outgoing ray, which is passed back to LightTools.
In this course, you will learn about:
- Data Manipulation and Analysis using COM Macros
- Development Tools and Creating DLLs for LightTools
- Programming User-defined Optimization: Variables, Constraints, and Merit Functions
- Programming User-defined Optical Properties
- Thread-safety