Extensions Videos

Below are video tutorials for the various features and benefits the Extensions for CODE V have to offer. Click any video for more details on how to use each feature. If you would like to try the Extensions, click here to download a trial.



Interactive Viewer

  • 2D and 3D viewer with full zoom/pan/rotation capability
  • Right-click any element to add/delete/split/flip etc. reducing the need to deal with individual surfaces
  • Fold mirrors are easily inserted with the required scaling done automatically
  • Elements can be labeled via glass name, surface numbers+labels, or even element powers

Slider Adjustment

  • Sliders can be used to adjust any lens parameter, simplifying lens modification
  • Quick aberration curves will update in real time showing performance change as a slider is adjusted
  • Complex sliders adjust multiple parameters for lens bending, lens focal length, and element shifting to maintain total OPD
  • Sliders can also call any custom script; for example 3rd order correction, or zoom lens spacings

Custom Element Color

  • Elements can be colored based on index or dispersion, using a simple threshold or a color spectrum
  • A custom script can be used to color elements using any desired logic (e.g. aspheres, surface slope, AOI, etc.)



Analysis Features

  • All standard analysis charts are shown in a 2D layout (usually Field vs. Zoom), with flexibility to change the layout, and/or overlay all data in a single chart.
  • Any set of analyses can be saved along with desired inputs for quick recall and one-click updates
  • Any chart from multiple analyses can be combined in a custom "report style" layout

Lens Comparison

  • Different design files can be quickly compared by loading them in the Lens Manager; any analysis will then load each lens and plot the results side by side
  • Use this along with the report style graphics to see a list of analyses in comparison

Automatic Export

  • Any chart can be selected for automatic export to Powerpoint or Word
  • After creating a new file, the pasted images can be sized/positioned as desired, and future updates are done with a single click with formatting preserved



Tolerancing Charts

  • Tolerance sensitivities are shown in bar charts (over field and zoom), with the most sensitive tolerances sorted first; Making it easy to visualize the tolerance drivers of the system
  • Tolerance charts can show the worst of the +/- changes, a subset of surfaces, or overlay all tolerances together as desired
  • When finished, one or more tolerances can be tightened (or loosened) to see performance impact using the "Interactive" grid

Multi-core Distributed Monte Carlo Tolerancing

  • Monte Carlo tolerancing will be distributed across available cores on the pc, resulting in greatly reduced run-times for high end machines



Optimization Dashboard

  • Per cycle output is easy to access in this dashboard layout with sortable tables (useful with many constraints)
  • Optimization can be done for as few or as many cycles as desired with the ability to reload any prior cycle just by double-clicking the progress chart (useful if the optimization begins to diverge in the middle)
  • Layout of panels is user configurable

Automatic Constraint Handling (optional)

  • Constraints are generally chosen to be weighted or exact based on the designer experience
  • Any constraint can be set to auto mode, where optimization is repeated for several iterations, and the constraint is automatically weighted or set as exact prior to each optimization
  • The process uses weights to drive the constraint towards its target, and converts it to exact once near the target
  • Some constraints don't work well as exact (e.g. distortion), and will always remain weighted



Command Window

  • Easily recall any prior CODE V command that begins with any characters entered at the command line, and pressing the UP arrow key
  • Automatic update (optional) of the lens drawing after each command or script
  • Quickly search command window text for any string, and/or open in your favorite text editor




  • Easy to install - just download, unzip, and request a license file