使用C#取出visionpro工具中的值以经写过很多例子了,今天看到有人问CogFindLineTool工具测量值怎么取出来,说是找不到结果列表。虽说visionpro工具的输出终端与C#获取接口的终端有部分不一样,但大致还是一样的,下面看看怎么取得测量值吧。
CogFindLineTool工具测量值
使用C#加载vpp文件及运行等操作我就不写了,前面很多。这里只贴出获取CogFindLineTool工具测量值的方法,代码如下:
复制
double x= cfl.Results[0].X;
其中的cfl就是vpp文件中的CogFindLineTool工具对象。
CogFindLineTool测量宽度
我很少用visionpro9.0及以上的版本,所以不清楚新增功能。群里有人说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对象,似乎都使用到了卡尺对象,比如基础的卡尺工具以及找圆找边工具等,大家可以研究下它的使用。
评论 (4)