Tools > Auto Constraint Handling

Spend less time on design constraints

with K2's auto-constraint handling

K2 lets you iterate weights automatically, manually, or even convert to Exact. K2 puts you in control as much or as little as you want.

More Options Than Ever for Handling Constraints

  • Choose Weighted for values that change non-linearly (e.g. distortion)
  • Choose Exact (a CODE V Strength) to hold system constraints analytically (i.e. linear algebra) for values that change linearly (e.g. EFL, overall length, ray coordinates, etc.)
  • OR Automate the process while staying in control by letting K2 choose an appropriate weight to start, then change to Exact when appropriate.

See the extreme drop in this error function as K2 converts weighted to Exact automatically.

Improve Your Process While Keeping Control.

  • K2 lets you choose when to use Weights or Exact constraints based on designer experience
  • K2 gives meaningful weights as a fraction of system aberration (reduces iterative guesses)
  • OR let K2 determine weights automatically based on how far constraints are from target values.  When a constraint nears its target, K2 converts it to Exact!   
    • Drastically improves optimization progress. 
    • Achieved via looping the optimization many times and re-evaluating constraint changes.

See how you can automate your constraint weights today!