让代码更简单

C#取出CogFindLineTool工具测量值

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

使用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对象,似乎都使用到了卡尺对象,比如基础的卡尺工具以及找圆找边工具等,大家可以研究下它的使用。

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

6 打赏

评论 (4)

登录后评论
博主,请问为啥我的找线控件是没有卡尺设置这个选项的?是我的控件有问题吗?C#用的是private Cognex.VisionPro.Caliper.CogCaliperEditV2 cogCaliperEditV21;
选带TOOL的。
建议博主使用C#加载vpp文件及运行等操作还是写出来吧,复制粘贴出来也行,纯新人有点难搞
前面专门讲过的操作尽量避免重复,一是篇幅问题,二是让新手有个循序渐进的过程
QQ咨询 邮件咨询 狗哥推荐