让代码更简单

VisionPro单一模板的多目标测量C#脚本版

重要:本文最后更新于2019-08-28 08:19:07,某些文章具有时效性,若有错误或已失效,请在下方留言或联系代码狗

前面写了VisionPro同一图像中单一模板测量多个目标实例,发现有人在问怎么使用脚本找图中的多条直线。不知道是没看到这篇文章还是不会写脚本,今天就再写一篇脚本篇的应用,同样的例子,vpp流程请看前面的文章。

VisionPro单一模板的多目标测量C#脚本版

VisionPro单一模板的多目标测量C#脚本版

首先添加引用,注意还要引入文件。

复制
using Cognex.VisionPro.PMAlign;
using Cognex.VisionPro.ImageProcessing;
using Cognex.VisionPro.ToolBlock;
using System.Collections.Generic;

声明全局变量,存放测量结果

复制
 List<string> results = new List<string>();

GroupRun方法中,屏蔽默认代码改为如下内容:


隐藏内容,解锁需要开通VIP
登录/注册

GroupRun方法中的内容就是一句简单的,遍历toolgroup工具组里的工具,并且使用排列索引逐个运行,for循环想必大家都看得懂。注意最后的返回值别屏蔽了。

ModifyLastRunRecord方法中,创建最后运行图像,显示结果。


隐藏内容,解锁需要开通VIP
登录/注册

这里遍历上面我们存放结果的list集合,根据集合数量创建标签。这个前面已经讲过了,结合一下就行,不清楚的,再去看看VisionPro脚本教程——ToolGroup脚本显示圆半径

顺便再说一句,到现在都还有人问我,脚本怎么打开?我打开的和博主的不一样,仔细阅读下这篇文章再来问我。VisionPro脚本scripting介绍

感觉很棒!可以赞赏支持我哟~

5 打赏

评论 (1)

登录后评论
好吧。我就说两句。
QQ咨询 邮件咨询 狗哥推荐