ZPL手册71111

$BUFFER()

返回镜头缓冲区中的当前字符串。可从各种 ZPL 关键字和函数中提 取字符串数据。

$CALLSTR(i)

返回 关键字 CALLMACRO 的字符串缓冲区中位于索引 i 的字符串。 请参阅“从宏中调用宏”。

$COAT(i)

返回第 i 个表面的膜层名称。

$COATINGPATH()

返回膜层文件的路径名称。

$COMMENT(i)

返回第 i 个表面的注释字符串。

$DATAPATH()

返回数据文件的路径名称。

$DATE()

返回当前日期和时间字符串。日期和时间的格式由“配置选项”的 “常规”栏目中的“日期/时间”设置来定义的。

$EXTENSIONPATH()

返回 Zemax 扩展的路径名称。

$FILENAME()

返回当前镜头文件名,但不包含路径。

$FILEPATH()

返回当前镜头文件名,包含完整路径。

$GETSTRING(A$, n)

返回字符串 A$ 中的第 n 个子串,字符串 A$中使用空格作为分隔 符。例如,如果 A$ = “one two three”,则 $GETSTRING(A$, 2) 返回“two”。

$GETSTRINGC(A$, n)

返回字符串 A$ 的第 n 个子串,字符串 A$中使用逗号作为分隔符。 例如,如果 A$ = “one,two,three”,则 $GETSTRING(A$, 2) 返回 “two”。

$GLASS(i)

返回表面编号 为 i 的玻璃名称。

$GLASSCATALOG(i)

返回当前镜头的第 i 个载入的玻璃库名称。如果 i 小于 1,则返回包 含已载入所有玻璃库名称的单个字符串,以空格分隔。

$GLASSPATH()

返回玻璃库文件的路径名称。

$LEFTSTRING(A$, n)

返回字符串 A$ 中最左侧的 n 个字符。如果 A$中的字符数少于 n个,则剩余的字符位置用空格填充。这样可以定义固定长度的字符

$LENSNAME()

返回系统选项中定义的镜头标题。

$MACROPATH()

返回宏文件的路径名称。

$NOTE(line#)

返回系统选项中定义的注释信息。由于注释可能很长,因此 $NOTE 以行为单位返回注释中的字符。在出现换行符(回车)或者当一行 中连续字符总数超过 100 时,一行结束,以首先满足条件者为准。 line# 表示将返回注释中的哪一行。

例如,$NOTE(1) 返回注释中的第一行(直至第一个换行符)。如果 找到第一个换行符之前连续字符数超过 100 个,则第 1 行为前 100 个字符,第 2 行为截止到第一个换行符的其余字符,或者是接下来 的 100 个字符,以首先满足条件者为准。

注释中的最大字符数量前限制为 4000(但由于空格限制,在系统选 项的“标题/注释”栏目中可能无法编辑如此多的字符)。如果指定 行的注释中没有任何已定义的字符,则 $NOTE 返回空字符串。

函数 SLEN 可用于确定 $NOTE 返回的实际字符数,使用的语法如 下:

A$ = $NOTE(1) N = SLEN(A$)

数据 N 为字符串 A$ 中的字符数(整数)。

$OBJECTPATH()

返回 NSC 物体文件的路径名称。

$PATHNAME()

仅返回当前镜头文件的路径名称。这可用于确定存储当前镜头文件 的文件夹。

$PROGRAMPATH()

返回程序文件的路径名称。

$QUOTE()

返回双引号字符 (")。

$RIGHTSTRING(A$, n)

返回字符串 A$ 中最右侧的 n 个字符。如果 A$ 中的字符数少于 n 个,则剩余的字符位置用空格填充。这样可以定义固定长度的字符 串。

$STR(表达式)

返回一个格式由关键字 FORMAT 定义的字符串,数值表达式可以是 任何等式,包括常量、变量和函数的组合。请参阅用于将字符串转 换为数值的函数 SVAL(A$)。

$TAB()

返回制表符 (\t)。

$TEMPFILENAME()

返回临时文件的名称,包含完整路径,适合于临时存储文本或二进 制数据。请参阅关键字 GETTEXTFILE。

$TOLCOMMENT(操 作 数)

返回指定公差操作数的注释。

$TOLOPERAND(操作数)

返回指定公差操作数的操作数名称。

$UNITS()

根据当前镜头单位,返回 MM、CM、IN 或 M。



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

最后更新时间:2020/3/7 12:38:21

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