前几天收到一位网友的留言,他当时问了一个关于C#加载vpp的问题,我看了他的代码,没看出来有什么问题,然后就让他再看看C#与visionPro工业视觉教程——C#加载visionpro文件要不然再看看C#加载VisionPro文件的两种方式。后来他回复我,说代码没问题,是visionpro文件保存错了,错误的把Cogjob作业当成了QuickBuild程序。这个问题不只是他,我的同事有时候也会出现这个错误,在保存文件时,将原文件覆盖了,在这里代码狗再次提醒大家保存文件时一定要注意区分保存的是哪种类型的文件,下面我就这个问题给大家看看visionpro有那些类型后缀都是vpp的文件。
几乎所有的visionpro工具都具有保存功能,它们存储的文件名后缀是.vpp
随便打开一个visionpro工具,如下图可以看到工具栏有个保存按钮,它就是将整个工具作为文件保存的入口
在保存QuickBuild程序时,一定要再三注意,因为这个页面有两个保存文件按钮
图中1号箭头所指的按钮是用来保存quickbuild程序的,也就是我们前面的教程中所用文件类型。箭头2是用来保存job作业文件的按钮,一个quickbuild程序中包含至少一个job作业文件!它们保存的文件后缀都是.vpp!
C#加载Cogjob作业问题
前面很多教程都是用的下面的代码来加载quickbuild程序文件,加载Cogjob文件也差不多。
隐藏内容,解锁需要开通VIP
登录/注册
上面的代码意思我再阐述一遍,通过CogSerializer类的LoadObjectFromFile(看名字就知道意思是从文件中加载对象)方法加载path(路径)的vpp文件,然后将这个文件作为CogJobManager对象赋值给mymanger。加载Cogjob也可以这样理解,通过CogSerializer类的LoadObjectFromFile方法加载path的vpp文件,然后将这个文件作为CogJob对象赋值给myjob。即如下代码:
隐藏内容,解锁需要开通VIP
登录/注册
这样就省去了通过CogJobManager获取job的过程,这次康耐视visionPro教程就到这里,有问题可以留言,或者你有更好的方法可以通过本站联系我,我会将你的大名贴在文章中!
评论 (4)