C#取出CogFindLineTool工具测量值

使用C#取出visionpro工具中的值以经写过很多例子了,今天看到有人问CogFindLineTool工具测量值怎么取出来,说是找不到结果列表。虽说visionpro工具的输出终端与C#获取接口的终端有部分不一样,但大致还是一样的,下面看看怎么取得测量值吧。

CogFindLineTool工具测量值

使用C#加载vpp文件及运行等操作我就不写了,前面很多。这里只贴出获取CogFindLineTool工具测量值的方法,代码如下:

double x= cfl.Results[0].X;

其中的cfl就是vpp文件中的CogFindLineTool工具对象。

CogFindLineTool测量宽度

我很少用visionpro9.0及以上的版本,所以不清楚新增功能。群里有人说CogFindLineTool的测量宽度是新增的,使用上面的方式获取是取不到的,可以通过以下方式获取。

C#取出CogFindLineTool工具测量值

C#取出CogFindLineTool工具测量值

 double width= cfl.Results[0].CaliperResults[0].Width;

我用8.2版本看了下,好像这个宽度一直都是0,不知道怎么回事。

通过visionpro的添加终端功能我们可以看到,使用CaliperResults结果集也是可以得到一些点位坐标的,比如上方的x坐标获取可以写成如下形式。

double X= cfl.Results[0].CaliperResults[0].PositionX;

提醒一下大家,使用到Cognex.VisionPro.Caliper命名空间的visionpro对象,似乎都使用到了卡尺对象,比如基础的卡尺工具以及找圆找边工具等,大家可以研究下它的使用。

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

(0)
上一篇 2022年4月7日
下一篇 2022年4月7日

相关推荐

发表回复

登录后才能评论