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