要使用規則樹編輯器對話方塊定義規則,請遵循以下程序:
選取檔案 | 報告 | 新建 | 報告範本存取報告範本編輯器。
在範本上新增 TextReportObject、CadReportObject 或 Label 物件。
在物件上按滑鼠右鍵。螢幕上顯示屬性對話方塊。
從屬性對話方塊中選取規則樹屬性。螢幕上將顯示規則樹編輯器對話方塊。您將看到組成測量常式的不同項目的清單。要展開其中許多項目,請按一下加號(+)以查看更具體的項目或命令。某些項目獨立存在,不在任何展開清單之內,這些項目包括:
章節首頁上方 - 若選取此項目,則可選取一個標籤或文字運算式,令其顯示在「報告」視窗目前章節中首頁的最上方。
章節尾頁下方 - 若選取此項目,則可選取一個標籤或文字運算式,令其顯示在目前章節中尾頁的最下方。
檔案標頭 - 若選取此項目,則可選取一個標籤或文字運算式,令其顯示在 PART NAME、REV NUMBER、SER NUMBER 和 STATS COUNT 的常規報告檔案標頭位置。「檔案標頭」標籤或文字將顯示在報告的目前章節中的首頁上。
定義要滿足的條件。
從項目清單,尋找要定義爲條件的項目。
選取項目並按一下新增。螢幕上顯示編輯規則 對話方塊。
若想定義另一條件,可選取報告語言運算式或 BASIC 作爲條件。要執行此操作,選取使用另外的運算式或指令碼核取方塊,然後在條件區域中,選取運算式或指令碼選項。
若選取運算式,請在條件運算式方塊中鍵入該條件的運算式。例如,若建立的是測量圓的規則,可測試任意一種圓資料類型欄位值,控制是否顯示標籤。假定您祇想顯示標籤,且如果測量圓的測點不足四個。則在條件運算式方塊中鍵入:
N_HITS < 4
若條件為 TRUE,則 PC-DMIS 會使用相關的標籤。請註意,無需使用完整的 IF 運算式陳述式。在此方塊中,已對 IF 陳述式進行了獲取和計算。
若選取了指令碼,按一下編輯按鈕建立 BASIC 指令碼。螢幕上將顯示可鍵入代碼的 VBS 迷你編輯器。在此代碼編輯器中建立指令碼。指令碼必須傳回 TRUE 方滿足條件。完成以後,按滑鼠右鍵選取檢查語法。按一下確定。PC-DMIS 自動儲存指令碼和定義的規則。
如果規則被刪除,將丟失指令碼。若擔心規則被刪除,可把指令碼儲存在獨立的文字檔案中。
定義一個標籤、運算式或空值,顯示是否滿足所定義的條件。在編輯規則對話方塊開啟的情況下,您可選取執行下列一項操作:
在報告中使用文字運算式
若使用文字運算式,請在文字運算式方塊中鍵入簡單的文字訊息或定義一個運算式。例如,PC-DMIS 測量圓時,可鍵入這樣的靜態文字:
「我們測量了一個圓!」
或者,使用運算式包含圓的相關資訊,如:
「我們測量了一個圓!它有 " + N_HITS + " 個測點!」
在運算式中使用標籤範本
若使用標籤範本,請選取一個標籤範本。注意,祇要運算式的結果爲標籤範本名稱,此欄位亦接受運算式。記住,若在此欄位中使用運算式,應確定其前面有 "=" 號。如有需要,按一下格線格式按鈕存取表格格式屬性對話方塊。使用此對話方塊,可定義報告的格線格式。利用格線格式,可重新爲欄和列排定順序或隱藏欄和列,而無需建立新的標籤範本。此外,透過定義格線格式,還可使用 TABLE/FORMAT「編輯」視窗命令從測量常式控制列和欄。請參閱「使用表格格式屬性對話方塊」。
不使用任何項目
若選取不使用任何項目,則 PC-DMIS 將不為該條件顯示任何內容。如果您不希望為特定特徵、命令或條件輸出任何內容時,您會發現此功能非常有用。不使用任何項目僅適用於 TextReportObject。
填寫了編輯規則對話方塊後,按一下確定。PC-DMIS 將以粗體顯示清單項目,並把該項目的規則插入規則樹編輯器對話方塊的底部。
組織規則。可以按照您的個人意願,爲給定的命令類型建立任意多的規則。若有一條以上的規則,PC-DMIS 將以規則顯示的順序對規則進行計算。透過選取規則,並按一下規則樹編輯器對話方塊中的上移或下移,可變更計算順序。
按一下確定儲存對規則樹編輯器所作之變更。
測試規則。
儲存報告範本。
在報告視窗上使用「報告」工具列,對報告資料套用報告範本。
執行測量常式。
注意,指派給子元素的規則始終淩駕於指派給父元素的規則之上。同樣,指派給父節點的、套用於該節點的每個子元素的規則,不包含其本身的規則。