三坐标测量软件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.

三坐标测量软件DMIS语句解释相关推荐

  1. ALLEGRO PCB design GXL软件的菜单解释

    ALLEGRO PCB design GXL软件的菜单解释 ​ 现在我用的是ALLEGRO16.6版,现在安装非常方便,去吴川斌的博客下载,无脑式安装,包破解! ​ 虽然安装简单,但是ALLEGRO对 ...

  2. GRBL 软件:简单解释的基础知识

    GRBL 软件:简单解释的基础知识 决定使用哪种 CNC 软件是一个艰难的决定.查看我们对 GRBL 软件的概述,看看它是否适合您. 当您遇到特定问题或需要提出问题时,拥有一些首选资源总是有帮助的.我 ...

  3. JavaScript的分支语句—— IF语句 解释及基础应用方式;多分支语句switch

    JavaScript的分支语句-- IF语句 解释及基础应用方式 IF语句的写法 if(判断条件){ 判断为true的时候,执行的语句 }else{ 判断为false的时候执行的语句 } 例: var ...

  4. RationalDMIS 7.1 导入IGES/step数模记录DMIS语句

    当选择IGES文件格式时,系统弹出"打开IGES文件"对话框: 在对话框的下方有三个复选框: 实体:包含CAD的3D信息,导入后在软件中是立体三维的数模: 线性:包含线性数据 轮廓 ...

  5. Docker部署免安装版tomcat+mysql+其它乱七八糟软件(包含解释为什么这样安装及同理安装的其他方式)

    前言:在学习使用Docker中,发现所有Docker案例都是直接就开始下载(pull)镜像然后命令叭叭叭的,对于刚接触linux系统和docker的完全看不懂,所以写了此份教程作为记录. 说明:因查找 ...

  6. c语言中的if语句_If ... C中的其他语句解释

    c语言中的if语句 Conditional code flow is the ability to change the way a piece of code behaves based on ce ...

  7. mysql注入语句解释,MYSQL注入语句实用精解

    MYSQL注入语句实用精解 只讲字符型. order by XX Union select ..... 1' UNION SELECT 1,CONCAT(user(),0x3a,database(), ...

  8. python语句解释_深入理解python with 语句

    深入理解python with 语句 python中with 语句作为try/finally 编码范式的一种替代, 适用于对资源进行访问的场合,确保不管使用过程中是否发生异常都会执行必要的" ...

  9. Oracle 分页语句解释,oracle 分页语句

    private static final String QUERYPERPAGESQL = "select * from (select m.*, rownum rn from (selec ...

  10. 用实际的软件编程示例解释C#中的装饰器模式

    目录 背景 使用代码 兴趣点 下载演示-5.6 KB 背景 GoF定义:动态将附加职责附加到对象.装饰器为子类提供了灵活的替代方案,以扩展功能. 此模式支持SOLID 的"开-闭" ...

最新文章

  1. mysql 数据怎么导出_mysql怎么导出数据
  2. leetcode算法题--飞地的数量
  3. 基于matlab的lsb数字水印
  4. 项目由于装运点不同交货拆分解决方案
  5. 利用JNative实现Java调用动态库
  6. 移动端分步注册_移动应用程序的可用性测试:分步指南
  7. 【渝粤题库】国家开放大学2021春2625调剂学题目
  8. mysql启动失败 linux_如何解决MySQL内存不足启动失败的问题
  9. Cocoapods应用(001-简介以及安装和卸载)
  10. 一台服务器装两个sql server_搭建我的世界基岩版服务器
  11. 数据分享 | 高光谱遥感影像数据集汇总
  12. Fedora七年风雨路:寻访14个版本的足迹
  13. 常用股票软件linux,在 Linux 下看股票?
  14. 左右极限相等的matlab,如何求左右极限
  15. java案例4-5图形的面积与周长计算程序
  16. office2019选框虚线_手把手教你分析PS2019里怎么画虚线
  17. Tomcat修行之路-7.Tomcat-Mapper组件机制以及请求处理机制
  18. 花样16流水灯c语言程序,8个花样流水灯c程序
  19. JAVA8元空间是什么?
  20. Mysql索引Hash和BTree的区别

热门文章

  1. 国外哪个服务器最稳定,合适的国外服务器有什么选择技巧
  2. 了解BigBoss之如何添加BigBoss的Cydia源地址
  3. 微信小程序服务器向客户端发送通知消息,微信小程序消息推送
  4. 自然辩证法小论文选题_新颖的自然辩证法论文题目 自然辩证法论文题目哪个好...
  5. 轉載:2006中国大陆企业慈善捐赠100榜
  6. Scrapy入门案例,抓取美剧天堂的前100最新
  7. 石家庄地铁线路查询系统(补)
  8. 2018-3 至2018-5 菜鸟初涉
  9. 找寻比QQ和新浪UC更先进的视频聊天软件
  10. 如何在Idea一个窗口打开多个项目