對話方塊中列出的機器來自兩份 .dat 檔案:
檔案「machine.dat」包含PC-DMIS開發人員提供的預設機器描述。
「usermachine.dat」檔案 包含使用者建立並儲存的所有測量機的說明。
若無「machine.dat」檔案,測量機清單僅顯示無測量機項目。
您可以使用machine.dat中的資訊作為模型,在usermachine.dat檔案中手動建立自己的機器。有關儲存檔案的更多資訊,請參見「設定首選項」一章中的「瞭解資料檔案」主題。
machine.dat和usermachine.dat檔案的定義
machine.dat檔案可用於控制 PC-DMIS 機器系統的圖形和數位表示。如果在 PC-DMIS 中需要自訂機器或機器系統,首先需要在 usermachine.dat檔案中進行定義。usermachine.dat 檔案遵循相同的格式,但它儲存自訂機器。
需要嚴格遵守特定的格式進行定義。
該範例描述了具體格式和格式規則,以及命令及定義的清單。
ITEM:2000_20-12-18_ARM1 ARM
在上述代碼片段中,以下規則適用:
"ITEM:" 冒號後面的第一個字元集是構造測量機設定時在載入虛擬測量機對話方塊中出現的名稱(參見下面的對話方塊圖像範例)。這是您選取的唯一名稱,用於識別測量機設定。
有關詳細資訊,請參閱下面的測量機或測量機系統 ITEM 的格式一節。
上例中第二個字元集 "ARM" 定義測量機連接的類型。
以下資訊列示並定義測量機建立器命令:
ITEM:<測量機名稱>
指定 PC-DMIS 的載入虛擬測量機對話方塊中顯示的測量機名稱。
ITEM <連接類型>
定義連接類型。上例中使用 ARM 連接類型。但這對機器啟動而言沒有很大意義。
cadgeom n1 n2 n3 n4 n5 n6 n7 n8 n9 n10 n11 n12 n13 <draw_file_name.draw>
定義 DRAW 檔案中層的位置和旋轉:
n1 n2 n3
X Y Z 坐標對應原點 0,0,0 的位置。
n4 n5 n6
層 X+ 邊的 I J K 向量。
n7 n8 n9
層 Y+ 邊的 I J K 向量。
n10 n11 n12
層 Z+ 邊的 I J K 向量。
n13
要顯示的層。所有之前的 "n" 值套用到此層。
draw_file_name.draw
軟體獲取層資料使用的 DRAW 檔案。此檔案位於 PC-DMIS 安裝目錄中的 models\cmm 資料夾。
tablecenter n1 n2 n3 n4 n5 n6
定義 DRAW 檔案中測量機旋轉臺的位置:
n1 n2 n3
DRAW 檔案中平臺中心 (XYZ) 距離原點的距離。
n4 n5 n6
平臺的 I J K 向量。
<接頭類型> n1 n2 n3 n4 n5 n6 n7 n8 n9 n10 <接頭名稱>
定義 DRAW 檔案中所用接頭的類型:
<接頭類型>
所用的接頭類型。選項有「自動接頭」、「線性接頭」或「手動接頭」。
n1 n2 n3
X Y Z 坐標對應原點 0,0,0 的位置。
n4 n5 n6
I J K 向量。
n7 n8
角偏移值 (n7) 和遞增值 (n8)。這些值主要用於自動接頭設定,在大部份其他設定中通常設定為 0 0。
autojoint 244.147 -151.141 -586 0 0 1 0 0.01 -360 360 w axis
範例顯示了從 0 (n7) 開始並以 0.01 (n8) 度遞增旋轉的設定。
n9 n10
定義的軸的正和負移動。第一個數字 (n9) 始終是負值或 0,而第二個數字 (n10) 始終是正值或 0。
<接頭名稱>
各 ITEM 定義之接頭的唯一使用者定義的名稱。可在接頭名稱中使用空白字元。
connect n1 n2 n3 n4 n5 n6 <測頭連接類型> <接頭類型>
測量機相對連接測頭處最後一個線性接頭的位置:
n1 n2 n3
相對最後一個線性接頭的X Y Z 測頭連接坐標位置。
n4 n5 n6
測頭連接的 I J K 向量。
<測頭連接類型>
測量機至測頭連接類型。通常定義為 ARM。
connectprev <命令 command_args>
測量機設定中接收備份的接頭的數量。限值為 3。
connectprev - 備份到之前第一個接頭。
connectprevprev - 備份到之前第二個接頭。
connectprevprevprev - 備份到之前第三個接頭。
<命令 command_args> - 與接頭類型和其引數有關的命令。
ITEM:GLOBAL_DEA_7-7-5_ROTAB ARM
cadgeom 0 0 0 1 0 0 0 1 0 0 0 1 1 global_DEA_7-7-5.draw
autojoint 0 0 0 0 1 0 0 0 -700 0 y axis
cadgeom 0 0 0 0 1 0 1 0 0 0 1 0 2 global_DEA_7-7-5.draw
autojoint 0 0 0 -1 0 0 0 0 0 700 x axis
cadgeom 0 0 0 0 1 0 0 0 1 1 0 0 3 global_DEA_7-7-5.draw
autojoint 0 0 0 0 1 0 0 0 -500 0 z axis
cadgeom 0 0 0 0 -1 0 1 0 0 0 0 1 4 global_DEA_7-7-5.draw
connect 0 0 0 0 0 1 ARM
connectprevprevprev autojoint 244.147 -151.141 -586 0 0 1 0 0.01 -360 360 w axis
cylinder 0 0 0 0 0 25 500
tablecenter 0.0 0.0 25.0 0 0 1
測量機或測量機系統 ITEM 的格式
PC-DMIS 中定義的每個新機器設定新增至 "machine.dat" 文件。它以 "ITEM:" 命令開頭。此命令包含不同的說明性名稱和連接識別字。如上所述,此識別字指定它可連接的物件類型。以下簡要說明中列出了可用的連接識別字。
要定義測頭設定,必須採用由上而下的方法。這就是說,初始起點為 x=0, y=0, z=0,每個點從該點向下繪製。因此,所有 z 值應均為負值。對於大部份專案,0, 0, 0 位置即是項目的中心。這樣即可在 X 和 Y 方向同時有正值和負值。一開始,正 X 始終從左向右移動,負 Y 始終從前向後移動,好像從正 Z 方向檢視一樣。
定義使用中的設定的唯一一個命令是 "connect"。設定中必須有此命令。"connect" 命令定義其他項目可新增至目前項目的任何位置。每個連接必須包含「連接類型」識別碼,以定義測量機可處理之項目的類型。一般是臂連接類型。
可更改設定坐標系的命令是 "linearjoint" 和 "autojoint"。使用這兩個命令中任一命令時需特別小心,因為每個命令可將設定原點轉換為接頭中心。請牢記,第一個 "joint" 命令更改坐標系軸。-Z 方向現在變為 +X 方向,+X 方向現在變為 +Z 方向。Y 保持不變。這些命令通常都成對使用。接頭控制測量機元件的移動。
連接識別碼清單
ARM
指定直接連接到測量機臂。雖然有多種連接類型可用,但幾乎所有測量機設定中都使用 ARM 連接類型。
ITEM:2000_20-12-18_ARM1 ARM
cadgeom 0 0 0 1 0 0 0 1 0 0 0 1 1 2000_20-12-18.draw
tablecenter 1345 1200 -2112 0 0 1
linearjoint 0 0 0 1 0 0 0 0 0 2690 x axis
cadgeom 0 0 0 1 0 0 0 0 1 1 0 0 2 2000_20-12-18.draw
linearjoint 0 0 0 -1 0 0 0 0 -1800 0 z axis
cadgeom 0 0 0 1 0 0 1 0 0 0 0 1 3 2000_20-12-18.draw
linearjoint 0 0 0 0 1 0 0 0 0 1200 y axis
cadgeom 0 0 0 0 1 0 1 0 0 0 1 0 4 2000_20-12-18.draw
connect 0 0 0 0 0 -1 ARM