机器视觉6

工具块(toolBlock)与工具组(toolGroup)特点

1.使项目结构更清晰

2.可以使用脚本

3.toolBlock可以插入自定义类型的输入&输出  toolGroup无法自定义

4.所以在选择工具的容器时,应尽量选择toolBlock,其对输入输出、数据链接、数据修改等方便直观。

toolGroup使用流程   pma和blob 个数对比案例:

toolGroup把工具分组管理 但是无法自定义输出 输入参数

toolBlock自定义输出输入参数设置

系统类型

c#常用内置数据类型

VP类型

VP常用内置数据类型

浏览

不常用数据类型   

使用不常用数据类型 
1.直接拖动绑定 

2.查看帮助文档确定类型所在命名空间 

block使用流程: pma和blob 个数对比案例

1添加输出相源

2.添加block工具 修改名字 添加输入相源

1.双击进入block工具  添加Blob工具 链接输入相源

1.重复上述操作 完成另一个 模板匹配 工具

1.点击输入/输出 或者之间拖拽到【Outputs】 设置blob_count

1.PMA同上

利用分析工具比较 两个结果的个数大小

block使用案例:火花塞尺寸


toolBlcok工具文件保存与打开

toolBlcok工具文件打开

拖动到job中使用

toolBlcok脚本和toolGroup脚本特点

脚本特点:扩展 QuickBuild 的功能

1.根据其他工具的运行结果有条件的运行视觉工具

2.对视觉工具的执行结果进行附加计算

3.创建或定制可重复利用的工具

toolGroup脚本创建方式

进入toolGroup编辑界面  创建c#脚本

toolGroup脚本案例:显示PMA结果个数

代码详解

工具命名空间导入方式

toolBlcok脚本创建流程

1.每一个toolBlcok 都有一个脚本

cec66eba935c42f382d5cdfacdb7a9bc.png

如果创建错脚本 可以先删除 再次创建

1.动态定义toolBlock的输入输出终端

2. 能够访问当前工具块所包含工具的所有属性与方法 。

3.推荐直接使用复杂脚本

复杂脚本解析  

代码结构与toolGroup基本一致

区别以下几点

1.案例给 block 输出参数赋值

 2.案例:查看模板匹配是否成功

ffb3a656832b484c9456a71ed3e78142.png

 3.案例  利用label赋值 并且显示

2e358465813f4c659eddb34b13f41bda.png

4案例:切换不同的颜色的CogCreateGraphicLabelTool显示PMA分数

   1.未启用的工具 使用run方法 执行工具

   2.runTool方法 默认执行已启用的工具

作业1:显示有胶无胶

作业2:线序识别

作业3:密封条胶塞颜色识别

  • 5
    点赞
  • 18
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值