光学
使用指南
ZPL操作手册
Zemax操作数手册
财富商城
财富充值
余额充值
VIP购买
首页
问题库
知识库
光学专家
课程中心
NEW
新网站
NEW
发布
提问题
发文章
一级:
全部
激光
使用帮助
照明
成像
软件
日常
经验
默认分类
二级:
全部
最新文章
热门文章
推荐文章
付费专栏
财富阅读
界面指引
Optkt
发布于
ZPL综述
0评论
3143次浏览
0人收藏
2020-05-10 21:03
此菜单用于访问 OpticStudio 的编程功能。 该文档由光学课堂(www.optkt.cn)生成 最后更新时间:2020/5/10 21:10:14
创建ZPL宏
Optkt
发布于
ZPL综述
0评论
4238次浏览
0人收藏
2020-05-10 21:03
ZPL宏由一系列保存在文本文件中的宏命令组成。宏命令可以是赋值、关键字或注释。详情请参阅ZEMAX 编程语言。 要创建 ZPL 宏,最便捷的方法是从自带的宏文件组中选择目标相近的宏进行修改。如果您首次尝试编写宏,您可以参阅本章节末尾的示例文...
输出结果到文件
Optkt
发布于
高级功能
0评论
2845次浏览
0人收藏
2020-03-02 12:45
OUTPUT 指定文本输出的目标。 可以输出到屏幕上或文件中。 语法: OUTPUT SCREEN OUTPUT filename OUTPUT filename, APPEND 详述:如果仅指定了 OUTPUT SCREEN,则所有后续执行的 PRINT 命令都将输出到屏幕上。如果提供了一个有效的 f...
赋值运算符(=)
Optkt
发布于
运算符
0评论
2105次浏览
0人收藏
2020-03-02 12:45
赋值的一般语法是 变量 = (表达式) (表达式) 可以是一个明确的数值(如 5)、已赋值的变量名称或复杂的算术表达式(包含函数、常 量和变量)。在所有情况下,等号右侧的表达式进行求值,并将结果赋值给左侧指定的变量。 赋值最简单的形式是表达式...
语法规则
Optkt
发布于
ZPL综述
0评论
5266次浏览
0人收藏
2020-03-02 12:45
ZPL 宏由一系列保存在文本文件中的宏命令组成。宏命令可以是赋值、关键字或注释。赋值可以是 数字或字符串(文本)数据。赋值和关键字都可以用表达式作为变量,只是语法略有不同,如下文 所述。 赋值 赋值的一般语法是 变量 = (表达式...
系统命令行运行宏
Optkt
发布于
高级功能
0评论
2498次浏览
0人收藏
2020-03-02 12:45
Zemax OpticStudio 支持从命令行带调用宏。不仅可以调用,宏的变量也可以命令行进行设置和获取。 语法: [PATH_TO_OPTICSTUDIO.EXE] -zpl=[FULL_PATH_TO_ZPL_FILE] {-v[ARG_NAME_1]=[VALUE], -v[ARG_NAME_2]=[VALUE] …} ...
暂停
Optkt
发布于
高级功能
0评论
1738次浏览
0人收藏
2020-03-02 12:45
PAUSE 暂停宏执行,同时可选择性地显示状态消息。状态消息可以是字符串或数值。 在用户点击状态对 话框上的确定 按钮之后,宏继续运行。 语法: PAUSE PAUSE "Ready to continue..." PAUSE TIME, time PAUSE THREADS 详述: 此功能可用于调试、 显示结果...
数组变量
Optkt
发布于
变量
0评论
4100次浏览
0人收藏
2020-03-02 12:45
数组变量可以是一维或者多维数组,其数值可以是双精度或者整数。不同于数值变量,数组 变量必须提前定义才能使用。定义的语法为: DECLARE 名称, 类型, 维数, 维度 1 [, 维度 2 [, 维度 3 [, 维度 4] 等等.]] 名称可以是任意如前文所述的...
数值逻辑运算符(!^&|=)
Optkt
发布于
运算符
0评论
6361次浏览
0人收藏
2020-03-02 12:45
逻辑运算符用于构造复杂命令,命令结果为 1 或 0。大部分逻辑运算符采用(左表达式) (运算符) (右表达式)格式,类似于算术表达式,比如 1 + 2。不过,非运算符!除外,非运算符仅使 用单个变量,格式是 ! (右表达式)。逻辑运算符使用时规定:0 表示...
数值运算符(+-*/)
Optkt
发布于
运算符
0评论
3014次浏览
0人收藏
2020-03-02 12:45
ZPL 宏支持基本数值运算,比如加减乘除。其语法如下所示。 x = y + z x = y - z x = y * z x = y / z ZPL 宏所有其它的运算只能通过使用数值函数或数值逻辑运算符来实现,这些将在后续章节中 进行描述。 该文档由光学课堂...
数值变量
Optkt
发布于
变量
0评论
3901次浏览
0人收藏
2020-03-02 12:45
变量可为未知数值提供临时存储空间,其具体数值将在宏执行时被定义。在您需要一个新的 变量时,Zemax 将为您执行大部分工作。例如,如下所示命令: x = 5 Zemax 将为新变量x分配内存,并记录与之相关的值。一旦定义了变量,便可以在后...
数值函数
Optkt
发布于
函数
0评论
4651次浏览
0人收藏
2020-03-02 12:45
数值函数可以作为数值变量赋值命令的右侧表达式,也可以作为关键字中的变量表达式。数 值函数可能不需要变量,也可能需要一个或多个变量。所有的函数均返回单个值。某些函数(如表示主波长的 PWAV())返回的值与变量无关,因此不...
宏调用宏
Optkt
发布于
高级功能
0评论
2664次浏览
0人收藏
2020-03-02 12:45
若要从ZPL宏中调用另一个ZPL宏,请使用关键字 CALLMACRO。使用关键字 CALLSETDBL 和 CALLSETSTR 以及函数 CALD和 $CALLSTR 在宏之间传递数据。通常情况下,从ZPL宏对话框中执行的第一个宏是父宏。父宏调用其它宏,并且这些宏称为子宏,父宏将创...
宏求解
Optkt
发布于
高级功能
0评论
3343次浏览
0人收藏
2020-03-02 12:45
ZPL宏求解可调用用户自定义的ZPL来定义求解值。有关示例,请参阅关键字SOLVEBEFORESTOP。 有关求解的更多信息,请参阅镜头数据编辑器的[设置菜单]( Setup Tab) 的[求解]( Solves)栏目。宏求解调用用户自定义的 ZPL 宏来计算求解。任何...
字符串逻辑运算符($!=)
Optkt
发布于
运算符
0评论
3631次浏览
0人收藏
2020-03-02 12:45
字符串逻辑运算符与数值逻辑运算符类似。主要区别在于,参与比较的表达式是字符串,而 不是数值。ZPL 中定义字符串逻辑运算符如下表所示: 逻辑 ...
1
2
3
4
5
6
7
8
下一页
最后一页
搜索
发布经验,赚取财富值,去财富商城兑换礼品!
写文章
热门文章
热门标签
Zemax
Lighttools
序列
非序列
mtf
非球面
像差
棱镜
Tracepro
玻璃库
CodeV
激光
操作数
公差
书籍
望远镜
照明
变焦
红外
镀膜