Resources

Check out the tutorial videos below to learn about Quadoa Optical CAD software’s capabilities.

Basics

  • Lens Construction: Learn how to create a simple singlet lens using the Lens Wizard and explore the lens component definition in the Optical Design Editor. 
  • Raytracing: Trace a light sequence through a singlet lens by adding a source and an imaging surface, and get an explanation of the auto-sequence feature. 
  • Computing and GUI Performance: Improve the computing speed and GUI performance by following some tips on the website. 
  • Record Video: Record a video of the optical system and set up camera movement using the built-in recording capability. 

Construction

  • Surface Stack Definition: Create complex surfaces by adding different shapes to a lens, such as aspheres, Gaussian, and cosine surfaces. 
  • Assemblies: Assign multiple lenses to a common assembly. 
  • Coordinate Systems: Understand local and global coordinate systems. 
  • Absolute and Relative Positioning: Position elements absolutely or relatively within a coordinate system. 
  • Lens Catalog: Filter and insert lenses from the stock catalog provided. 
  • Multiple Configurations: Use the multi-config table to define changing parameters. 
  • Slider Interface: Change a parameter over a range of values and see its impact on analyses and the 3D view. 
  • 3D-View Editor: Edit component and surface parameters using the 3D view as an alternative to the Optical Design Editor. 
  • Convert Surface Form Wizard: Convert an aspheric surface from one polynomial type to another. 
  • Add Surface Measurement Data: Add measured form/sag data to a surface. 
  • Pivot Points: Simulate offset pivot points of an optical component. 
  • Convert Component Positions: Convert positions and dependencies of optical components while maintaining their absolute positions. 

Mechanics

  • Import and Analyze Mechanics (CAD): Import mechanical elements into an optical model and analyze them for ray intersections. 

Raytracing

  • Auto Sequence, Sources, and Fields: Create an auto-sequence ray path and define source/field properties. 
  • User Sequence: Define user-sequence custom ray paths. 
  • Stray Light/Ghost Paths: Generate, analyze, and sort ghost paths. 
  • Ghost Image Analysis: Analyze ghost intensities and distributions on the image surface.  

Polarization

  • Polarized Light Source: Define the polarization characteristics of the source. 
  • Polarization Elements: Add polarization elements such as wave plates and Jones matrices. 

Analysis

  • Basic Plot Settings: Explore settings for various analysis plots. 

Optimization

  • Spot Radius Optimization: Optimize an achromatic doublet for spot radius using targets/goals and Lagrange constraints in the merit function. 
  • Material and Substitute Catalog: Set up a substitute materials catalog that can be used during material optimization. 
  • Material Substitution: Optimize materials using extended optimization. 
  • Math Expression: Use a math expression with different variables and tracing targets for optimization. 
  • Multiple Merit Function Optimization: Optimize multiple merit functions and sequences simultaneously. 
  • Computer Generated Hologram (CGH) Optimization: Optimize a CGH for interferometric testing of aspheres. 

Tolerancing

  • Defining Tolerances: Set up a tolerance analysis and define common and individual tolerances. 
  • Sensitivity and Monte Carlo Tolerancing: Perform sensitivity and Monte Carlo tolerance analyses. 
  • Aligning with Compensators: Define compensators and simulate an active alignment sequence during a tolerance analysis. 

Scripting

  • Python Interface: The website provides a Python Wizard to create a PSF plot and spot diagram through script writing. 

Design Examples

  • Cooke Triplet: Learn how to design a Cooke triplet lens using the setup, optimization, and final iteration process. 
  • Off-Axis Telescope: Design a parametric off-axis mirror telescope, from defining lookup parameters and ray sequence to optimizing image quality and exporting to CAD. 
  • Automotive Heads-Up Display (HUD): Learn how to design an automotive HUD using CAD import of windshields, defining the driver’s eye box and virtual image, optimizing a freeform surface, and analyzing image quality and sunlight impacts. 
  • Fizeau Interferometer: Explore the process of modeling a Fizeau Interferometer. 

Basics

Lens Construction

Learn how to create a simple singlet lens using the Lens Wizard and explore the lens component definition in the Optical Design Editor. 

Raytracing

Learn how to use the auto-sequence feature to trace a light sequence through a singlet lens by adding a source and an imaging surface. 

Computing and GUI Performance

Learn how to increase the computing speed and GUI performance by following some tips. 

Record Video

Learn how to record a video of the optical system and set up camera movement using the built-in recording capability.

Construction

Surface Stack Definition

Learn how to create complex surfaces by adding different shapes to a lens (e.g., aspheres, Gaussian, cosine).

Assemblies

Learn how to assign multiple components to a common assembly.

Coordinate Systems

Learn how to work with local and global coordinate systems.                                                                  

Absolute & Relative Positioning

Learn how to place components with absolute or relative positioning within a coordinate system.

Lens Catalog

Learn how to filter and insert lenses from the stock catalog.                                                           

Multiple Configurations

Learn how to use the multi-config table to define changing parameters.

Slider Interface

Learn how to use the slider interface to change a parameter over a range of values and visualize the impact to analyses and 3D view.                                                  

3D-View Editor

Learn how to edit component and surface parameters using the 3D-View as an alternative to the Optical Design Editor.

Convert Surface Form Wizard

Learn how to convert an aspheric surface from one type of polynomial to another.

Surface Measurement Data

Learn how to add measured form/sag data to a surface.                                                     

Pivot Points

Learn how to define offset pivot points for an optical component.

Convert Component Positions

Learn how to convert positions and dependencies of optical components while maintaining their absolute positions.

Mechanics

Import & Analyze Mechanics (CAD)

Learn how to import mechanical elements into an optical model and analyze them for ray intersections.

Raytracing

Auto Sequence, Sources, and Fields

Learn how to create an auto-sequence ray path and define source/field properties. 

User Sequence

Learn how to define user-sequence custom ray paths.                                                                            

Stray Light/Ghost Paths

Learn how to generate, analyze, and sort ghost paths.                                                    

Ghost Image Analysis

Learn how to analyze ghost intensities and distributions on the image surface.  

Polarization

Polarized Light Source

Learn how to define the polarization characteristics of the source.                                                  

Polarization Elements

Learn how to add polarization elements such as wave plates and Jones matrices. 

Analysis

  • Basic Plot Settings: Explore settings for various analysis plots. 

Optimization

  • Spot Radius Optimization: Optimize an achromatic doublet for spot radius using targets/goals and Lagrange constraints in the merit function. 
  • Material and Substitute Catalog: Set up a substitute materials catalog that can be used during material optimization. 
  • Material Substitution: Optimize materials using extended optimization. 
  • Math Expression: Use a math expression with different variables and tracing targets for optimization. 
  • Multiple Merit Function Optimization: Optimize multiple merit functions and sequences simultaneously. 
  • Computer Generated Hologram (CGH) Optimization: Optimize a CGH for interferometric testing of aspheres. 

Tolerancing

  • Defining Tolerances: Set up a tolerance analysis and define common and individual tolerances. 
  • Sensitivity and Monte Carlo Tolerancing: Perform sensitivity and Monte Carlo tolerance analyses. 
  • Aligning with Compensators: Define compensators and simulate an active alignment sequence during a tolerance analysis. 

Scripting

  • Python Interface: The website provides a Python Wizard to create a PSF plot and spot diagram through script writing. 

Design Examples

  • Cooke Triplet: Learn how to design a Cooke triplet lens using the setup, optimization, and final iteration process. 
  • Off-Axis Telescope: Design a parametric off-axis mirror telescope, from defining lookup parameters and ray sequence to optimizing image quality and exporting to CAD. 
  • Automotive Heads-Up Display (HUD): Learn how to design an automotive HUD using CAD import of windshields, defining the driver’s eye box and virtual image, optimizing a freeform surface, and analyzing image quality and sunlight impacts. 
  • Fizeau Interferometer: Explore the process of modeling a Fizeau Interferometer. 

Analysis

Basic Plot Settings

Learn how to define settings for various analysis plots.

Optimization

Spot Radius Optimization

Learn how to optimize an achromatic doublet for spot radius using targets/goals and Lagrange constraints in the merit function. 

Material and Substitute Catalog

Learn how to set up a substitute materials catalog that can be used during material optimization. 

Material Substitution

Learn how to optimize materials using extended optimization. 

Math Expression

Learn how to use a math expression with different variables and tracing targets for optimization. 

Multiple Merit Function Optimization

Learn how to optimize multiple merit functions and sequences simultaneously.

Computer Generated Hologram (CGH) Optimization

Learn how to optimize a CGH for interferometric testing of aspheres. 

Tolerancing

Defining Tolerances

Learn how to set up a tolerance analysis and define common and individual tolerances. 

Sensitivity and Monte Carlo Tolerancing

Learn how to perform sensitivity and Monte Carlo tolerance analyses. 

Aligning with Compensators

Learn how to define compensators and simulate an active alignment sequence during a tolerance analysis.

Scripting

Python Interface

Learn how to use the Python Wizard to create a PSF plot and spot diagram. 

Design Examples

Cooke Triplet

Learn how to design a Cooke triplet including setup, optimization, and final iteration. 

Off-Axis Telescope

Learn how to design a parametric off-axis mirror telescope including defining lookup parameters, ray sequence, optimization, analysis of image quality, and export to CAD.

Automotive Heads-Up Display (HUD)

Learn how to design an automotive HUD including CAD import of a windshield, defining the driver’s eye box and virtual image, optimizing a freeform surface, and analyzing image quality and sunlight impacts.