大部分情况下您无需从头创建新报告模板,而是创建基于 PC-DMIS 随附的现有报告的新报告。
例如,假定您有气球状(或编号)的标记,且希望在最终报告中显示气球状数字,例如在 PPAP 报告中的项目列中显示(如下图所示)。
如何将ballooned数据导入到PPAP模板中?
可能该标记上的第 15 号特征是孔的 X 尺寸,30 号特征为孔的 Y 尺寸,75 号特征为孔的直径。如何将这些信息放入最终报告中的项目列呢?一种方法就是配置 PPAP 和标签模板,以从测量程序提取变量信息。
本教程说明如何创建 PPAP 报告模板和标签模板的副本。此外,本教程还说明如何修改这些模板以使得项目标题下方显示从测量程序提取的变量的信息,而非 PPAP 报告中显示的标准顺序的数字列表。
该指南使用的技巧来自于“创建报告模板”和“创建标号模板”指南。你可以首先完成那些指南这样就有一定的基础来使用该指南。
首先你需要对生成PPAP报告的所有组件进行备份。包括报告模板和底层的标签模板。
在报告模板编辑器中打开 PPAP.RTP 报告模板。
选择文件 | 另存为。
命名报告模板为"BALLOON_PPAP.RTP"。
关闭报告模板编辑器
在标签模板编辑器中打开这些模板并为每个模板选择文件 | 另存 为,采用文件名前缀 "BALLOON_" 保存这些模板,如下表所示:
已有的标签模板 |
另存为文件名称 |
PPAP_DIMENSION.LBL |
BALLOON_PPAP_DIMENSION.LBL |
PPAP_DIMENSION_TRUE_POSITION.LBL |
BALLOON_PPAP_DIMENSION_TRUE_POSITION.LBL |
PPAP_FCF_POSITION.LBL |
BALLOON_PPAP_FCF_POSITION.LBL |
PPAP_FCF_SIZE.LBL |
BALLOON_PPAP_FCF_SIZE.LBLBALLOON_PPAP_FCF_SIZE.LBL |
PPAP_FCF_SUMMARY.LBL |
BALLOON_PPAP_FCF_SUMMARY.LBL |
PPAP_FCF_POSITION_LINE3.LBL |
BALLOON_PPAP_FCF_POSITION_LINE3.LBL |
PPAP_TRUE_POSITION_INBETWEEN.LBL |
BALLOON_PPAP_TRUE_POSITION_INBETWEEN.LBL |
现在在PPAP报告中使用的所有报告和标签模板都已经做好了备份。您将定制这些后来步骤中的复件。
现在已经对报告和标签模板做好了备份,你需要在新的报告模板上修改规则,这样最新保存为 BALLOON 的标签模板就可以代替一般的 PPAP 标签来使用了。
在报告模板编辑器中打开 BALLOON_PPAP.RTP 报告模板。
访问模板上的 TextReportObject1 并右击单击来访问对象属性。
在属性对话框中单击规则,访问规则树编辑器。
展开规则树编辑器中的尺寸列表。您会看到有几个以粗体显示的尺寸,表明已对该类尺寸应用规则。
选择尺寸列表中的每个粗体项目,并修改其现有的规则,以使用含前缀 "BALLOON_" 的相应标签模板。
使用现有标签模板 |
使用新的标签模板 |
PPAP_DIMENSION.LBL |
BALLOON_PPAP_DIMENSION.LBL |
PPAP_DIMENSION_TRUE_POSITION.LBL |
BALLOON_PPAP_DIMENSION_TRUE_POSITION.LBL |
PPAP_FCF_POSITION.LBL |
BALLOON_PPAP_FCF_POSITION.LBL |
PPAP_FCF_SIZE.LBL |
BALLOON_PPAP_FCF_SIZE.LBLBALLOON_PPAP_FCF_SIZE.LBL |
PPAP_FCF_SUMMARY.LBL |
BALLOON_PPAP_FCF_SUMMARY.LBL |
PPAP_FCF_POSITION_LINE3.LBL |
BALLOON_PPAP_FCF_POSITION_LINE3.LBL |
PPAP_TRUE_POSITION_INBETWEEN.LBL |
BALLOON_PPAP_TRUE_POSITION_INBETWEEN.LBL |
更改标签模板
保存报告模版。
你已经修改了已有的规则,这样您的报告数据就根据"BALLOON_"前缀的标签模板来布局和显示。
现在已经修改了规则,接下来要做的是为气球状项目向测量程序中插入 ASSIGN 语句。在测量程序中的每个尺寸前面,为该尺寸要显示的每个特性添加 ASSGN 语句。例如,在本主题开始,我们建议 15 号特征是孔的 X 值,30 号特征是 Y 值,75 号特征是孔径。如果你有一个位置尺寸显示 X、Y 和 D 值(3 个字符),你可以在尺寸中首先插入 3 个赋值声明:
ASSIGN/V1[1]=15
ASSIGN/V1[2]=30
ASSIGN/V1[3]=75
这些声明为V1变量创建了一个多重数值队列。
在测量例程中的每个尺寸前面应用相似的 ASSIGN 语句。
如果尺寸显示只有1个特征,你只需要在尺寸声明中做一个赋值。
如果尺寸显示10个特征(例如。一个TP FCF尺寸),你需要在数组中为这10个要素做10个赋值声明:
ASSIGN/V1[1] = 2
ASSIGN/V1[2] = 4
ASSIGN/V1[3] = 6
ASSIGN/V1[4] = 24
...等等一直到 ...
ASSIGN/V1[10] = 76
在大多数情况下,必须对所有尺寸的所有 ASSIGN 语句使用相同的变量名称。本指南使用的是变量 V1。但传统位置尺寸除外。对于该类尺寸,可以对 XYZ 轴使用 V1[1]、V1[2] 及其他变量。但是,对于特征直径、基准以及位置标注,应使用唯一变量,例如分别为 V2[1]、V2[2] 和 V3[1]。也应注意变量仅可取数字字符。字母字符将在报告中仅显示 0。
完成添加 ASSIGN 语句后,测量程序也完成并且执行准备就绪。唯一还要做的就是修改标签模板以读取每个尺寸的变量的值数组。
在这一步,你将打开每个应用的标签模板并进行配置,这样它才能够读取变量的数组数值。
在标签模板编辑器内,BALLOON_PPAP_DIMENSION_TRUE_POSITION.LBL 除外,打开带有 "BALLOON_" 前缀的其他标签模板。
访问 GridControlObject 并访问第一个单元格中的内容。
修改表达式如下:
=INT(VARIABLE("V1["+N+"]",ID:N))
保存每个标签模板
最后,打开 BALLOON_PPAP_DIMENSION_TRUE_POSITION.LBL。由于该模板在 GridControlObject 中有多行,因此需要指定除 V1 变量以外的多个变量。
对于 XYZ 轴,可使用表达式中的 V1 变量:
=INT(VARIABLE("V1["+N+"]",ID:N))
对于基准和特征的直径,需使用早先使用过的唯一变量(如 V2):
=INT(VARIABLE("V2["+N+"]",ID:N))
对于位置标注,使用早先使用过的其他唯一变量(如 V3):
=INT(VARIABLE("V3["+N+"]",ID:N))
随着报告中尺寸(使用:N)的增多,变量数组使用 "V1[" + N + "]" 来命名,V1 数组的第 N 个要素显示。您现在准备最后一步,执行查看您的结果。
在最后这一步,将定义要在“报告”窗口中使用的报告模板,然后执行测量程序和查看最终结果。
保存对该点的所有改变。
访问“报告”窗口并加载 BALLOON_PPAP.RPT 模板。
执行测量程序。执行后,需单击“报告”工具栏中的重绘报告图标。
“报告”窗口显示最终的报告。它应类似于此,其中 PPAP 报告中的编号打印将出现:
最终报告显示有限的用户自定义项目在PPAP报告中。
PC-DMIS 2020 R1
版权所有 © 2020 Hexagon Manufacturing Intelligence – Metrology Software, Inc.
帮助系统最后生成于09 April 2020