工具块(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 都有一个脚本
如果创建错脚本 可以先删除 再次创建
1.动态定义toolBlock的输入输出终端
2. 能够访问当前工具块所包含工具的所有属性与方法 。
3.推荐直接使用复杂脚本
复杂脚本解析
代码结构与toolGroup基本一致
区别以下几点
1.案例给 block 输出参数赋值
2.案例:查看模板匹配是否成功
3.案例 利用label赋值 并且显示
4案例:切换不同的颜色的CogCreateGraphicLabelTool显示PMA分数
1.未启用的工具 使用run方法 执行工具
2.runTool方法 默认执行已启用的工具