本主题介绍如何使用一些对象和 GridControlObject 创建简单标签模板的基本操作。通过本指导的学习,您可以了解如何使用标签模板以在报告中显示自定义信息的基本概要。
本指导创建在“创建自定义报告模板”指导中学习的技能之上,因此务必先完成该章节的学习。
选择文件 | 报告 | 新建 | 标签模板访问标签模板编辑器。自动显示一个空白的标签模板。
要隐藏任何未使用的工具栏,请右键单击工具栏区域并将其删除。
要隐藏任何未使用的PC-DMIS窗口,请从视图菜单中选择打开的窗口。
要最大化模板编辑器,请单击编辑器窗口上的最大化按钮 。可以在编辑器的背景上看到“标签”一词。
在标签模板编辑区域将 表格/视图 的宽度调整为 4 英寸,高度调整为 1.5 英寸。通过拖动标签模板的右下角并拖动鼠标,可完成此操作。请使用标尺作为指导。
您已创建了一个空白标签模板。完成此步后,标签模板类似于:
标签模板编辑器
使用模板编辑器时,您可能会发现隐藏常用的 PC-DMIS 工具栏和窗口很有用,这样可以释放屏幕空间。若要频繁使用模板,可以为模板创建一个保存的屏幕布局。有关布局信息,请参见“使用工具栏”一章中的“窗口布局工具栏”主题。
步骤 2:添加 CommandTextObject 和静态信息到模板
单击 CommandTextObject 图标 。指针变为十字线。
使用指针拖动框,令其约 3 英寸宽、5 英寸高。会有一个 CommandTextObject 插入到标签模板中。在它上面右键单击访问属性对话框。
单击 Colors 属性。若 PC-DMIS 询问您是否要定义与默认应用程序颜色无关的颜色,请单击是。
屏幕上出现颜色编辑器。PC-DMIS 使用此编辑器定义“编辑”窗口颜色。然而,在此种情况下,它只可对目前的 CommandTextObject 产生作用。
在 Background Color 下,单击编辑。标准的颜色对话框出现。
将对象的背景色设为深蓝色。要执行此操作,请将红、绿、蓝框中的值分别更改为 0、0、128。单击确定。
在未标记对话框中,单击编辑。标准的颜色对话框出现。
选择白色,然后单击确定。若 PC-DMIS 询问您是否要更改此项目的子项目,请单击否。
使用圆的位图反映(使用椭圆菜单绘制一个圆)。
您已添加了 CommandTextObject,并且圆形的静态 Bitmap 或 Ellipse 对象已添加到了标签模板之中。在这一步结束时,标签模板类似于:
显示 CommandTextObject 和静态 Bitmap 对象的标签模板
步骤 3:插入 GridControlObject 并设置格式
单击 GridControlObject 图标 。指针变为十字线。
使用指针,将此对象拖动至先前插入的 CommandTextOjbect 的下方,以使该对象的宽度与 CommandTextOjbect 的宽度相同。
定义高度,直至接近填满几乎所有的画布。插入后,网格将显示几行或几列。
访问该对象的属性,然后将 Bitmap 和 Rows 的属性各更改为 3 英寸。
选择对象并选择一个单元。双击顶行的第一个单元。将用蓝色背景突出显示以表示被选中。
选择全部的顶行。选择第一个单元,按下 Shift,点击最后一个单元,选择全部的单元。PC-DMIS突出显示多有的行。
右键 GridControlObject。显示该对象的对话框。通过此对话框,可控制选择的单元格的格式,以及插入文本和表达式。
网格控制对象对话框
单击合并按钮,合并所选的单元格。
设置合并后的单元格的背景色。单击背景色按钮。屏幕上显示颜色对话框。选择深蓝色并单击确定。
设置合并后的单元格的文本颜色。单击文本颜色按钮,以相同的方式选择白色。
为了建立标题,选择第二行中的第一个单元格,右击显示对话框。在单元格表达式框中,键入“X 测量值”。关闭对话框,对第二个单元格执行同样的处理,键入“Y 测量值”。最后,为最后一个单元格执行同样的操作,键入“Z 测量值”。
选择全部的二行。右击和调用对话框,选择亮绿色为背景色。
在单元格调整的下方,在垂直下方单击置中按钮 ,令这些单元格中的文本垂直置中。
单击确定,关闭对话框,然后取消选择对象。
您已插入了 GridControlObject,且学习了如何更改行数和列数。您学习了如何添加文本到单元格中,以及如何通过使用对象的特殊对话框设置网格的格式。结束此步骤时,您的标签模板类似于:
显示插入后设置了格式的 GridControlObject 的标签
步骤 4:将表达式添加到 GridControlObject 中
选择 GridControlObject 的第一行。
一旦选择后,将"=ID"直接键入到该单元。这个表达式让PC-DMIS显示单元中的特征的标识。
选择第三行中的第一个单元格,然后键入 "=MEAS_X"
选择第二个单元格,然后键入 "=MEAS_Y"。
选择第三个单元格键入 "=MEAS_Z"。这些表达式可告知 PC-DMIS 您想显示特征的 X、Y 和 Z 值。取消选择对象后,PC-DMIS 将显示该对象采用的填入文本得出的表达式值。有关表达式的信息,请参见“关于报告表达式”。
使用边界对象,并围绕标签绘制一个边界对象。可能需要将标签的大小调整为 4.5 英寸宽、2 英寸高。
右键单击边界,令线宽为 2。
调整内容的位置,以便他们都在边界内。
向标号模板中添加报告表达式,在测试之前围绕模板绘制边界。完成以上步骤之后,模板显示如下:
标签显示表达式的结果。
选择文件 | 保存,保存标签模板。在另存为对话框中,将该模板命名为 "TestLabel.lbl"。
选择文件 | 关闭,关闭此模版编辑器。
选择文件 | 报告 | 编辑 | 报告模板,然后选择先前的指导中创建的 Test1.rtp 模板文件。
选择已插入报告模板第一章节中的 TextReportObject,然后访问其属性。
使用规则树编辑器和编辑规则对话框,创建一条将在所有测量圆的 TextReportObject 对象中显示 TestLabel.lbl 的规则。若忘记了如何创建规则,请遵照“定义规则主题”中的程序。
选择文件 | 保存,保存报告模版。
选择文件 | 关闭,将其关闭。
执行测量例程并应用模板。
选择视图 | 报告窗口显示最终的报告。
存储之后,测试标签模版,如下:
报告窗口显示最新创建的标签。注意实测X,Y,Z为每个测圆的中心值。
因此,标签显示圆中心的XYZ的值。如果您想得到每个触测点的数据。您可以使用重复组。
选择文件 | 报告 | 编辑 | 报告模版。从对话框选择 TestLabel.lbl,单击打开。PC-DMIS 将加载标签模板编辑器并显示 TestLabel.lbl。
访问 GridControlObject。
选择第三行中的第一个单元格。选中以后,右击显示 GridControlObject 的对话框。
单击行选项卡。
选择重复组复选框。如此将告知 PC-DMIS 您想重复使用该列。重复表达式对话框变为可用。注意,该行的左右侧有橘色标记。该标记指示该行为重复行。
一行显示橙色的标记。
在重复表达式框中键入 "=N_HITS"。如此将使 PC-DMIS 获取特征中的测点总数,并为每个可用的测点重复使用该行。
单击单元格选项卡。您会看到单元格表达式框中有 "=MEAS_X"。在这个表达式后面附加 ":N",表达式将变为 "=MEAS_X:N"。如此将使 PC-DMIS 为每个可用的测点在单元格中重复该表达式。
选择此行中的其他两个单元格,对它们进行修改,也添加 ":N" 代码:"=MEAS_Y:N" 和 "=MEAS_Z:N"。
因为标签将进行扩充,以将传递给 GridControlObject 的所有数据报括在内,因此在重复行时,无需为此调整标签大小。
单击确定关闭 GridControlObject 的对话框。
保存标签模板,访问“报告”窗口。单击报告工具栏的重绘报告图标,查看最新更改。注意,此时 PC-DMIS 显示的不是圆的中心点数据,而是单个的测点。
你已经掌握了如何创建寄出的重复行计算其数量,显示几个数据的项目,不需要创建不同的行设置的报告模板。
访问 TestLabel.lbl 标签模板,并选择现有 GridControlObject。
选择第一行。一旦选择,右击会出现 GridControlObject 对话框。
单击取消合并单元格按钮。构成第一行的一个单元格现在将变为三个单元格。
删除第一个单元格中的 "=ID" 表达式文本。最终的标签模板上并不真正需要有此表达式,因为 CommandTextObject 会自动显示。
使用背景色和文本颜色按钮,将单元格的背景色更改为白色,将文字的背景色更改为黑色。
删除第一行中的列线。要执行此操作,选择第一个单元格,访问线条区域中单元格选项卡中的对话框,将右列表的值由细更改为无。对中间的单元格同样执行此操作。
单击确定关闭 GridControlObject 的对话框。尽管标签模板可能显示为合并了单元格,但实际上,这些单元格中的列线是隐藏的。
在第一行选择左边的单元,打开该对话框。
单击列选项卡。在列列表框中键入“X 测量值”。单击确定关闭 GridControlObject 的对话框。
重复中间和右边的单元,分别定义“实测Y”和“实测Z”。你将使用这些列表头控制每个列可见和顺序。
选择早先添加到模板中的 CommandTextObject,往下拖动,令其位于 GridControlObject 第一行上方。
修改早先创建的 Ellipse 或圆的 Bitmap 对象的位置或大小,令其沿 GridControlObject 右侧置中。
选择然后向下拖动边界对象的顶线,令其位于 GridControlObject 的正上方。
在标签中拖拽对象周围的框边并选中。然后向上向左拖拽对象直到到达标签的极限。
右击访问 GridControlObject 属性。
在表格格式属性中键入 "TestTableFormat" 并按 TAB。
保存和测试报告模板。
在这个步骤中,不合并单元,设置单元行属性,插入列抬头,选择和移动多个对象。定义列抬头,可将使用这些列表头控制每个列可见和顺序。当结束时创建空白标签模版,如下
打开报告模版,报告模版编辑器中的Test1.rpt。
选择 TextReportObject,右击以访问属性对话框。
在规则树属性中,单击规则,访问规则树编辑器对话框。
使用规则树编辑器,访问之前已创建的规则。
选择规则并单击编辑。屏幕上将显示编辑规则对话框。
单击网格格式按钮。屏幕上将出现表格格式属性对话框。
在新建表格名称框中,键入 "TestTableFormat",然后单击添加表格。
在编辑框中的列列表之下键入“实测值 X”,然后单击添加列。
相同的方法为“实测值.Y”和“实测值.Z”添加列。
单击不同对话框上的确定,直至返回报告模板编辑器。
选择文件 | 保存,保存报告模版。
选择文件 | 关闭关闭报告模版编辑器。
在这一步骤中,您通过添加名称完全相同的栏,并将窗体命名为在 Table Format 属性中指定的名称,从而将 GridControlObject 的列与表格格式属性对话框中的 TestTableFormat 表格进行了绑定。由于此时没有更改列的顺序或可见性,因此对话框中新建的表格类似于:
表格格式属性对话框显示新创建的测试表格格式.table
步骤 9:使用 Table/Format 命令控制列的可见性和顺序
若编辑视窗不可见,选择视图 | 编辑窗口,显示“编辑”窗口。
将“编辑”窗口置于命令模式。
选择插入 | 报告命令 | 表格格式。屏幕上将出现表格格式属性对话框。
从表格 ID 列表中选择 TESTTABLEFORMAT 表格。列区域显示此自定义表格格式可用的列。
清除 Z 测量值框,在最终报告中隐藏该列。
选择 Y 测量值,单击列区域旁边的向上箭号图标,调整 Y 测量值列的顺序,使其显示在报告中的最前面。
单击确定。PC-DMIS 将 TABLE/FORMAT 命令插入“编辑”窗口。这条命令控制列的可见性和顺序。
TABLE/FORMAT,TESTTABLEFORMAT
列/顺序,实测值.Y,实测值.X;
行/顺序
保存并执行测量例程。运行 PC-DMIS时,注意测量的 X 和测量的 Y 值的顺序是否更改,Z 列是否隐藏。
在最后这一步中,学习了如何插入和使用 TABLE/FORMAT 命令,来定义标签模板中列的顺序和可见性。完成的报告类似于:
关闭报告仅仅显示实测值.Y和.X列。
PC-DMIS 2020 R1
版权所有 © 2020 Hexagon Manufacturing Intelligence – Metrology Software, Inc.
帮助系统最后生成于09 April 2020