Advanced Programming and User-defined Features in LightTools

Advanced Topics in CODE V

A Short Course for Technical Professionals
November 6 - 8, 2017 — Pasadena, CA

This 3-day course is designed for current LightTools users who want to program user-defined features in LightTools. The course emphasizes hands-on computer workshop sessions. The course begins with a review of using Visual Basic for Applications to write macros to control LightTools and retrieve simulation results.

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

Course Information

Classes begin at 9 a.m. and end at 5:30 p.m. Computers are provided for attendees. Attendees wishing to work independently are welcome to bring their own laptop and will receive a $200 discount on their registration.

Laptops must have Microsoft® Excel® and Visual Basic (Studio, Express, or Community Edition) installed as a PC application (if using a Mac, each must be running as a Windows® application). Users must have Administrator privileges on the PC. For additional information, please see the LightTools hardware/operating system requirements.

Registration Information

Who Should Attend?
Anyone who uses LightTools now and wants to learn how to program the user-defined features in LightTools will benefit from this course. Familiarity with LightTools, the LightTools COM interface, and basic programming experience is assumed.

199 S. Los Robles Ave.
Suite 400
Pasadena, California 91101
Phone: (626) 795-9101
Fax: (626) 795-9102 

Directions and accommodation information will be faxed/mailed upon receipt of registration.

Registration and Fees
The fee for this short course is $1,200 ($1,000 if attendee provides his/her own laptop computer). This includes instruction, computer resources, course notes, lunch on three days and refreshments. 

Attendance is limited, though minimum enrollments must be met. Pre-registration with payment must be made at least three weeks before the start of the courses. The fee is refundable up to that point. (A $200 fee is charged for later cancellations.)

For all registration questions, please contact: 

Synopsys OSG Training Registration 
Phone: (626) 795-9101
Fax: (626) 795-9102

Course Instructors

Mary Kate Crawford, Ph.D. is a Senior Application Engineer in Customer Service. Dr. Crawford provides technical support for both LightTools and CODE V and has over 15 years optical design experience.

Mali Maliyagoda is a Senior Optical Engineer/Technical Consultant in Customer Service. Mr. Maliyagoda provides technical support for LightTools and has over 10 years experience in illumination design. 

Craig Pansing is a Lead CAE with over 10 years of experience. He provides technical support for CODE V and LightTools.

CODE V Support
Telephone: (800) 243-8672 (U.S. and Canada only) or
(626) 795-9101

LightTools Support
Telephone: (800) 243-8672 (U.S. and Canada only) or
(626) 795-9101

LucidShape Products Support
Telephone: +49-5251-29875-00

Photonic Solutions Support
North America | (914) 488-6260
Europe | +31 53 483 64 60