高级编程语句.pptxVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
目录 2.3SELECT…CASE… 2.4循环 2.4.1腰孔测量 2.5 GOTO 2.6子程序 2.6.1 托盘测量文件输入输出 3.1文件对话框/检查文件是否存在 3.2打开/读/写/关闭 3.2.1 案例赋值语句 1.1运算符 1.2数学函数 1.3数组函数 1.3.1 扫描最大最小值 1.4字符串函数 1.5点函数,指针函数,特征数组 1.6特征形位公差 1.7注释流程控制命令 2.1IF…ELSE… 2.2WHILE/….END_WHILE/ DO/… UNTIL/ 赋值赋值语句用于定义变量,即把一个常量或者表达式赋值给变量变量可以有七个操作数类型:整数、实数、字符串、点、特征指针、数组或函数整数 1, -6, 209实数 1, -6, 2.4, -0.1, 345.6789字符串 Hello World, 47, CIRCLE 1点 点不能用文字来表示。然而,点可以用MPOINT函数从其他文字来生成:MPOINT(0,0,1)指针 特征名加上大括号:{CIR1}, {LIN2}, {F3}数组 数组不能使用文字表示。不过,数组可以使用ARRAY函数从其它文字中创建,例如:ARRAY(3,5,6),ARRAY(“Hello”,2.3,9)。在第一个例子中,函数创建三个元素数组,包含了3,5和6这三个整数型元素,在第二个例子中,函数创建了包含字符串元素“Hello”,双精度元素2.3和整数元素9的数组。函数 函数不能使用文字表示。函数使用 FUNCTION 关键字定义,通过变量 ID 访问。例如,赋值/Add2 = FUNCTION((X), X+2) 定义的函数使用一个自变量并为该自变量加 2。变量 Add2 指定为函数。该函数可以如下所示使用变量 Add2 调用。赋值/Result = Add2(5)。结果为 7。赋值 --- 举例赋值/ V1 = 2.2+2变量 V1 是值为 4.2 的实数。赋值/ VAR1 = CIRCLE1.X变量 VAR1 是值等于赋值时 CIRCLE1.X 的测定值的实数。赋值/ MYVAR = LINE1.XYZ变量 MYVAR 是值等于赋值时 LINE1 的测量质心值的点。赋值/ V1 = CIRCLE1若字符串值等于特征 ID ,该变量则作为引用对象使用赋值/ARR=ARRAY(12,23,34)赋值/V12=ARR[2]定义数组变量,则V12=23赋值/V4=FUNCTION((VV),VV*VV)赋值/V5=V4(5)定义函数变量,则V5=25 赋值/V3={CIR1}将特征CIR1的指针赋给V3赋值/ SVAR = Hello World变量 SVAR 是值为“Hello World”的字符串。赋值 --- 运算符符号含义符号含义符号含义符号含义+-*/^幂%余数!逻辑非符号表达式含义其他类似符号==表达式 == 表达式相同,返1;否则为0不等于 ; 大于;=大于等于; 小于 ;=小于或等于 ; AND 逻辑与 ;OR逻辑或()圆括号优先计算圆括号中的表达式值运算符赋值 --- 数学函数数学函数符号含义符号含义ABS绝对值COS余弦ROUND取整SIN正弦SQRT平方根TAN正切ACOS反余弦DEG2RAD角度转换为弧度ASIN反正弦RAD2DEG弧度转换为角ATAN反正切举例 赋值/V1=SIN(DEG2RAD(45)) 赋值/V1A=ASIN(V1)注意: 1、每个三角函数默认都是输入和返回弧度。 如果想输入或返回角度值,要使用RAD2DEG,DEG2RAD函数 V1A得到的是弧度,如果要转换为度,需要使用RAD2DEG()函数2、函数的输入值若超出允许范围,将引起计算机出错,返回0。赋值 --- 数组函数三种类型的数组:特征数组、触测点数组、变量数组符号表达式含义ARRAYARRAY(表达式1,表达式2,表达式3...)数组EQUALEQUAL(数组,数组)判断2个数组是否相等LENLEN(数组)返回数组中元素个数MAXMAX(数组)返回数组中的最大元素MINMIN(数组)返回数组中的最小元素HIT[]HIT[1..5]触测点1..5举例 变量数组 说明赋值/ARR1=ARRAY(12,23,34)数组ARR1赋值/ARR2=ARRAY(123,23,34)数组ARR2赋值/ARR3=LEN(ARR1) ARR1元素个数为3赋值/ARRE=EQUAL(ARR1,ARR2) 不相等,ARRE=0赋值/M=MAX(ARR1)最大值,M=34特征数组:例如循环测量“Cir1”10次,现要用到第3次的X测定值 赋值/V1 = Circle1[3].X触测点数组: PC-DMIS通常把特征的触测点

文档评论(0)

abc860415 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档