Modeling

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

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 Reports

  • 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

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 Tolerancing & Scripting

  • Monte Carlo and Finite Difference tolerancing will be distributed across available cores on the PC, resulting in greatly reduced run-times for high end machines
  • Includes easy method for multiple custom metrics
  • Can be used on most user scripts using iterative loops for any independent calculation

Optimization

Optimization Dashboard

  • Per cycle output in easy to visualize charts and tables
    • No more scrolling through text output
  • Quickly sort 1,000’s of constraint contributions
  • Run 1 or many cycles with ability to load any prior cycle
    • Useful if the optimization begins to diverge
  • Panel layout 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

Commands

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

Installation

Quick Install

  • Easy to install – just download, unzip, and request a license file
  • Setup toggle button for K2realm Extensions in CODE V toolbar