VisionPro脚本教程——ToolGroup脚本显示圆半径

上一篇文章咱们说了VisionPro三种脚本的功能,今天就用实际案例来做个例子,大家看看效果。在实施之前先说一下脚本程序,VisionPro的脚本编译器不够智能,不能完全像visual studio一样智能提示,所有需要使用者对代码非常熟悉,否则你都不知道怎么错的。

首先我们新建一个job,里面放一个圆的图片,图片我就不发了,大家在网上随便搜一个就行。

然后使用image processing工具目录下的CogImageConvertTool图像转换工具转换下图像类型,visionPro要求必须是8位灰度图。

然后使用找圆工具找到圆,我们在终端就能看到一些圆的数据了,比如中心坐标,半径等等,如下图所示

VisionPro脚本教程——ToolGroup脚本显示圆半径

VisionPro脚本教程——ToolGroup脚本显示圆半径

然后打开工具组脚本,选择C#,在打开的脚本编辑器中我们可以看到一个用户脚本类UserScript它继承于工具组脚本基类CogToolGroupBaseScript,这个类里面有四个方法,工具组运行时执行的方法GroupRun、工具组创建图像时执行方法ModifyCurrentRunRecord、工具组创建最后运行图像时执行方法ModifyLastRunRecord、以及脚本初始化执行方法Initialize。

我们只需要在最后运行结果中显示,所以只需要工具运行时方法与最后运行结果方法。

由于使用了找圆工具,所以先添加命名空间using Cognex.VisionPro.Caliper;(注意:不止要声明命名空间,还需要引用程序集)

VisionPro脚本教程——ToolGroup脚本显示圆半径

VisionPro脚本教程——ToolGroup脚本显示圆半径

然后在这个类里声明两个全局变量(我的命名比较随意)


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

然后编译发布,运行工具组看看效果

VisionPro脚本教程——ToolGroup脚本显示圆半径

VisionPro脚本教程——ToolGroup脚本显示圆半径

原创文章,作者:奋斗,如若转载,请注明出处:https://blog.ytso.com/241707.html

(0)
上一篇 2022年4月7日 01:11
下一篇 2022年4月7日 01:12

相关推荐

发表回复

登录后才能评论