下面这张表格是根据设计者应当约束什么,列出了各种问题的解决方法.并且对每种约束都给出了一个命令的例子.表格中没有完整的说明解决问题的过程,而是指出了一个解决问题的方法.几种下面这些要点:
1.约束太多会妨碍找到一个好结果
2.确信有变量影响你正在约束的项
3.如果是“等于约束”或者“界限约束”造成了问题,可以使用最小化模式使约束接近目标值,而不是精确控制它.
关于约束和它们的使用,在线Reference Manual有更详细的解释.
| 问题 | 特殊约束列表 (AUTO对话框) | 命令操作的例子 |
| 透镜(或部分)太长 | 制造&包装, Overall Length (surface range) | OAL S3.9<21.5 |
| 在某特定位置需要 一个近轴瞳孔 (虚拟面或则真实面) | Paraxial Ray Trace Data, YZ Paraxial Chief Height (surface, 设置目标值为0) | SCY S13=0 |
| 在某特定位置需要中 间像(虚拟面或真实面) | Paraxial Ray Trace Data, YZ Paraxial Marginal Height (surface,设置目标值为0) | HMY S15=0 |
| 畸变太大 | Optical Definitions, Distortion Fraction Y (field number,通常是有界的, 如果需要上下界,输入2次) | DIY F3<0.025 DIY F3>-0.025 相对畸变:2.5% |
| 某个具体元件(面) 的直径太大 | 制造&包装, Max Semi Diameter (surface number) | SD s9<25.5 |
| 需要线性f-θ | Real Ray Trace Data, Local Y Surace Coordinate (像面,光线1,视场数, 计算f-θ目标值) | Y Si R1 F3 =-127.8 |
| 除了一个很小的元 件外,总厚度约束OK | 制造&包装, Overall Length (surface, value) | ET s10<2.1 (跳过MNE等) |
| 找不到一个想要 的约束 | User Define Constraints (用户自定义约束)允许用宏指令和程序数据确定许多约束条件. 更多参考User Constraints和Help | 参考在线Help和Reference Manual |