要使用规则树编辑器对话框定义规则,请遵循以下程序:
选择文件 | 报告 | 新建 | 报告模板访问报告模板编辑器。
在模板上添加 TextReportObject、CadReportObject 或 Label 对象。
右击对象。屏幕上将显示属性对话框。
从属性对话框中选择规则树属性。屏幕上显示规则树编辑器 对话框。对话框显示组成测量例程的多个项目列表。要展开其中许多项目,请单击加号(+)以查看更具体的项目或命令。有些项目不包含在展开的列表中,其中包括:
章节第一页的顶部 - 您可以使用此项目选择一个标签或文本表达式,令其显示在“报告”窗口当前章节中第一页的顶部。
章节最后一页的底部 - 您可以使用此项目选择一个标签或文本表达式,令其显示在当前章节中最后一页的底部。
定义要满足的条件。
找到要添加到可用项列表中的菜单项。
选择项目并单击添加。屏幕上显示编辑规则 对话框。
若想定义另一条件,可选择报告语言表达式或 BASIC 作为条件。要执行此操作,选择使用其他表达式或脚本复选框,然后在条件区域中,选择表达式或脚本选项。
若您选择表达式,请在条件表达式框中键入该条件的表达式。例如,要创建测量圆的规则,可测试任意一种圆数据类型域值,控制是否显示标签。假定您只想显示标签,且如果测量圆的测点不足四个。则在条件表达式框中键入:
N_HITS < 4
然后若该评估条件为真,PC-DMIS则使用相关联的标签。注意到您不必报告整个IF表达式语句。IF语句已经在该框内被理解和评估。
若选择了脚本,单击编辑按钮创建 BASIC 脚本。屏幕上将显示可键入代码的 VBS 迷你编辑器。在此代码编辑器中创建脚本。脚本必须返回 TRUE 方满足条件。完成以后,右击并选择检查语法。完成后,单击确定。PC-DMIS 自动存储脚本和定义的规则。
如果规则被删除,将丢失脚本。若担心规则被删除,可把脚本存储在独立的文本文件中。
定义一个标签、表达式或空值,显示是否满足所定义的条件。在编辑规则对话框打开的情况下,您可选择执行下列一项操作:
在报告中使用文本表达式
若使用文本表达式,请在文本表达式框中键入简单的文本消息或定义一个表达式。例如,PC-DMIS 测量圆时,可键入这样的静态文本:
“我们测量了一个圆!”
或者,使用表达式包含圆的相关信息,如:
“我们测量了一个圆!它有”+ N_HITS +“个测点!”
在表达式中使用标号模板
若使用标签模板,请选择一个标签模板。注意,只要表达式的结果为标签模板名称,此字段也接受表达式。记住,若在此字段中使用表达式,应确定其前面有 "=" 号。如有需要,单击网格格式按钮访问表格格式属性对话框。使用此对话框,可定义报告的网格格式。使用网格格式,可重新为列和行调整顺序或隐藏列和行,而无需创建新的标签模板。此外,通过定义网格格式,还可使用 TABLE/FORMAT“编辑”窗口命令从测量例程控制行和列。请参见“使用表格格式属性对话框”。
不使用
若选择不使用任何项目,则 PC-DMIS 将不为该条件显示任何内容。如果您不希望为特定特征、命令或条件输出任何内容时,您会发现此功能非常有用。不使用任何项目仅适用于文本报告对象。
填写了编辑规则对话框后,单击确定。PC-DMIS 将以粗体显示列表项目,并把该项目的规则插入规则树编辑器对话框的底部。
组织规则。可以按照您的个人意愿,为给定的命令类型创建任意多的规则。若有一条以上的规则,PC-DMIS 将以规则显示的顺序对规则进行计算。通过选择规则,并单击规则树编辑器对话框中的上移或下移,可更改计算顺序。
使用复制和粘贴按钮,可以将一个项目的规则复制并粘贴到另一项目或多个项目,或复制并粘贴到完全不同的树。请参见“复制和粘贴规则”。
单击删除或清除,可删除单个项目的规则。如想删除多个项目的规则,可进行选择并单击清除。请参见“清除规则”
单击确定保存对规则树编辑器所作的更改。
测试规则
保存报告模版。
在报告窗口中调用报告工具栏,将应用报告模版到报告数据中。
执行测量例程。
注意,指定给子元素的规则始终凌驾于指定给父元素的规则之上。同样,指定给父节点的、应用于该节点的每个子元素的规则,不包含其本身的规则。