大部份情況下您無需從頭建立新報告範本,而是建立基於 PC-DMIS 隨附的現有報告的新報告。
例如,假定您有氣球狀(或編號)的標記,且希望在最終報告中顯示氣球狀數字,例如在 PPAP 報告中的項目欄中顯示(如下圖所示)。
如何將氣球狀資料插入 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.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.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 值(三個特性),應在尺寸前面插入這三條 ASSGN 陳述式:
ASSIGN/V1[1]=15
ASSIGN/V1[2]=30
ASSIGN/V1[3]=75
這些陳述式爲 V1 變數建立了一個有多個值的陣列。
在測量常式中的每個尺寸前面套用相似的 ASSIGN 陳述式。
若尺寸僅顯示一個特性,則只需在該尺寸陳述式前插入一條 ASSIGN/V1[#]。
若尺寸顯示十個特性(例如 TP FCF 尺寸),需在陣列中的這十個元素前插入十條 ASSIGN 陳述式:
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 2019 R1
著作權 © 2019 Hexagon Manufacturing Intelligence – Metrology Software, Inc.
上次生成說明系統是在21 January 2019