PC-DMIS 高级培训手册(M310-22-1C)_14.pdf
PC-DMIS是一款广泛应用于三坐标测量机(CMM)的测量软件,用于对各种产品进行精确的几何尺寸测量和公差检测。高级培训手册提供了深入的指导,帮助用户掌握PC-DMIS软件的高级功能和使用技巧。 在本手册中,首先介绍了赋值语句的概念。赋值语句是编程中用于定义变量的一种表达形式,它将一个常量或表达式的结果赋值给一个变量。变量可以是七种操作数类型之一:整数、实数、字符串、点、特征指针、数组或函数。例如,整数类型的变量如1、-6、2091,实数类型的变量如2.4、-0.1、345.6789,字符串类型的变量如"HelloWorld"、"47"、"CIRCLE1"。点类型变量无法用文字直接表示,需要使用MPOINT函数从其他文字生成,如MPOINT(0,0,1)。特征指针使用大括号表示,例如{CIR1}。数组类型变量也不能用文字直接表示,但可以通过ARRAY函数从其他文字创建,例如ARRAY(3,5,6)或ARRAY("Hello",2.3,9)。函数类型变量使用FUNCTION关键字定义,如赋值/Add2=FUNCTION((X),X+2)。 接下来,手册讲解了变量赋值的具体例子。例如,/V1=2.2+2将计算结果4.2赋值给变量V1,/VAR1=CIRCLE1.X将CIRCLE1特征的X坐标测量值赋值给变量VAR1,/MYVAR=***将LINE1特征的测量质心点赋值给变量MYVAR。数组变量通过ARRAY函数定义,如/ARR=ARRAY(12,23,34)创建了一个包含三个整数的数组ARR,之后可以通过/ARR[2]这样的表达式引用数组中的元素。 手册还介绍了运算符和数学函数的使用。包括加法(+), 乘方(^), 等于(==), 绝对值(ABS), 平方根(SQRT), 反余弦(ACOS), 反正弦(ASIN), 反正切(ATAN)等。其中,三角函数默认输入和返回的都是弧度值,如果需要进行角度值的转换,则需要使用DEG2RAD和RAD2DEG函数。举例,/V1=SIN(DEG2RAD(45))计算45度的正弦值,而/V1A=RAD2DEG(ASIN(V1))将弧度值转换为度。 数组函数部分讲解了PC-DMIS中数组的概念,包括变量数组、特征数组、触测点数组三类。使用ARRAY函数可以创建数组,通过LEN、MAX、MIN、HIT[]等函数可以获取数组的属性。例如,/ARR1=ARRAY(12,23,34)创建数组ARR1,并通过/ARR3=LEN(ARR1)获取ARR1的元素个数为3,通过/M=MAX(ARR1)获取数组ARR1中的最大值为34。触测点数组通常用于存储特征的触测点数据,可以通过特定的数组语法来访问,比如/Circle2.Hit[3].XYZ。 此外,手册还提到了数组函数的扩展应用,包括数组排序功能SORTUP和SORTDOWN,用于对数组元素进行升序或降序排列。在PC-DMIS中,可以使用特定的语法格式访问特征的触测点数组,例如4<FeatureId>.<Hittype>[<Startnum>..<Endnum>].<Extension>,其中Hittype可以是HIT或RAWHIT,Endnum代表具体的点数。 在实际应用中,用户可以通过高级培训手册学习如何在PC-DMIS中编写复杂的测量脚本,定义变量,使用各种数学函数,以及操作数组数据,从而完成精确的测量任务。手册还涉及了错误处理和边界情况的处理,确保用户能够编写健壮的测量程序。
- 粉丝: 0
- 资源: 6
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助