常用DMIS语句解析
- 格式:doc
- 大小:45.00 KB
- 文档页数:6
DMIS初级教程-高级语言篇(不断更新)DMIS语言的高级语句部分,和大多数编程语言类似,包含变量声明、表达式、结构、输入输出、宏等等,如网友有编程经验,会很快熟悉这一部分。
从一个简单常用的例子说起,循环可能是我们在高级应用服务中运用最多的语句,DMIS标准中的循环语句为主字DO语法格式为DO/变量,启始值,终止值,步幅那么一个语句如果为DO/I,1,10,1的意义就为,执行一个循环,I的值+1,增加10次之后,循环结束.来看一个实例.假设我的工件有一个孔,名为CIR1,我需要把它测量5次,取其中的最小值.那么测量部分的循环语句即为AUTO/AUTO,PROG,MANDO/I,1,5MEAS/CIRCLE,CIR1,4ENDMESENDDO运行这段语句,测量机就会自动去测量圆CIR1,直到5次结束后位置.需要注意的地方: 1. 所有的变量在使用前都必须声明,上面的I是一个整型变量,每循环一次,I+ 12.每一个DO语句都必须跟一个ENDDO表示该循环的结束.3.步幅表示每次循环I的增量,如果步副是2,那么下次I就为3,再循环一个为5,以此类推._________________________________________________________________ _________________________________一.变量的声明.上面的循环手动测量圆,用到了一个变量I,在DMIS中,所有的变量在使用前都需要经过声明,声明这个变量的名称,类型,作用范围.变量声明的函数为DECL/var_1 var_2 var_3定义变量的作用范围其中 Var_1 为COMMON 普通或者GLOBAL 全局变量或者LOCAL 局部变量或者不存在定义变量的类型Var_2 为BOOL 布尔型或者INTGR 整数型或者LONG 长整型或者REAL 实数型或者DOUBLE 双精度型或者CHAR,n 字符型或者VECTOR 向量型Var_3 为Varname 变量名称相同类型的变量可以在同一个DECL语句中声明。
用来设定某个输入程序地标识地标准格式为:'''' 是标识名称.是版本号,由主版本号和副版本号组成,如.,用来设置单位地标准格式为:[][][][][][],[][]表示设置长度单位为毫米.表示设置长度单位为厘米.表示设置长度单位为米.表示设置长度单位为英寸.表示设置长度单位为英尺.表示设置角度单位为角度.表示设置角度单位为度分秒.表示设置角度单位为弧度.表示设置温度单位为华氏度.表示是设置温度单位为摄氏度.用来设置工作平面地标准格式为:[][]表示设置当前工作坐标系地坐标平面为工作平面.表示设置当前工作坐标系地坐标平面为工作平面.表示设置当前工作坐标系地坐标平面为工作平面.用来设置打开或关闭自动探头补偿地标准格式为:[]表示打开自动探头补偿.表示关闭自动探头补偿.用来设置温度补偿地标准格式为:[] 或,[()][][[],''] 或表示要设置机器地温度补偿.表示要设置工件地温度补偿.表示打开温度补偿.表示关闭温度补偿.() 是作为温度补偿热量数据地坐标系名称.表示相对于当前坐标系地偏移为方向相对于坐标原点地偏移为方向相对于坐标原点地偏移为方向相对于坐标原点地偏移.表示工件地热膨胀系数.表示使用所有地工件探头.表示工件热膨胀系数地不确定度.'' 是工件探头地名称.用来设置模式或关闭模式地标准格式为:[]是设置模式地最大球半径.表示要关闭模式.用来设置测量机执行程序地模式地标准格式为:[][[]]表示测量机在测量或移动时由人工手动控制.表示测量机在执行和等语句时会使用给定地中间移动.表示测量机在执行和等语句时会使用自己地算法来移动.,用来指定和激活探头设置地标准格式为:()[()][()][()][][][][][][][][]或[],[][][(),[]][(),[]][(),[]]() 是以前定义地测量机算法.() 是以前定义地视频探头过滤器.(),是以前定义地视频探头灯光.() 是以前定义地视频探头窗口.表示关闭自动对焦.表示打开自动对焦.表示设置图像在方向地缩放系数.表示设置图像在方向地缩放系数.表示设置最小信任标准为.表示设置探头地接近距离为.表示设置探头地回退距离为.表示设置探头地搜寻距离为.表示设置探头与元素地间隔距离.表示设置探头深入测量元素地深度.表示关闭或选项.() 是作为间距平面或深度测量平面地理论元素名称.() 是作为间距平面或深度测量平面地实际元素名称.() 是作为间距平面或深度测量平面地坐标数据名称.()用来取出由语句保存地数据地标准格式为:()[()][()][()][()][()],[()]() 是要取出地工作坐标系名称,此坐标系会被激活成为当前坐标系.() 是要取出地实际工作坐标系名称,此坐标系会被激活成为当前坐标系.() 是要取出地探头名称.() 是要取出地实际探头名称.() 是要取出地实际元素名称.() 是要取出地转盘名称.() 是保存有要取出数据地设备名称,当不指定()时,会从测量机默认地存储设备中取出.选择用来进行测量地探头用来设置某种元素类型地拟和算法用来指示程序或模块结束用来设置工作平面地标准格式为:[][]使探头回到其初始位置地标准格式为:。
DMIS是什么
DMIS的解释比较多,因为都是四个英文单词组成的短语的首字母缩写,我这里说的DIMS 是关于测量方面的,这里DMIS是英语Dimensional Measuring Interface Specification的缩写,意思为尺寸测量接口规范。
DMIS是在美国先进制造国际联盟质量保证计划资助下,由测量设备供应商和用户联合共同开发的自动化系统之间检测数据的通信标准。
目前DMIS的最新版本是V4.0,DMIS
已经在越来越多的领域得到推广和应用。
DMIS的目标是作为一套计算机系统和测量设备之间检测数据双向通信的标准,提供一种数据格式,形成各类分系统之间进行数据交换的中性文件。
其内容涉及检测规程和检测结果两部分,检测规程是由计算机系统提供给测量设备的,而检测结果是测量设备反馈给计算机系统的。
DMIS有2类基本形式的语句,即面向过程的命令语句和面向几何的定义语句。
命令语句由运动语句、机器参数语句以及在DME(尺寸测量设备)上检测过程本身所特有的其它语句组成;定义语句用来描述几何、公差、坐标系统以及可能包含在CAD系统数据库中的其它形式的数据。
整个DMIS程序由定义、命令以及程序子单元组成。
程序子单元是在逻辑上将定义和命令组合起来,完成一定功能的一串语句。
每一子单元都由它的起始和结束语句来识别,其一般结构如下:
DMISMN/‘程序号’
FILNAM/‘文件名’
外部文件声明语句
数据声明语句
宏定义语句
DMIS程序语句
ENDFIL。
AC-DMIS常用指令一、测量准备类:常用指令:表达意义:SA VE-COORSYS(“1”) 存贮坐标系LOAD-COORSYS(“1”) 调出坐标系POLAR 极坐标系LOAD-PROBE-FILE("FILE-1") 调出测头文件PROBE-NO("A0B0") 调出测针位READ-MAN(1,“提示信息”) 手动采点二、基本几何元素类:(所有的基本几何元素都需要增加元素名,为空时,系统取默认名。
)POINT(“新元素名”) 作点CIRCLE(“新元素名”) 作圆ELLIPSE (“新元素名”) 作椭圆SPHERE(“新元素名”) 作球LINE(“新元素名”) 作直线PLANE(“新元素名”) 作平面CYLINDER(“新元素名”) 作圆柱CONE(“新元素名”) 作圆锥三、组合几何元素类:(所有的组合元素都需要增加元素名,为空时,系统取默认名。
)CE-POINT(“新元素名”,“参与元素”) 组合点CE-CIRCLE(“新元素名”,3,“参与元素列表”) 组合圆CE-ELLIPSE(“新元素名”,5,“参与元素列表”) 组合椭圆CE-SPHERE(“新元素名”,4,“参与元素列表”) 组合球CE-LINE(“新元素名”,2,“参与元素,参与元素”) 组合直线CE-PLANE(“新元素名”,3,“参与元素列表”) 组合平面CE-CYLINDER(“新元素名”,6,“参与元素列表”) 组合圆柱CE-CONE(“新元素名”,6,“参与元素列表”) 组合圆锥四、相关功能类:(所有的相关元素用法相同,结果名为空时,系统取默认名。
参与元素为空时系统取最后两个元素。
)DISTANCE(“结果名”,“参与元素,参与元素”) 距离INTERSECTION(“结果名”,“参与元素,参与元素”) 相交MIN-ANGLE(“结果名”,“参与元素,参与元素”) 锐角MAX-ANGLE(“结果名”,“参与元素,参与元素”) 钝角PERPENDICULAR(“结果名”,“参与元素,参与元素”) 垂足点SYMMETRY(“结果名”,“参与元素,参与元素”) 对称GET-LINE-PLANE(“结果名”,“参与元素,参与元素”) 线和线外一点组合平面五、形状误差类:(所有的形状公差用法相同, 被评定元素名为空时系统取最后一个元素。
DIMS语言简明教程DMIS语言简明教程本教程基于DMIS 4.0语言编写,简明地介绍了最常用的DMIS指令,希望本教程能对ARCO 用户利用DMIS语言编程时提供一些快速简便的指导。
1.1 几何元素几何元素的测量,包括:元素的定义,测量指令,要测量的点以及测量结束指令。
以下用圆元素的测量举例说明:1——F(CIRC3)=FEAT/CIRCLE,INNER,CART,-32.5000,38.3494,-25.0000,0.0000,0.0000,1.0000,10.0000 2——MEAS/CIRCLE,F(CIRC3),33——PTMEAS/CART,-32.5000,33.3494,-25.0000,0.0000,1.0000,0.00003——PTMEAS/CART,-36.8301,40.8494,-25.0000,0.8660,-0.5000,0.00003——PTMEAS/CART,-28.1699,40.8494,-25.0000,-0.8660,-0.5000,0.00004—— ENDMES1——元素定义;2——测量指令;3——要测量点数(最少3点确定一个圆);4——测量结束指令。
以“F”开始的元素定义为理论元素,以“FA”开始的元素定义为测量元素。
序号:1—元素名称;2—定义指令;3—定义圆元素;4—定义内圆;5—直角坐标系;6—X理论值;7—Y理论值;8—Z理论值;9—I;10—J;11—K;12—定义圆的理论直径1 2 3 4 5 6 7 8 9 10 11 12F(CIRC3)=FEAT/CIRCLE,INNER,CART,-32.5000,38.3494,-25.0000,0.0000,0.0000,1.0000,10.0000FA(CIRC3)=FEAT/CIRCLE,INNER,CART,-32.5000,38.3494,-25.0000,0.0000,0.0000,1.0000,10.0000注意:在编写程序时,元素定义为理论元素,而不定义为测量元素。
三坐标测量机软件的DMIS是什么意思DMIS的概述:DMIS的目的是提供计算机系统和测量机设备间双向传递检测数据的统一标准.这个标准制定了测量程序和测量结果数据的中间格式,它有专门的语法格式表.最初设计自动化设备间通信时,DMIS就被设计为具有较高的可读性和可编辑性,在没有计算机辅助的情况下就可以编写检测程序和分析检测程序结果.随着高级编程语言的发展,DMIS能作为三坐标测量设备(DME)语言实现并执行.DMIS提供了用于把检测程序传给三坐标测量设备,或者把尺寸和处理数据返回给分析、归档系统的语法表.连接到其他机器的测量设备通过使用DMIS语句可以直接或间接通过预处理器,把测量设备本身内在数据格式转换成DMIS格式或者使用后处理程序把DMIS格式转换成测量设备本身的数据格式.使用DMIS格式作为数据交换标准的环境描述见,一个测量程序可以由多种不同的方法生成.测量程序可以由CAD系统、非图形系统、自动化系统,或者手工构建生成.一个编程系统可能需要一个将程序转换成DMIS格式的预处理器,这样DMIS测量程序就能在不同的三坐标测量设备(DME)上运行.中,DME I具有一个DMIS预处理器和后处理器,这些处理器把DMIS数据转化成机器自己独有的数据格式.DME IV用DMIS作为它的内在格式,所以就不需要预处理器和后处理器.同样,一个主机被用于控制DME II 和DME III.这个主机有一个后处理器,此后处理器将DMIS程序解码,并同时驱动两台DME,即使用了DMIS格式又使用了用户自定义的数据交换格式.结果数据可能通过不同的方式被返回并转变成DMIS格式.例如,这个数据可以被直接转换成DMIS格式或通过后处理器转换.结果数据会传递到分析系统或者存贮系统,比如质量信息系统(QIS).手工输入接口表明DMIS程序在没有计算机辅助的情况下手动编辑,并进行结果分析.另外,许多其他的DMIS数据交换格式也可以被应用.一致性:DMIS的主要用途是使组织内部不同的三坐标测量设备以及计算机应用软件之间相互交换数据和存储测量数据,当然也包括和其它组织之间的数据交换.DMIS 已被广泛地应用且拓宽了测量系统和应用的范围.然而,在一个DMIS设备创建的DMIS 文件并不能完全的或者准确的被另一个DMIS 设备识别,除非DMIS 应用软件完全执行DMIS规范并完全执行标准的、公认的DMIS应用程序协议,这样才能成功的实现DMIS数据交互.DMIS是一个大而复杂的标准.供应商无需实现所有的标准,只需实现功能子集,这些子集被认为是规范协议.DMIS 协议的主要好处是:能确保符合DMIS标准要求的数据间的互用性,以及证明应用软件执行DMIS标准的能力.一旦应用软件通过了测试鉴定,在协议的约束下我们可以预见应用程序执行的结果.DMIS一致性测试的服务将专门由DNSC提供.DMIS一致性测试目的是确定:采用DMIS 标准的产品是否能够准确地执行DMIS规则及其关联的应用程序协议.严格来说,DMIS规则只是一个规定数据交换格式的文本.然而,"DMIS"通常却包含:一个程序编辑器(产生DMIS的程序),一个解释器(识别DMIS的程序),以及元文件(实际的DMIS输入和输出文件).总的来说,一个程序编辑器、元文件和一个解释器组成了一个整地DMIS系统.在详细的DMIS协议的一致性条款中有关于DMIS一致性的说明.因此,DMIS规则以及相关联的应用程序协议对于测试整个DMIS系统的一致性是很重要的.做DMIS一致性测试必须包含以下一项或多项:A) 检验元文件在语法上是否准确B) 校验程序编辑器符合元文件,准确地、恰当地描述预期的结果C) 校验解释器能恰当地、完全地识别元文件,并输出预期的结果D) 校验DMIS描述文件在语句描述上是准确的,这个精确地描述应用软件的能力如果应用程序的所有语句都按照此标准定义,那么这个应用程序符合DMIS标准.如果应用软件能根据这个标准定义所有语句,并能解析所有的符合的DMIS协议,那么这个应用软件符合DMIS标准.DMIS 的应用依赖于用户自己.DMIS只是简单地定义了利用ASCII文件从一个支持DMIS 的系统传输到其他系统的数据交换格式.传输、存贮、管理这些文件的方法由用户自己决定.这个版本的DMIS组合了可以驱动三坐标测量机、影象测量设备、测量离散机械部件和电子元件的加工混合校验系统的指令.DMIS的主要目的是为所有测量设备提供一个通讯标准.将来应用软件可能扩展到支持以下功能:1) 实现识别工件和测量工件自动化.2) 在闭环制造单元加工工件的过程中提供实时的校验和调整.DMIS标准的最初开发是由计算机辅助制造国际协会(CAM-I)资助的.在1985年2月开始作为三坐标尺寸测量的接口规范项目,这个规范是自动化系统间检测数据的通讯标准,是由用户和三坐标测量设备厂商共同努力的结果.第一个版本三坐标测量机接口标准(DMIS1.0),由IIT研究所根据CAM-I的合约要求完成于1986年3月完成.第二个版本DMIS2.0,由Pratt&Zhitney(联合科技有限公司的分公司)根据CAM-I的合约要求于1987年9月完成.第三个版本DMIS2.1,被ANSI(美国国家标准学会)接受,并将其作为美国国家标准,标准号为ANSI/CAM-I 101-1990.第四个版本DMIS3.0,由CAM-I附属委员会-美国DMIS国家标准委员会规划.并被ANSI接受将其作为美国国家标准ANSI/CAM-I 101-1995.第五个版本DMIS4.0,由CAM-I附属委员会-美国DMIS国家标准委员会规划,并被ANSI接受将其作为美国国家标准ANSI/CAM-I 104.0-2001.第六个版本DMIS5.0,由CAM-I附属委员会-美国DMIS国家标准委员会规划,于2004年12月16日被ANSI接受并将其作为美国国家标准ANSI/CAM-I 105.0-2004.。
DMIS语言DMIS初级教程-高级语言篇(不断更新)DMIS语言的高级语句部分,和大多数编程语言类似,包含变量声明、表达式、结构、输入输出、宏等等,如网友有编程经验,会很快熟悉这一部分。
从一个简单常用的例子说起,循环可能是我们在高级应用服务中运用最多的语句,DMIS标准中的循环语句为主字DO语法格式为DO/变量,启始值,终止值,步幅那么一个语句如果为DO/I,1,10,1的意义就为,执行一个循环,I的值+1,增加10次之后,循环结束. 来看一个实例.假设我的工件有一个孔,名为CIR1,我需要把它测量5次,取其中的最小值.那么测量部分的循环语句即为AUTO/AUTO,PROG,MANDO/I,1,5MEAS/CIRCLE,CIR1,4ENDMESENDDO运行这段语句,测量机就会自动去测量圆CIR1,直到5次结束后位置.需要注意的地方: 1. 所有的变量在使用前都必须声明,上面的I是一个整型变量,每循环一次,I+1 2.每一个DO语句都必须跟一个ENDDO表示该循环的结束.3.步幅表示每次循环I的增量,如果步副是2,那么下次I就为3,再循环一个为5,以此类推.____________________________________________________________________ ______________________________一.变量的声明.上面的循环手动测量圆,用到了一个变量I,在DMIS中,所有的变量在使用前都需要经过声明,声明这个变量的名称,类型,作用范围.变量声明的函数为DECL/var_1 var_2 var_3定义变量的作用范围其中 Var_1 为COMMON 普通或者GLOBAL 全局变量或者LOCAL 局部变量或者不存在定义变量的类型Var_2 为BOOL 布尔型或者INTGR 整数型或者LONG 长整型或者REAL 实数型或者DOUBLE 双精度型或者CHAR,n 字符型或者VECTOR 向量型Var_3 为Varname 变量名称相同类型的变量可以在同一个DECL语句中声明。
PC-DMIS 高级编程---程序语句一. 编程语句:循环当要测量一批同样的工件时,我们就可以用循环参数来进行设置.到时就只需按一下控制盒上的 DONE 键即可开始程序循环了,这样就可以缩短检测时间,提高工作效率. 样例程序代码: 在加入循环命令时,应当注意此命令所在的位置,必须在程序最前面,接着就要加入外部命令,以提示你 测完上一工件之后,就可以暂时停止程序,重新更换工件了,最后在你所需要终上循环的特征后面加上 终止循环命令即可.如果不加入外部命令,则此程序将会按你所设置的循环次数不停的重复进行测量. 二. 编程语句:WHILE 和END WHILE 此选项用于在零件程序中添加条件循环. 样例程序代码: 当程序运行到此特征时,它将会提示你输入一个H1值,当此值大于你先所设定的H2值时,则此将会运三.编程语句:IF和END IF此选项用于在零件程序中添加务件块.只有当IF命令的表达式示求值为真(非零)时,才会执行IF和EN END IF命令之间的各项,否则,执行流程将跳到END\IF命令之后的第一个命令.样例程序代码:说明:C1=注释/是否,你想量测点特征PNT1吗?如果C1输入==”是”,则会量测此特征,否则不量测.四.编程语句:ELSE IF和END ELSE IF此选项用于在零件程序中添加条件块,只有当ELSE IF 命令的表达式求值为真(非零)时,才会执行执行ELSE IF 和END ELSE IF命令之间的各项.ELSE IF/END ELSE IF块必须紧接在一个IF/END IF 块或另一个ELSE IF /END ELSE IF块之后,如果当前块之上的所有IF/ELSE IF表达式都己求值为假, 则将求此表达式的值.如果表达式求值为假(零),那么执行流程将跳至END ELSE IF命令之后的下一条命令.如果当前块之上的任何IF/ELSE IF表达式求值为真,则将跳过此序列中所有后继的ELSE IF/ END ELSE IF块.样例程序代码:五.编程语句:ELSE和END ELSE此选项用于在零件程序中添加块, ELSE /END ELSE 块必须紧接在一个IF/END IF 块或另一个ELSE /END ELSE 块之后.样例程序代码:六.编程语句:LABEL标号选项可打开编辑标号名对话框,在该对话框中可以创建在GOTO或IF语句中使用的名称标识, PC-DMIS允许你创建最多包含十五个字符的标识.样例程序代码:L1=标号/七.编程语句:GOTO转到选项可以打开转到对话框.通过此对话框,您可以在零件程序中创建”转到”语句.当执行程序时,如果PC-DMIS遇到”转到”语句,则将移动到标号标识所批示的位置.样例程序代码:八.编程语句:SELECT和END SELECT此选项用于添加与CASE/END CASE对和DEFAULT CASE/END DEFAULT CASE对一起使用的条件块.SELECT命令的表达式交提供与CASE语句中的表达式进行比较的数据.如果两个表达式的值相同, 将执行CASE/END CASE块中的语句.样例程序代码:九.编程语句:CASE和END CASE此命令[用于在零件程序中添加条件块.如果CASE语句的表达式求得的值等于对应SELECT命令的表达式,将执行CASE 和END CASE 命令之间的各项.否则,将跳过该语句块.CASE/END CASE语句块必须紧接在SELECT命令或上一个CASE/END CASE块的END CASE命令之后.此外,PC-DMIS 不能在一个CASE语句上比较多个表达式.样例程序代码:同上十.编程语句:DO/UNTIL样例程序代码:。
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, >> ENDMES>>l F(PT2) = FEAT/POINT,CART, 146.307037, 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 为此点的法线向量.l MEAS/POINT, F(PT2), 1MEAS用来测量一个元素,DMIS 的标准格式为:MEAS/ARC[CIRCLE][CONE][CONRADSEGMNT][CPARLN][CYLNDR][CYLRADSEGMNT ][EDGEPT][ELLIPS][ELONGCYL][GCURVE][GSURF][LINE][OBJECT][PARPLN][PLANE][RCTNGL][REVSURF][SPHERE][SPHRADSEGM NT][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等语句来进行实际的测量.l PTMEAS/CART, 146.307037, 0.000000, 9.925466, 0.000000, -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 是点测量的方向向量.l ENDMES用来表示"CALIB...ENDMES", "MEAS...ENDMES", 或"RMEAS...ENDMES" 语句块的结束DMIS 的标准格式为:ENDMESDMISMN/'Created by [爱科腾瑞公司-080106] on 星期三, 三月 15, 2006', 4.0 DMISMN用来设定某个DMIS输入程序的标识,DMIS 的标准格式为:DMISMN/'text',version'text' 是标识名称.version 是DMIS版本号,由主版本号和副版本号组成,如XX.x.UNITS/MM, ANGDECUNITS用来设置单位,DMIS 的标准格式为:UNITS/MM[CM][METER][INCH][FEET],ANGDEC[ANGDMS][ANGRAD],[TEMPF][TE MPC]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[[tmp expunc],'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)][FOCU SY][FOCUSN][SCALEX,n][SCALEY,n][MINCON,level][APPRCH,dist1][RETRCT,dist1][SEARCH,dist1]或SNSET/CLRSRF[DEPTH],[dist2][OFF][F(label5),[dist3]][FA(label6),[d ist3]][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)][R T(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 的标准格式为:GOHOMEDMESW用于控制数据或测量机输入文件中发送数据的过程。