前面写了VisionPro同一图像中单一模板测量多个目标实例,发现有人在问怎么使用脚本找图中的多条直线。不知道是没看到这篇文章还是不会写脚本,今天就再写一篇脚本篇的应用,同样的例子,vpp流程请看前面的文章。
首先添加引用,注意还要引入文件。
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介绍
原创文章,作者:奋斗,如若转载,请注明出处:https://blog.ytso.com/241819.html