没有合适的资源?快使用搜索试试~ 我知道了~
首页ZEMAX的zpl函数.pdf
资源详情
资源评论
资源推荐

@jackyrj
1
数值函数
函 数 自 变 量 返 回 值
ABSO(x) 数字表达式 表达式的绝对值。
ACOS(x) 数字表达式 反余弦值(弧度表示)。
APMN(x) 有效表面编号
最小半口径值。对于星形通光孔径是指臂
宽;对于长方形和椭圆通光孔径是指口径
的X方向半宽度。
APMX(x) 有效表面编号
最大半口径值。对于星形通光孔径是指臂
数;对于长方形和椭圆通光孔径是指口径
的Y方向半宽度。
APXD(x) 有效表面编号 孔径的X方向的偏心值。
APYD(x) 有效表面编号 孔径的Y方向的偏心值。
APTP(x) 有效表面编号 描述指定表面口径类型的整数代码。
ASIN(x) 数字表达式 反正弦值(弧度表示)。
ASPR() 无 当前视图设备的尺寸比例。
ATAN(x) 数字表达式 反正切值(弧度表示)。
ATYP() 无
系统孔径类型代码: 0指EPD, 1指F/#, 2
指NA,3指随光阑尺寸移动。
AVAL() 无 系统孔径值。
CALD(i) 指标
返回CALLMACRO缓存中指定指标的数值。
见711页的“Calling a Macro from
within a Macro”。
CONF() 无
返回当前的结构编号,在1和最大结构数
之间,包括这两个数。
CONI(x) 有效表面编号 表面的圆锥系数。
COSI(x)
数值表达式(弧度表
示)
表达式的余弦值。
CURV(x) 有效表面编号 表面的曲率。
EDGE(x) 有效表面编号 指定表面在半口径上的边缘厚度。
EOFF() 无
文件结束标记。如果已到文件末尾则返回
1, 否则返回0。 仅在执行关键字READ后
函数才有效。
ETIM() 无
从最后一个TIMER开始所经过的时间(以
秒表示)。
EXPE(x) 数字表达式 以e为底数,表达式为指数的幂。
EXPT(x) 数字表达式 以10为底数,表达式为指数的幂。
FICL(vec#)
Vector #,在1和4
之间,包括1和4
光纤耦合效率。 见639页的 “
Using the
FICL() function”。
FLDX(x) 有效视场编号 指定视场的X方向的角度或高度。
FLDY(x) 有效视场编号 指定视场的Y方向的角度或高度。

@jackyrj
2
FTYP() 无
如果视场类型是以度数表示的角度则为
0,是物高则为1,是理想像高则为2,是
实际像高则为3,高度以透镜单位为单位
(见UNIT)。
FVAN(x) 有效视场编号 指定视场的渐晕角度。
FVCX(x), FVCY(x) 有效视场编号
指定视场的X方向和Y方向的压缩渐晕系
数。
FVDX(x), FVDY(x) 有效视场编号
指定视场的X方向和Y方向的偏心渐晕系
数。
FWGT(x) 有效视场编号 指定视场的权重。
GABB(x) 有效表面编号
玻璃库里指定表面对应的玻璃的阿贝常
数。
GAUS(x) 标准误差
返回一个服从高斯分布的随机误差,该分
布有0平均值和指定的标准误差。
GETT(window,
line, coumn)
要获取的数值的窗
口编号、 行编号、 列
编号。 每列以空格
分界。
从任何一个打开的文本窗口中获取数值。
这功能允许我们利用ZEMAX在窗口中显
示的任意值进行计算。
GIND(x) 有效表面编号
玻璃库里指定表面对应的玻璃的d光折射
率。
GLCA(x) 有效表面编号 指定表面球面顶点的X矢量。
GLCB(x) 有效表面编号 指定表面球面顶点的Y矢量。
GLCC(x) 有效表面编号 指定表面球面顶点的Z矢量。
GLCM(surf, item)
surf须为有效表面
编号,item为一个
在1到12之间的整
数
当item等于1-9时,返回值为R11,R12,
R13, R21, R22, R23, R31, R32, 或 R33。
当item等于10-12时, 返回值全局偏移量
的为x,y,或z分量。 见107页的 “
Global
Coordinate Reference Surface”。
GLCX(x) 有效表面编号 指定表面球面顶点的X坐标。
GLCY(x) 有效表面编号 指定表面球面顶点的Y坐标。
GLCZ(x) 有效表面编号 指定表面球面顶点的Z坐标。
GNUM(A$) 字符串变量名
.如果字符串A$是一种有效玻璃名,如
BK7,那么返回这种玻璃在玻璃库中的编
号。 关键字SETSURFACEPROPERTY可以用玻
璃编号来设定表面的玻璃类型。 如果A$不
是玻璃库中的玻璃名,返回0。如果字符
串是“MIRROR”,返回–1。
GPAR(x) 有效表面编号
玻璃库里指定表面对应的玻璃的相对部分
色散系数。
GRIN(s, w, x, y, z)
表面#, 波长#, x, y
和z轴坐标
返回编号为w的波长在s表面的指定位置
(由x,y,z确定)的折射率。对于梯度和
非梯度介质都有效。

@jackyrj
3
IMAE(seed) 种子数
返回几何图像分析效率。见503页的
“Optimizing with the IMAE operand”
的讨论。如果种子数为0,那么每次调用
IMAE时将使用同样的随机数。 如果种子数
不为0, 每次调用IMAE时将使用不同的随
机数。
INDX(surface) 有效表面编号 主波长的折射率。See ISMS。
INTE(x) 数字表达式 返回不大于自变量的最大整数。
ISMS(surface) 有效表面编号
如果该表面是奇次镜面,或在奇次镜面后
但不是镜面,则返回值为1,否则为0。
LOGE(x) 正的数值表达式 表达式的以e为底对数值。
LOGT(x) 正的数值表达式 表达式的以10为底对数值。
MAGN(x,y) x和y是任意实数 x平方与y平方之和的平方根。
MAXF() 无
以度数表示的最大半视场角,或着以透镜
单位表示的半物高或半像高。,返回的值
依赖于视场是由哪种 (角度、 像高或物高)
定义。
MAXG() 无 当前使用的玻璃的数量。
MCON(row, config,
data)
行(操作数编号),
结构编号和从多重
结构编辑界面获取
的数据
从多重结构编辑界面的任意行和结构中获
取数据。 该函数与为获取数据而扩展性能
的MCOP类似。
如果行编号和结构编号都为0,那么对于
data等于0,1,2, MCON分别返回操作数个
数,结构个数或当前结构编号。
如果行编号在1和多重结构操作数个数之
间并且结构编号为0, 那么对于data等于
0到4, MCON分别返回操作数类型, 整数1,
整数2,整数3和字符串标记。这3个整
数值对于不同的操作数有不同的表达,例
如表面编号和波长编号。如果操作数值值
字符串,则字符串标记为1,若为数值则
为0。如果行编号在1和多重结构操作数
个数之间并且结构编号是有效的, MCON返
回值为该操作数的数值或字符串。注意调
用MCON后MCON返回的字符串记录在
$buffer命令中。 例如, 下面命令将把行1
的操作数名存入a$:
dummy = MCON(1, 0, 0)
a$ = $buffer()
见关键字SETMCOPERAND.
MCOP(row, config)
多重结构编辑界面
的行(操作数编号)
和结构编号
从多重结构编辑界面的任意行和结构中获
取数据。 结构编号为0代表当前结构。 见
关键字SETMCOPERAND.
剩余11页未读,继续阅读

















wlf1986
- 粉丝: 0
- 资源: 10
上传资源 快速赚钱
我的内容管理 收起
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助

会员权益专享
安全验证
文档复制为VIP权益,开通VIP直接复制

评论0