
Extensions for CODE V Optical Design Software
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
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
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
Installation
Quick Install
-
Easy to install – just download, unzip, and request a license file
-
Setup toggle button for K2realm Extensions in CODE V toolbar