ZPL手册911011

返回函数列表

功能:

更改指定表面上的求解状态和数值。仅支持部分求解类型;有关设置其它类型求解的信息,请联 系 OpticStudio 技术支持。


语法:

SOLVETYPE surf, CODE, arg1, arg2, arg3, arg4


详述:

surf 必须是计算结果为 0 到表面最大数量之间的整数变量。code 必须是下表中列出的助记符。表 达式 arg1 到 arg4 是计算结果为“SOLVES”中指定的第 1 到 第 4 个求解参数。注意,对于跨列跟随求解,列编号在[列编号的整数代码](Integer codes for column numbers)中定义。对于非序列 跟随求解,变量是 NSC 求解对话框中[求解类型](Solve Type)后面的第一到第四行。某些代码不需要指定所有变量,可以省略部分变量。关键字 SOLVETYPE 的代码求解类型代码曲率:固定(关闭求解)CF曲率:变量CV曲率:边缘光线CM曲率:主光线CC曲率:跟随CP曲率:边缘光线法线CN曲率:主光线法线CO曲率:等光程CA曲率:元件光焦度CE曲率:同轴面CQ曲率:同曲率中心CR曲率:F/#CG曲率:ZPL 宏CZ厚度:固定(关闭求解)TF厚度:变量TV厚度:边缘光线高度TM厚度:主光线高度TC厚度:边缘厚度TE厚度:跟随TP厚度:光程差TO厚度:位置TL厚度:补偿器TX厚度:曲率中心TY厚度:光瞳位置TU厚度:ZPL 宏TZ玻璃:固定(关闭求解)GF玻璃:模型GM玻璃:跟随GP玻璃:替代GS玻璃:偏移GO半口径:自动SA半口径:用户自定义SU半口径:跟随SP半口径:最大SM半口径:ZPL 宏SZ圆锥系数:固定(关闭求解)KF圆锥系数:跟随KP圆锥系数:ZPL 宏KZ参数:固定(关闭求解)。将 “p”替换为代 码中的参数编号,例如 PF_3 将关闭对参数 3 的求解。PF_p参数:跟随。将 “p”替换为代码中的参数编 号,例如 PF_4 将设置对参数 4 的求解。PP_p参数:主光线。将 “p”替换为代码中的参 数编号,例如 PC_1 将设 置 对 参 数 1 的求 解。PC_p参数:ZPL 宏。将 “p”替换为代码中的参 数 编 号 , 例 如 PZ_1 将 设 置 对 参 数 1 的求 解。PZ_p热膨胀系数:固定(关闭求解)HF热膨胀系数:跟随HP附加数据值:固定(关闭求解)。将 “e”替 换为代码中的附加数据编号,例如 EF_3 将 关闭对附加数据值 3 的求解。EF_e附加数据值:跟随。将 “e”替换为代码中 的附加数据编号,例如 EP_4 将设置对附加 数据值 4 的求解。EP_e附加数据值:ZPL 宏。将 “e”替换为代码 中的附加数据编号,例如 EZ_4 将设置对附 加数据值 4 的求解。EZ_e非序列 元件跟随 X、Y、Z、X 倾斜 、Y 倾 斜、Z 倾斜、材料。将 “o”替换为代码中的 物体编号,例如 NSC_PX_14 将设置对物体14 的 跟 随 求 解 。NSC_PMAT_o 与NSC_MATP_o 相同。NSC_PX_o、NSC_PY_o、NSC_PZ_o、 NSC_PTX_o、NSC_PTY_o、 NSC_PTZ_o、NSC_PMAT_o(参阅左侧)非序列元件材料为固定、模型玻璃、跟随或NSC_MATF_o、NSC_MATM_o、偏移。将 “o”替换为代码中的物体编号,例如 NSC_MATM_11 将物体 11 上的材料设 置 为 模 型 玻 璃 。NSC_MATP_o 与NSC_PMAT_o 相同。NSC_MATP_o、NSC_MOFF_o(参阅左侧)非序列元件 ZPL 宏对 X、Y、Z、X 倾斜、Y 倾斜和 Z 倾斜求解。将 “o”替换为代码中 的物体编号,例如 NSC_ZX_14 将设置对物 体 14 的宏求解。NSC_ZX_o、NSC_ZY_o、NSC_ZZ_o、NSC_ZTX_o、NSC_ZTY_o、NSC_ZTZ_o(参阅左侧)非序列元件参数跟随。将 “o”替换为物体 编号,将“p”替换为代码中的参数编号,例 如 NSC_PP_11_7 将设置对物体 14、参数 7 的跟随求解。NSC_PP_o_p(参阅左侧)非序列元件 ZPL 宏求解。将 “o”替换为物 体编号,将“p”替换为代码中的参数编号, 例如 NSC_ZP_11_7 将设置对物体 14、参数7 的宏求解。NSC_ZP_o_p(参阅左侧)


示例:

!The following line will add a glass pickup solve
! on surface 7, picking up from surface 5 SOLVETYPE 7, GP, 5
!Add a thickness pickup with a scale factor of -1 SOLVETYPE 7, TP, 5, -1
!Set a pickup solve on surface 1, NSC object 12 Z position,
! pick up from object 11, with a scale factor of 2, offset 3,
! from the parameter 7 column.Note the column number is argument 4.
!The column number is 0 for the same column, 1-6 for x, y, z, tilt x, tilt y, tilt z,
! respectively.The column number for the parameter columns
! is 6 + the desired parameter number.
!In summary, the syntax is
!SOLVETYPE, surf, code, object, scale, offset, column
! where code has the object/parameter number embedded as shown in the table above.
!The syntax for this example is SOLVETYPE 1, NSC_PZ_12, 11, 2, 3, 13


相关函数:

SOLV



该文档由光学课堂(www.optkt.cn)生成

最后更新时间:2020/3/7 12:39:06

登录 后发表评论
0条评论
还没有人评论过~