三座標測量軟體DMIS語句解釋

2020-08-13 07:49:36

三座標測量軟體DMIS語句解釋(一)
在这里插入图片描述

F(PT2) = FEAT/POINT,CART, 146.307037, 0.000000, 9.925466, 0.000000,$
-1.000000, 0.000000
MEAS/POINT, F(PT2), 1
PTMEAS/CART, 146.307037, 0.000000, 9.925466, 0.000000, -1.000000, 0.000000
ENDMES

 F(PT2) = FEAT/POINT,CART, 146.307037, 0.000000, 9.925466, 0.000000,$
-1.000000, 0.000000
FEAT/POINT點元素定義:
DMIS 的標準格式爲:
F(Label) = FEAT/POINT, CART[POL], X, Y, Z, I, J, K
或 FA(Label) = FEAT/POINT, CART[POL], X, Y, Z, I, J, K
LABEL 是點的名稱.
F(Label) 表示定義理論點元素.
FA(Label) 表示定義實際點元素.
CART 表示定義數據爲直角座標系. POL 表示定義數據爲極座標系.
X, Y, Z 爲定義點在當前座標系, 當前單位下的點座標.
I, J, K 爲此點的法線向量.

 MEAS/POINT, F(PT2), 1
MEAS用來測量一個元素,DMIS 的標準格式爲:
MEAS/ARC[CIRCLE][CONE][CONRADSEGMNT][CPARLN][CYLNDR][CYLRADSEGMNT][EDGEPT][ELLIPS][ELONGCYL][GCURVE][GSURF]
[LINE][OBJECT][PARPLN][PLANE][RCTNGL][REVSURF][SPHERE][SPHRADSEGMNT][SYMPLN][TORUS][TORRADSEGMNT],F(label1),n
或MEAS/POINT,[COMP],[AXDIR][DME][POL][SPH][VEC,i,j,k][FEAT,[F(label2)][FA(label2)][G(label3)]],F(label1),n
ARC 表示測量的是圓弧元素.
CIRCLE 表示測量的是圓元素.
CONE 表示測量的是圓錐元素.
CONRADSEGMNT 表示測量的是圓錐段元素.
CPARLN 表示測量的是鍵槽元素.
CYLNDR 表示測量的是圓柱元素.
CYLRADSEGMNT 表示測量的是圓柱段元素.
EDGEPT 表示測量的是邊界點元素.
ELLIPS 表示測量的是橢圓元素.
ELONGCYL 表示測量的是延長圓柱元素.
GCURVE 表示測量的是曲線元素.
GSURF 表示測量的是曲面元素.
LINE 表示測量的是直線元素.
OBJECT 表示測量的是物體.
PARPLN 表示測量的是鍵槽元素.
PLANE 表示測量的是平面元素.
RCTNGL 表示測量的是棱柱元素.
REVSURF 表示測量的是旋轉曲面元素.
SPHERE 表示測量的是球元素.
SPHRADSEGMNT 表示測量的是球缺元素.
SYMPLN 表示測量的是鍵槽元素.
TORUS 表示測量的是圓環元素.
TORRADSEGMNT 表示測量的是圓環段元素.
POINT 表示測量的是點元素.
F(label1) 是要測量的理論元素名稱.
n 表示要測量的測量點數.
COMP 表示測量時要應用探頭補償,探頭補償的方式由COMP後的參數決定.
AXDIR 表示沿離當前座標系最近的座標軸方嚮應用探頭補償.
DME 表示使用DME系統演算法應用探頭補償.
POL 表示在當前座標原點和工作平面下沿徑向方嚮應用探頭補償.
SPH 表示在當前座標原點下沿徑向方嚮應用探頭補償.
VEC,i,j,k 表示沿某個向量應用探頭補償,此向量由i,j,k定義.
FEAT 表示在指定元素的質心點下沿徑向方嚮應用探頭補償.
F(label2) 是用來指定探頭補償方向的理論元素名稱.
FA(label2) 是用來指定探頭補償方向的實際元素名稱.
G(label3) 是用來指定探頭補償方向的幾何數據名稱.
備註:
每個MEAS語句都應該有一個相應的ENDMES語句作爲測量結束語句.MEAS語句和ENDMES語句之間可有多個PTMEAS等語句來進行實際的測量.

 PTMEAS/CART, 146.307037, 0.000000, 9.925466, 0.000000, -1.000000, 0.000000
PTMEAS用來執行一次點測量,DMIS 的標準格式爲:
PTMEAS/CART,x,y,z[POL,r,a,h],[i,j,k]
CART,x,y,z 是點測量的直角座標值.
POL,r,a,h 是點測量的極座標值.
i,j,k 是點測量的方向向量.

 ENDMES用來表示"CALIB…ENDMES", 「MEAS…ENDMES」, 或 「RMEAS…ENDMES」 語句塊的結束
DMIS 的標準格式爲:
ENDMES

三座標測量軟體DMIS語句解釋(二)
DMISMN
DMISMN用來設定某個DMIS輸入程式的標識,DMIS 的標準格式爲:
DMISMN/‘text’,version
‘text’ 是標識名稱.
version 是DMIS版本號,由主版本號和副版本號組成,如XX.x.
UNITS/MM, ANGDEC
UNITS用來設定單位,DMIS 的標準格式爲:
UNITS/MM[CM][METER][INCH][FEET],ANGDEC[ANGDMS][ANGRAD],[TEMPF][TEMPC]
MM 表示設定長度單位爲毫米.
CM 表示設定長度單位爲釐米.
METER 表示設定長度單位爲米.
INCH 表示設定長度單位爲英寸.
FEET 表示設定長度單位爲英尺.
ANGDEC 表示設定角度單位爲角度.
ANGDMS 表示設定角度單位爲度分秒.
ANGRAD 表示設定角度單位爲弧度.
TEMPF 表示設定溫度單位爲華氏度.
TEMPC 表示是設定溫度單位爲攝氏度.
WKPLAN/XYPLAN
WKPLAN用來設定工作平面,DMIS 的標準格式爲:
WKPLAN/XYPLAN[YZPLAN][ZXPLAN]
XYPLAN 表示設定當前工作座標系的XY座標平面爲工作平面.
YZPLAN 表示設定當前工作座標系的YZ座標平面爲工作平面.
ZXPLAN 表示設定當前工作座標系的ZX座標平面爲工作平面.
PRCOMP/ON
PRCOMP用來設定開啓或關閉自動探頭補償,DMIS 的標準格式爲:
PRCOMP/ON[OFF]
ON 表示開啓自動探頭補償.
OFF 表示關閉自動探頭補償.
TECOMP/MACH,ON
TECOMP用來設定溫度補償,DMIS 的標準格式爲:
TECOMP/MACH,ON[OFF]
或TECOMP/PART,ON,[DA(label)][OFFSET,xoff,yoff,zoff],tmpexp,ALL[[tmpexpunc],‘tempsns’]
或TECOMP/PART,OFF
MACH 表示要設定機器的溫度補償.
PART 表示要設定工件的溫度補償.
ON 表示開啓溫度補償.
OFF 表示關閉溫度補償.
DA(label) 是作爲溫度補償熱量數據的座標系名稱.
OFFSET,xoff,yoff,zoff 表示相對於當前座標系的偏移,xoff爲X方向相對於座標原點的偏移,yoff爲Y方向相對於座標原點的偏移,zoff爲Z方向相對於座標原點的偏移.
tmpexp 表示工件的熱膨脹係數.
ALL 表示使用所有的工件探頭.
tmpexpunc 表示工件熱膨脹係數的不確定度.
‘tempsns’ 是工件探頭的名稱.
FLY/ OFF
FLY用來設定Fly模式或關閉Fly模式,DMIS 的標準格式爲:
FLY/radius[OFF]
radius 是設定Fly模式的最大球半徑.
OFF 表示要關閉Fly模式.
MODE/MAN
MODE用來設定測量機執行程式的模式,DMIS 的標準格式爲:
MODE/MAN[PROG,MAN][AUTO,MAN[PROG,MAN]]
MAN 表示測量機在測量或移動時由人工手動控制.
PROG 表示測量機在執行MEAS和GOTARG等語句時會使用給定的中間移動.
AUTO 表示測量機在執行MEAS和GOTARG等語句時會使用自己的演算法來移動.
SNSET/CLRSRF, 15.000000
SNSET用來指定和啓用探頭設定,DMIS 的標準格式爲:
SNSET/VA(label1)[VF(label2)][VL(label3),intnsty][VW(label4)][FOCUSY][FOCUSN][SCALEX,n][SCALEY,n][MINCON,level]
[APPRCH,dist1][RETRCT,dist1][SEARCH,dist1]
或SNSET/CLRSRF[DEPTH],[dist2][OFF][F(label5),[dist3]][FA(label6),[dist3]][DAT(x),[dist3]]
VA(label1) 是以前定義的測量機演算法.
VF(label2) 是以前定義的視訊探頭過濾器.
VL(label3),是以前定義的視訊探頭燈光.
VW(label4) 是以前定義的視訊探頭視窗.
FOCUSY 表示關閉自動對焦.
FOCUSN 表示開啓自動對焦.
SCALEX,n 表示設定影象在X方向的縮放係數n.
SCALEY,n 表示設定影象在Y方向的縮放係數n.
MINCON,level 表示設定最小信任標準爲level.
APPRCH,dist1 表示設定探頭的接近距離爲dist1.
RETRCT,dist1 表示設定探頭的回退距離爲dist1.
SEARCH,dist1t 表示設定探頭的搜尋距離爲dist1.
CLRSRF 表示設定探頭與元素的間隔距離.
DEPTH 表示設定探頭深入測量元素的深度.
OFF 表示關閉CLRSRF或DEPTH選項 .
F(label5) 是作爲間距平面或深度測量平面的理論元素名稱.
FA(label6) 是作爲間距平面或深度測量平面的實際元素名稱.
DAT(x) 是作爲間距平面或深度測量平面的座標數據名稱.
RECALL/D(MCS)
RECALL用來取出由SAVE語句儲存的數據,DMIS 的標準格式爲:
RECALL/D(label2)[DA(label1)][S(label3)][SA(label4)][FA(label5)][RT(label6)],[DID(label7)]
D(label2) 是要取出的工作座標系名稱,此座標系會被啓用成爲當前座標系.
DA(label1) 是要取出的實際工作座標系名稱,此座標系會被啓用成爲當前座標系.
S(label3) 是要取出的探頭名稱.
SA(label4) 是要取出的實際探頭名稱.
FA(label5) 是要取出的實際元素名稱.
RT(label6) 是要取出的轉盤名稱.
DID(label7) 是儲存有要取出數據的裝置名稱,當不指定DID(label7)時,會從測量機預設的儲存裝置中取出.
SNSLCT選擇用來進行測量的探頭
GEOALG用來設定某種元素型別的擬和演算法
ENDFIL用來指示程式或模組結束
WKPLAN/XYPLAN
WKPLAN用來設定工作平面,DMIS 的標準格式爲:
WKPLAN/XYPLAN[YZPLAN][ZXPLAN]
GOHOME使探頭回到其初始位置,DMIS 的標準格式爲:GOHOME
三座標測量軟體DMIS語句解釋(三)

DMESW
用於控制數據或測量機輸入檔案中發送數據的過程。
DMESW/CONTIN[PAUSE][DELAY,n][COMAND,‘command’]
command’發送給接受系統的命令,用單撇號圍起來。
COMAND
意味着用單撇號圍起來的文字數位字串,它後面跟隨的要作爲一個測量機指定的命令。這個習慣性的測量機指令程式碼並不在DMIS介面的能力範圍內。
CONTIN
意味着測量機繼續處理數據。在DMESW/PAUSE語句之後和下一個DMESW/CONTIN語句之前,所有接受的數據都被測量機忽略。
DELAY
意味着測量機要延時過程數據’n’秒鐘。
n
一個正整數,代表以秒爲單位的時間長度。
PAUSE
意味着測量機停止接受數據。在DMESW/PAUSE語句之後和下一個DMESW/CONTIN語句之前所遇到的所有接受的數據都被測量機忽略。
GOTARG
GOTARG用來初始化探頭的直接路徑移動並設定探頭要移動到的位置,DMIS 的標準格式爲:
GOTARG/x,y,z[CART,x,y,z][POL,r,a,h]
x,y,z 是與當前座標系原點相對的直角座標值.
CART,x,y,z 是與當前座標系原點相對的直角座標值.
POL,r,a,h 是與當前工作平面中座標系原點相對的極座標值.
備註:
GOTARG語句後必須有至少兩個GOTO語句來定義必需的中間移動以使探頭能安全的移動到設定的位置.
PSTHRU
通過沒有解釋或執行的輸出檔案,在監視程式中傳遞語句。
PSTHRU/CONTIN,[COMAND,‘command’][PAUSE][START][STOP][TRMATX,a1,a2,a3,b1,b2,b3,c1,c2,c3,d1,d2,d3]
PRCOMP用來設定開啓或關閉自動探頭補償,DMIS 的標準格式爲:
PRCOMP/ON[OFF]
TECOMP用來設定溫度補償,DMIS 的標準格式爲:
TECOMP/MACH,ON[OFF]
或TECOMP/PART,ON,[DA(label)][OFFSET,xoff,yoff,zoff],tmpexp,ALL[[tmpexpunc],‘tempsns’]
或TECOMP/PART,OFF
MACH 表示要設定機器的溫度補償.
PART 表示要設定工件的溫度補償.
ON 表示開啓溫度補償.
OFF 表示關閉溫度補償.
DA(label) 是作爲溫度補償熱量數據的座標系名稱.
OFFSET,xoff,yoff,zoff 表示相對於當前座標系的偏移,xoff爲X方向相對於座標原點的偏移,yoff爲Y方向相對於座標原點的偏移,zoff爲Z方向相對於座標原點的偏移.
tmpexp 表示工件的熱膨脹係數.
ALL 表示使用所有的工件探頭.
tmpexpunc 表示工件熱膨脹係數的不確定度.
‘tempsns’ 是工件探頭的名稱.
GECOMP/ON
GECOMP用來開啓或關閉幾何補償,DMIS 的標準格式爲:
GECOMP/ON[OFF]

DMIS賦值語句
DMIS賦值的主字爲ASSIGN
不像C語言中,賦值直接變數 = 表達式子,DMIS的語法爲
Varname = assign/表達式.
例如,假設之前宣告過一個整型變數Tempint,賦值的語句爲
Tempint = assign/50
或者表達式
Tempint = assign/25*2
或者包含其它函數的
Tempint = assign/sqrt(2500)
結果都是把50這個值賦給了變數Tempint.
例如前面宣告瞭字串變數Tempstr
Tempstr = assign/‘helloworld’
或者其它函數的表達式
Tempstr = assign/concat(‘hello’,‘world’) concat是字串聯接函數
執行結果,Tempstr的值爲字串helloworld.

在这里插入图片描述