OSLO 101 – Introduction to OSLO
This four-hour, instructor-led, online training course will provide the attendee a good start or skill polish to use OSLO most effectively. This course will be a mixture of lecture and hands-on examples. In the examples we will show a variety of functionality within OSLO. A digital copy of the course notes will be supplied to all attendees. Attendees wishing to complete the examples during the class must provide their own OSLO license.
Session 1, 2 June, 2026
Introduction to OSLO
- User interface
- Spreadsheets, windows, and toolbars
- Command-line basics
- Help and manuals
- File structure
- Functional flow
Preferences and Operating Conditions
- Preferences
- Operating conditions
- System notes
- Surface notes
Basic Optical System Definitions
- Defining your system
- Specifying system properties
- Wavelengths and weights
- Apertures and checking
- Using solves
Session 2, 3 June, 2026
Variables and Optimization
- Setting up variables
- Types of variables
- Error functions in OSLO
- Optimization methods in OSLO
- Sliders
Evaluating Performance in OSLO
- Graphics evaluation methods
- Text evaluation methods
- Intro to tolerancing
OSLO 102 – OSLO: Beyond The Basics
Session 1, 4 June, 2026
Tolerancing in OSLO
- Tolerancing data
- Tolerancing methods
- User-defined tolerancing
Special surfaces in OSLO
- Aspheres
- Freeforms and splines
- Diffractive surfaces
- Gradient-index
Intermediate OSLO Use
- Ray aiming
- Beam analysis
- Vignetting and vignetting factors
- Relative illumination
- Multiconfiguration data
- Afocal systems
- Perfect lenses
- Polarization
- Partial coherence
Session 2, 5 June, 2026
Using Data in OSLO
- Databases
- Private Databases
- Catalog lenses
- Grouping
- Non-sequential groups
Introduction to Programming in OSLO
- Advanced command line use
- Understanding lists
- Private directory
- SCP
- CCL (most used, compiled by OSLO)
- DLL
- Opening lenses with a text editor
