你可以在“编辑”窗口里命令模式下输入命令 SUBROUTINE 然后按 TAB。插入命令后,需指定子例程的名称以及所含的全部自变量。相关信息,请参阅子例程语法和下例。
输入ENDSUB命令然后点击TAB键来终止命令块。在编辑窗口里输入该命令块内部输入的任何命令将会被做为该子程序的一部分而且当子程序被调用时将会被执行。
从子菜单中选择插入 | 流控制命令 |子例程。屏幕上出现创建子例程对话框。有关此对话框的信息,请参见“了解创建子例程对话框”主题。
子例程创建对话框
在名称框中输入子例程名称。该名称最多为 180 个字符。如果输入的字符为 181 个或超过 181 个,则会出现“命令行太长”错误消息。
单击确定按钮后,该名称会自动缩短为前 180 个字符,同时会关闭创建子例程对话框。
如果你的子例程使用了自变量(将信息所有者传递到子例程),单击添加自变量按钮来逐个添加自变量。屏幕上显示自变量编辑对话框。有关该对话框的信息,请参阅“了解自变量编辑对话框”主题。
自变量编辑对话框
在名称框中键入自变量的名称。
在值框中键入自变量的默认值。若没有值传递到 CALLSUB 语句中的子例程,则子例程将使用默认值。有效的自变量值可以是数值、变量、文本字符串和特征名称。
若要描述自变量,请在描述框中键入信息。
在自变量编辑对话框中单击 确定来创建自变量。
对要在子例程中出现的每个自变量重复步骤 3 至 7。
单击创建子例程对话框中的确定按钮来结束子例程的创建。子例程将会出现在”编辑“窗口里包含全部定义过的自变量。
选择插入 | 流控制命令 | 结束子例程菜单项可结束子例程。此操作可在“编辑”窗口中放入 ENDSUB/ 命令,完成子例程的命令块。任何要在子例程中添加的其他测量例程命令必须添加到子例程命令块内,ENDSUB 命令之前。
范例子例程命令块在“编辑”窗口中的命令行语法为:
SUBROUTINE/<名称>,
<A1> = <Arg1> : <描述>,
<A2> = <Arg2> : <描述>,
=
<命令>
ENDSUB/
SUBROUTINE/ 是用于开始子例程命令块的命令。
<Name> = 子例程的名称。该名称最多为 256 个字符。如果输入的字符超过 257,则该名称会自动缩短为 256 个字符。
<A1> = 在子例程中使用的第一个自变量(或本地变量)。该变量通常不能在子例程外访问。
<A2> = 在子例程中使用的第二个自变量。该变量通常不能在子例程外访问。其他的自变量可以根据需要进行添加。
<Arg1> = 第一个自变量的默认值。
<Arg2> = 第二个自变量的默认值。
<Description>=自变量的描述。
<Commands> = 其他需要在“编辑”窗口命令插入的自变量命令应该在自变量之后而且在 ENDSUB 之前。
ENDSUB/ 是用来结束子例程命令块的命令。
例如,一个结束的子程序包含执行数据而且显示在报告窗口里将会如下显示:
子程序/得到_操作者_信息
操作者名称=<操作者>:操作者名称,
转换=<转换>:转换时间,
=
命令/回调,操作者名称
命令/回调,转换
终止子例程/
PC-DMIS 2020 R1
版权所有 © 2020 Hexagon Manufacturing Intelligence – Metrology Software, Inc.
帮助系统最后生成于09 April 2020