三坐标测量软件DMIS语句解释(一)F(PT2)=FEAT/POINT,CART,146.307037,0.000000,9.925466,0.000000,$-1.000000,0.000000MEAS/POINT,F(PT2),1PTMEAS/CART,146.307037,0.000000,9.925466,0.000000,-1.000000,0.000000ENDMES07037,0.000000,9.925466,0.000000,$-1.000000,0.000000FEAT/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,KLABEL是点的名称.F(Label)表示定义理论点元素.FA(Label)表示定义实际点元素.CART表示定义数据为直角坐标系.POL表示定义数据为极坐标系.X,Y,Z为定义点在当前坐标系,当前单位下的点坐标.I,J,K为此点的法线向量.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),nARC表示测量的是圆弧元素.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等语句来进行实际的测量.-1.000000,0.000000PTMEAS用来执行一次点测量,DMIS的标准格式为:PTMEAS/CART,x,y,z[POL,r,a,h],[i,j,k]CART,x,y,z是点测量的直角坐标值.POL,r,a,h是点测量的极坐标值.i,j,k是点测量的方向向量.用来表示CALIB...ENDMES,MEAS...ENDMES,或RMEAS...ENDMES语句块的结束DMIS的标准格式为:ENDMES三坐标测量软件DMIS语句解释(二)DMISMNDMISMN用来设定某个DMIS输入程序的标识,DMIS的标准格式为:DMISMN/'text',version'text'是标识名称.version是DMIS版本号,由主版本号和副版本号组成,如XX.x.UNITS/MM,ANGDECUNITS用来设置单位,DMIS的标准格式为:UNITS/MM[CM][METER][INCH][FEET],ANGDEC[ANGDMS][ANGRAD],[TEMPF][TEMPC]MM表示设置长度单位为毫米.CM表示设置长度单位为厘米.METER表示设置长度单位为米.INCH表示设置长度单位为英寸.FEET表示设置长度单位为英尺.ANGDEC表示设置角度单位为角度.ANGDMS表示设置角度单位为度分秒.ANGRAD表示设置角度单位为弧度.TEMPF表示设置温度单位为华氏度.TEMPC表示是设置温度单位为摄氏度.WKPLAN/XYPLANWKPLAN用来设置工作平面,DMIS的标准格式为:WKPLAN/XYPLAN[YZPLAN][ZXPLAN]XYPLAN表示设置当前工作坐标系的XY坐标平面为工作平面.YZPLAN表示设置当前工作坐标系的YZ坐标平面为工作平面.ZXPLAN表示设置当前工作坐标系的ZX坐标平面为工作平面.PRCOMP/ONPRCOMP用来设置打开或关闭自动探头补偿,DMIS的标准格式为:PRCOMP/ON[OFF]ON表示打开自动探头补偿.OFF表示关闭自动探头补偿.TECOMP/MACH,ONTECOMP用来设置温度补偿,DMIS的标准格式为:TECOMP/MACH,ON[OFF]或TECOMP/PART,ON,[DA(label)][OFFSET,xoff,yoff,zoff],tmpexp,ALL[[tmpexpunc],'tempsns']或TECOMP/PART,OFFMACH表示要设置机器的温度补偿.PART表示要设置工件的温度补偿.ON表示打开温度补偿.OFF表示关闭温度补偿.DA(label)是作为温度补偿热量数据的坐标系名称.OFFSET,xoff,yoff,zoff表示相对于当前坐标系的偏移,xoff为X方向相对于坐标原点的偏移,yoff为Y方向相对于坐标原点的偏移,zoff为Z方向相对于坐标原点的偏移.tmpexp表示工件的热膨胀系数.ALL表示使用所有的工件探头.tmpexpunc表示工件热膨胀系数的不确定度.'tempsns'是工件探头的名称.FLY/OFFFLY用来设置Fly模式或关闭Fly模式,DMIS的标准格式为:FLY/radius[OFF]radius是设置Fly模式的最大球半径.OFF表示要关闭Fly模式.MODE/MANMODE用来设置测量机执行程序的模式,DMIS的标准格式为:MODE/MAN[PROG,MAN][AUTO,MAN[PROG,MAN]]MAN表示测量机在测量或移动时由人工手动控制.PROG表示测量机在执行MEAS和GOTARG等语句时会使用给定的中间移动.AUTO表示测量机在执行MEAS和GOTARG等语句时会使用自己的算法来移动.SNSET/CLRSRF,15.000000SNSET用来指定和激活探头设置,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/XYPLANWKPLAN用来设置工作平面,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语句之前所遇到的所有接受的数据都被测量机忽略。GOTARGGOTARG用来初始化探头的直接路径移动并设置探头要移动到的位置,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语句来定义必需的中