Halcon编程语法

Halcon编程语法

ID:41497476

大小:33.00 KB

页数:4页

时间:2019-08-26

Halcon编程语法_第1页
Halcon编程语法_第2页
Halcon编程语法_第3页
Halcon编程语法_第4页
资源描述:

《Halcon编程语法》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、输入控制参数可以是表达式,但图形参数、输出参数均应为变量;String类型变量由单引号’括起来;此外还有一些特殊字符;Boolean型变量包括true(=1)、false(=0);不为零的整数将被认为true;但绝大多数的Halcon函数接受字符串型的表达:’true’‘false’,而非逻辑型表达;函数返回常量用于标识错误:ØH_MSG_TRUEnoerror2ØH_MSG_FALSElogicalfalse 3ØH_MSG_FAILoperatordidnotsucceed5可以放在try…catch

2、…endtry块中,也可以用dev_error_var()与dev_set_check()来捕获;控制语句结构:(与一般语言略有不同,它们也有输入输出变量)Øif ... endif/if...else ...endif/if...elseif...else...endif Øfor ... endforØwhile ... endwhileØrepeat...until此外,也有关键字break、continue、return、exit、stop用来控制语句的执行;赋值语句在Halcon中也被当作函数来

3、使用:标准赋值Øassign(Expression,ResultVariable)//编辑形式,永远都是输入在前,输出在后ØResultVariable:=Expression//代码形式元组插入赋值Øinsert(Tuple,NewValue,Index,Tuple)//编辑形式ØTuple[Index]:=NewValue//代码形式控制变量元组操作Ø[t,t]concatenationoftuplesØ

4、t

5、numberofelementsØt selectionofanelementØt[i:j]

6、selectionofapartofatupleØsubset(t1,t2)selectionfromt1byindicesint2 图形元组操作对应函数Ø[]gen_empty_obj()Ø

7、t

8、count_obj(p,num)Ø[t1,t2]concat_obj(p1,p2,q)Øt select_obj(p,q,i+1)Øt[i:j]copy_obj(p,q,i+1,j-i+1)Øsubset(t1,t2)select_obj(p,q,t2+1)元组的数学运算,如:A*B,令m=

9、A

10、,n=

11、B

12、;

13、若m、n不相等,且都大于1,则错误;否则返回三种情况:Øm=n=1,返回一个值;Øm=n>1,返回一个包含m个数的元组,值为两元组各对于值的操作结果;Øm>1,n=1,返回一个包含m个数的元组,值为第二个数与第一元组各值的操作结果;Halcon的数学运算算术运算Øa/adivisionØa%arestoftheintegerdivisionØa*amultiplicationØv+vadditionandconcatenationofstringsØa-asubtractionØ-anegation位运算

14、Ølsh(i,i)leftshiftØrsh(i,i)rightshiftØibandibit-wiseandØiboribit-wiseorØibxoribit-wisexorØbnotibit-wisecomplement字符串操作Øv$sconversiontostring//字符串的格式化,有很丰富的参数Øv+vconcatenationofstringsandadditionØstrchr(s,s)searchcharacterinstringØstrstr(s,s)searchsubstrin

15、gØstrrchr(s,s)searchcharacterinstring(reverse)Østrrstr(s,s)searchsubstring(reverse)Østrlen(s)lengthofstringØs{i}selectionofonecharacterØs{i:i}selectionofsubstringØsplit(s,s)splittingtosubstrings比较操作符ØttgreaterthanØt<=t lessorequalØt>=tgreater

16、orequalØt=tequalØt#tnotequal逻辑操作符ØnotlnegationØlandllogical’and’Ølorllogical’or’Ølxorllogical’xor’数学函数Øsin(a)sineofaØcos(a)cosineofaØtan(a)tangentofaØasin(a)arcsineofaintheinterval[-p/2,p/2],aÎ[-1,1]Øacos(a)arccosin

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。