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

Read Newsletter

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 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 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

Read Newsletter


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

Read Newsletter

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

Global Synthesis®

  • Automatically plot results with Performance vs. As-built
  • CODE V’s lightning fast tolerancing (TOR) is run on every solution found and plotted during execution.
  • Any of these solutions can be saved and loaded for further analysis while GS continues to find more solutions.

Athermalization – a CODE V strength

  • Easy to use interface to setup and run Synopsys’ ENVPIK macro, a robust tool to automate modeling of lens seats in most machined housing mounting schemes
  • Step-by-step instructions for initiating automatic glass selection (Glass Expert)
  • Includes pre-checks for all candidate glass dn/dt data
  • Significantly reduces the pain of the athermalization process

Glass Expert with Multiple Glass Lists

  • Improve any design requiring chromatic or thermal corrections with proper glass choice
  • Save time with K2 Extensions by choosing glasses from multiple lists
  • Glass Expert automates the process within hours instead of days/weeks of manual selection by a designer


CODE V Command Window Editor / Debugger

  • Code highlighting, code folding, and syntax help
  • Execute code line by line, set breakpoints, and watch variables
  • Easily save/load any set of macros, lens files, or presentations to manage your projects


Quick Install

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