插入 | 报告命令 | 表格菜单项可向测量例程插入预定义的 .FORM 文件。选择此菜单项后,屏幕上会显示插入表格对话框。
插入表格对话框
浏览 .FORM 文件,选择此文件,且单击打开。PC-DMIS 将插入一条类似以下的 FORM/FILENAME 命令到“编辑”窗口:
CS1=FORM/FILENAME=C:\PCDMIS40RELEASE\REPORTING\TESTFORM.FORM
PARAM/=
ENDFORM/
FILENAME = 定义要加载的 .FORM 文件位置。
PARAM/ - 可发送信息至表格。例如,使用 PARAM/Text1.Text = C1.INPUT 的 PARAM 语句将发送注释 C1.INPUT 的值,并将其发送至控件。
另外一种方式:键入 FORM 并按 TAB ,以 FORM/FILENAME 命令插入测量例程,然后手动键入路径以加载目标表格。
当PC-DMIS执行该命令时,它将打开已定义的表格,然后,将所有定义的参数传递给表格的控件。
FORM 与测量例程之间的通信
组合使用 ASSIGN 和 PARAM 语句,可来回传递表格的值。以此可在表格测量例程之间创建双向通信。
ASSIGN 语句 - 您可通过 ASSIGN 语句初始化表格控件的值。这些语句也创建了变量,这些变量后续可在关闭表格时接收表格的更新值。
例如,假定有一个表格,该表格有四个未命名的复选框,如下:
但您希望测量例程动态地为复选框指派名称和值。在“编辑”窗口中,可使用 ASSIGN 语句为复选框命名和初始化,如下所示:
ASSIGN/CHECK1VALUE=0
ASSIGN/CHECK1TEXT="Point"
ASSIGN/CHECK2VALUE=1
ASSIGN/CHECK2TEXT="Line"
ASSIGN/CHECK3VALUE=0
ASSIGN/CHECK3TEXT="Circle"
ASSIGN/CHECK4VALUE=1
ASSIGN/CHECK4TEXT="Sphere"
PARAM 语句 - 现在您有几个变量,您可使用 PARAM 语句创建变量和表格本身之间的连接,如:
CS1=FORM/FILENAME= C:\PCDMIS40RELEASE\REPORTING\TESTFORM.FORM
PARAM/CHECKBUTTON1.VALUE=CHECK1VALUE
PARAM/CHECKBUTTON1.TEXT=CHECK1TEXT
PARAM/CHECKBUTTON2.VALUE=CHECK2VALUE
PARAM/CHECKBUTTON2.TEXT=CHECK2TEXT
PARAM/CHECKBUTTON3.VALUE=CHECK3VALUE
PARAM/CHECKBUTTON3.TEXT=CHECK3TEXT
PARAM/CHECKBUTTON4.VALUE=CHECK4VALUE
PARAM/CHECKBUTTON4.TEXT=CHECK4TEXT
参数/=
ENDFORM/
加载表格后,CHECKBUTTON1 取消选择,其文本标签显示“点”;CHECKBUTTON2 选择,其文本标签为“线”;CHECKBUTTON3 取消选择,其文本标签为“圆”;CHECKBUTTON4 选择,其文本标签为“球体”,如:
加载表单后,您可以选中或清除不同的复选框。关闭表格后,最初设置的状态(检查1值,检查2值,检查3值和检查4值)将会更改为当前复选框值。