一.两种数据类型:
1.图像类型
1 *(1) 图像类型 2 read_image (Image, ‘fabrik‘) 3 dev_get_window(WindowHandle) 4 5 * (2)region 区域 6 gen_rectangle1 (Rectangle, 30, 20, 100, 200) 7 8 * (3)xld轮廓 9 gen_contour_region_xld (Rectangle, Contours, ‘border‘)
2.控制类型
1 *2.控制类型(字符串,整型,小数 ,数组,句柄) 2 str:=‘abc‘ 3 Num:=100 4 Cont:=12.3 5 * 数组有两种 6 * 图形数组:多个图形在一个变量里面,可以通过算子提取不同的元素 7 * 控制数组:区别与编程语言的数组(包含同一类型的多个元素),元组是混合类型的多元素组合容器 8 tuple:=[‘abc‘,123,123.4,false] 9 array:=[10,20,30,40,50] 10 11 * 句柄 12 reduce_domain (Image, Rectangle, ImageReduced) 13 create_shape_model (ImageReduced, ‘auto‘, -0.39, 0.79, ‘auto‘, ‘auto‘, ‘use_polarity‘, ‘auto‘, ‘auto‘, ModelID) 14 clear_shape_model (ModelID)
二.运算符
赋值(:=) 比较(<,>,<=,>=,==,!=) 逻辑运算(and,or,not)
1 str:=‘abc‘ 2 Num:=100 3 Cont:=12.3 4 5 6 if (A>10) 7 endif 8 9 10 if (A>10 and A<20) 11 endif 12 13 if (not(A=3)) 14 endif
三.控制流
for while swtich
1 for Index := 1 to 5 by 1 2 continue 3 endfor 4 5 6 k:=0 7 while (k!=100) 8 k:=k+1 9 endwhile 10 11 switch (k) 12 case 1: 13 stop() 14 case 2: 15 stop () 16 endswitch
四.数组
1 * 定义方法 2 Tuple1:=[] 3 * 创建一个具有100个元素的数组,且每个元素的值都是200 4 Tuple2:=gen_tuple_const(100,200) 5 * 对数组进行赋值,对数组进行初始化 6 Tuple3:=[100,200,300] 7 8 * 对某一个元素赋值 9 Tuple3[2]:=2 10 11 * 数组连接(将t1和t2按顺序连接成t3) 12 t1:=[1,2,3] 13 t2:=[4,5,6,7] 14 t3:=[t1,t2] 15 tuple_concat (t1,t2,t3) 16 17 * 选择数组t3中的第3个元素(结果:3) 18 k1:=t3[2] 19 k2:=subset(t3,2) 20 tuple_select (t3,2,k3) 21 22 23 * 选取数组中第2个到第4个元素组成新的数组 24 t1:=[100,200,300,400,500,600] 25 t2:=t1[1:3] 26 tuple_select_range (t1, 1, 3, t3) 27 28 * 删除数组中的第2个元素(结果:100,300,400,500) 29 t5:=[100,200,300,400,500] 30 t6:=remove(t5,1) 31 tuple_remove (t5,1,t7) 32 33 * 查询200在数组中出现的位置,没有则返回 -1 34 t8:=[100,200,300,400,500] 35 k8:=find(t8,200) 36 tuple_find (t8,200,k9)
五.异常处理
1 read_image (Image1, ‘fabrik‘) 2 dev_set_check (‘~give_error‘) 3 try 4 threshold (Image1, Region, 128, 255) 5 catch (Exception) 6 * 第0个元素:错误代码 7 * 第1个元素:错误描述 8 * 第5个元素:产生错误的算子 9 ErrorCode:=Exception[0] 10 ErrorDescribe:=Exception[1] 11 ErrorOper:= ErrorDescribe[5] 12 endtry
原文:https://www.cnblogs.com/KP16888/p/14523791.html