» 您尚未 [登录 - 注册] ┆ 在线 ┆ 风格 ┆ 帮助 ┆ 


  您的位置: DMIS 空间-- -> 软件应用交流 -> 软件应用交流 -> 常用DMIS语句解析

您是本帖的第 8083 个阅读者 ┆
 贴子主题:常用DMIS语句解析
爱科腾瑞客服性别:男<br>状态:离线<br>积时:1 年 5 个月 28 天 8 小时 51 分 3 秒
总版主
等级:总版主
头衔:未定义
帮派:未定义
帖数:342
金钱:2258
Y 币:12
注册:2008-8-6

[资料] [短信] [编辑] [引用] [管理员邮箱] 楼主

常用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

l         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 为此点的法线向量.

l         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等语句来进行实际的测量.

l         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 是点测量的方向向量.

l         ENDMES用来表示"CALIB...ENDMES", "MEAS...ENDMES", 或 "RMEAS...ENDMES" 语句块的结束

DMIS 的标准格式为:
ENDMES

DMISMN/'Created by [爱科腾瑞公司-080106] on 星期三, 三月 15, 2006', 4.0

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

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]

DO…LOOP

$$-------------有限次循环--------------

DECL/COMMON, DOUBLE, kkkk

$$定义变量KKKK,变量名可以自己更改

DO/kkkk,1,10,1

$$10是循环次数

……

$$中间输入要循环执行的语句,例如循环测量PT1

DMESW/COMAND,'WAITSTOP'

$$等待控制器执行完

ENDDO

$$结束循环

JUMPTO——跳转语句

$$--------------无限循环---------------

(kkkk)

$$定义循环开始标记

……

$$中间输入要循环执行的语句,例如循环测量PT1

DMESW/COMAND,'WAITSTOP'

$$等待控制器执行完

JUMPTO/(kkkk)



------------------------------------------------------------------------
爱科腾瑞(北京)有限公司
2009-4-17 13:23:10
IP
Provance性别:女<br>状态:离线<br>积时:2 天 2 小时 14 分 45 秒
大校
等级:大校
头衔:未定义
帮派:未定义
帖数:248
金钱:1343
Y 币:0
注册:2008-11-10

[资料] [短信] [编辑] [引用] [管理员邮箱] 1



幸苦,好帖。顶。


------------------------------------------------------------------------
环游世界,梦想人生。
2009-4-21 17:44:01
IP ×
lion性别:男<br>状态:离线<br>积时:5 天 16 小时 41 分 8 秒
中校
等级:中校
头衔:未定义
帮派:未定义
帖数:134
金钱:336
Y 币:0
注册:2008-11-14

[资料] [短信] [编辑] [引用] [管理员邮箱] 2



恩,介绍得很详细,顶!!!


------------------------------------------------------------------------
DMIS 空间--欢迎您!
2009-4-22 8:46:17
IP ×
bobliu性别:男<br>状态:离线<br>积时:5 个月 4 天 4 小时 20 分 43 秒
新兵
等级:新兵
头衔:未定义
帮派:未定义
帖数:80
金钱:420
Y 币:1
注册:2008-12-23

[资料] [短信] [编辑] [引用] [管理员邮箱] 3



哈哈好东东收藏了!!!强烈支持班竹多多的传点。顶!!!顶!!!顶!!!顶!!!顶!!!顶!!!


------------------------------------------------------------------------
只有交流才能学习,只要学习就要交流!!!
2009-5-3 19:23:36
IP ×
chengkunma性别:男<br>状态:离线<br>积时:9 天 2 小时 23 分 42 秒
新兵
等级:新兵
头衔:未定义
帮派:未定义
帖数:5
金钱:15
Y 币:0
注册:2009-6-13

[资料] [短信] [编辑] [引用] [管理员邮箱] 4



很基本的东西,正是我要的!


------------------------------------------------------------------------
DMIS 空间--欢迎您!
2009-6-14 11:15:23
IP ×
shuanghao性别:男<br>状态:离线<br>积时:19 小时 56 分 39 秒
新兵
等级:新兵
头衔:未定义
帮派:未定义
帖数:13
金钱:118
Y 币:0
注册:2011-2-27

[资料] [短信] [编辑] [引用] [管理员邮箱] 5



谢谢版主,希望在这里能学到更多的东西



------------------------------------------------------------------------
学无止境
2011-3-3 13:43:08
IP ×
想学好三坐标性别:男<br>状态:离线<br>积时:1 个月 5 天 5 小时 2 分 53 秒
下士
等级:下士
头衔:未定义
帮派:未定义
帖数:18
金钱:176
Y 币:0
注册:2011-4-21

[资料] [短信] [编辑] [引用] [管理员邮箱] 6



我有点不懂,我用的是手动版的软件,也需要这些吗?谢谢各位


------------------------------------------------------------------------
DMIS 空间--欢迎您!
2011-4-22 16:57:54
IP ×
小宝宝性别:男<br>状态:离线<br>积时:2 年 2 个月 5 天 7 小时 29 分 15 秒
新兵
等级:新兵
头衔:未定义
帮派:未定义
帖数:83
金钱:118
Y 币:0
注册:2010-7-22

[资料] [短信] [编辑] [引用] [管理员邮箱] 7



大哥哥,请问你用的是什么软件呢?


------------------------------------------------------------------------
我是初学者,大哥们,请多多指教,谢谢了
2011-4-22 17:02:57
IP ×
想学好三坐标性别:男<br>状态:离线<br>积时:1 个月 5 天 5 小时 2 分 53 秒
下士
等级:下士
头衔:未定义
帮派:未定义
帖数:18
金钱:176
Y 币:0
注册:2011-4-21

[资料] [短信] [编辑] [引用] [管理员邮箱] 8



就是Rational/DIMS 3.0版本呀!


------------------------------------------------------------------------
DMIS 空间--欢迎您!
2011-4-23 15:19:34
IP ×
 每页10条,共1页,合计9条记录分页:« 1 »转到  


爱科腾瑞(北京)有限公司