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

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

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

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

然后使用找圆工具找到圆,我们在终端就能看到一些圆的数据了,比如中心坐标,半径等等,如下图所示
VisionPro脚本教程——ToolGroup脚本显示圆半径
然后打开工具组脚本,选择C#,在打开的脚本编辑器中我们可以看到一个用户脚本类UserScript它继承于工具组脚本基类CogToolGroupBaseScript,这个类里面有四个方法,工具组运行时执行的方法GroupRun、工具组创建图像时执行方法ModifyCurrentRunRecord、工具组创建最后运行图像时执行方法ModifyLastRunRecord、以及脚本初始化执行方法Initialize。

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

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

脚本代码请到https://www.daimadog.com/2568.html查看。

  • 1
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: VisionPro脚本是一种编程语言,用于显示文本在VisionPro软件的图形界面中。使用VisionPro脚本,我们可以通过编写一些简单的代码来实现在图像上显示文本的功能。 首先,我们需要创建一个图像显示窗口,并基于需要的文本内容,调整窗口的大小和位置。然后,我们可以使用VisionPro脚本中的特定语法来定义文本的属性,如字体、字号、颜色等。接下来,我们可以使用VisionPro脚本中的绘制函数,将文本绘制在图像上,指定其起始位置和结束位置。 在VisionPro脚本中,可以使用一些预定义的变量和函数来控制文本的显示。例如,我们可以使用“TextFont”来选择字体,使用“TextColor”来选择文本颜色,使用“TextSize”来指定字号等。我们还可以使用“DrawText”函数来实际将文本绘制在图像上。 除了基本的文本显示功能,VisionPro脚本还支持更高级的文本处理功能。我们可以在文本中插入变量或数据,以动态显示即时信息。我们还可以通过VisionPro脚本的逻辑控制结构,根据图像的分析结果来动态更新文本的内容。 总而言之,VisionPro脚本可以方便地实现在图像上显示文本的功能。它提供了丰富的语法和函数,可以满足各种需求,并以可编程的方式控制文本的属性和行为。无论是简单的静态文本还是复杂的动态文本,VisionPro脚本都提供了实现的可能性。 ### 回答2: Visionpro脚本是一种用于图像处理软件的编程语言,它可以用于显示文本。在Visionpro脚本中,我们可以使用一些特定的命令来显示文本。 首先,我们需要使用命令来创建一个文本对象。可以使用“CreateText”命令来创建一个文本对象,并指定该对象的位置、大小和文本内容。 接下来,我们可以使用命令来设置文本的外观,例如字体、字号、颜色等。可以使用“SetTextFont”命令来设置文本的字体,使用“SetTextSize”命令来设置文本的字号,使用“SetTextColor”命令来设置文本的颜色等。 然后,我们可以使用命令来显示文本对象。可以使用“DrawText”命令将文本对象绘制到屏幕上,并指定文本对象的位置。 最后,我们可以使用一些其他的命令来修改文本对象,例如改变文本内容、位置等。可以使用“SetTextContent”命令来改变文本对象的内容,使用“SetTextPosition”命令来改变文本对象的位置等。 通过以上的步骤,我们可以在Visionpro脚本显示出所需的文本。可以根据需要调整文本的位置、大小和外观等,以满足特定的显示需求。Visionpro脚本显示文本的功能可以用于各种应用,例如图像分析、图像处理和机器视觉等领域。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值