Halcon 数据类型与Halcon保留小数点 and 元素相关操作

      HTuple类型:

  1. 既可以表示的类型有int,double、float、string,既可以表示单个值;
  2. 可以是容器;
  3. 可以是数组,数组遍历时需要有下标,如:变量名称[下标]

 

字符串表示:tuple:='扩视机器视觉'

              Tuple:表示变量,自定义名称

              “:=“:为赋值符号,将右边的值赋值给左边变量

              '扩视机器视觉':字符串需要用英文的单引号引起来表示

 

字符数组表示:tuple1:=['扩视','机器','视觉']

'扩视','机器','视觉':多个字符串组成字符串数组,需要用顿号隔开,并且每个字符串需要用单引号引起来

  • 注意:数组中每个元素的索引是从0开始的
  •  

str:=tuple1[0]结果为:'扩视'

数组表示:nums:=[1,2,3,4,5,6,7,8,9]

              [1,2,3,4,5,6,7,8,9]:数字用顿号隔开即可

 

索引数组:n:=nums[0]

              得出结果为:1

 

boolean为布尔类型,它的值就两个,要么是真True 要么是假False,一般用布尔值作为判断条件判断

       示例:

n:=11    //初始化n值

if (n>10)  //判断如果n>10就显示信息否则就不显示信息 n>10结果为True

 disp_message (200000, n, 'window', 12, 12, 'black', 'true')

endif

结果显示信息为11

2.5 小数点保留 转string

              小数保留位数后转字符串tuple_string

算子:tuple_string( : : TFormat : String)

示例:tuple_string (num10, '.2f', String)

num10(输入控制参数1):输入数值

'.2f'(输入控制参数2):输入保留几位小数 2f两位 3f三位…

String(输出控制参数):输出保留小数字符串

2.6 求元素个数

             Num:=|Tuple|//求元素个数

 

2.7 合并元素数据

             Uni:=[Tuple1,Tuple2]//合并  元素数据

posted @ 2023-04-19 14:18  扩视机器视觉培训学院  阅读(1023)  评论(0)    收藏  举报