Visionpro作业脚本介绍
一.Visionpro脚本用途
作业脚本是对相机取像进行控制的脚本,如设置相机的帧率,曝光,频闪,自动对焦等等功能.
二.作业脚本继承关系:
Public Class UserScript Inherits CogJobBaseScript
CogJobBaseScript类的成员如下
1.job 这个成员可以获取控制你脚本的CogJob;
2.当一个图像采集先进先出队列构建并分配工作会调用该方法,当点击初始化图像来源按钮时候,将会构建图像采集先进先出队列并分配工作.
public override void AcqFifoConstruction(Cognex.VisionPro.ICogAcqFifo fifo)
{
}
3.当手动图像采集和半自动触发图像采集以前调用该方法
public override void PreAcquisition()
{
}
4.这个函数和PostAcquisition相似,图像将以引用的方式传递进来,如果函数返回TRUE,则QuickBuild将会立即处理这个图像,如果返回FALSE,这个图像将不会被处理,QuickBuild接着取下一张图.
public override void PreAcquisitionRef()
{
}
5.当图像采集完后立即调用该方法
public override bool PostAcquisitionRefInfo(ref Cognex.VisionPro.ICogImage image,Cognex.VisionPro.ICogAcqInfo info)
{
}
6.当脚本初始化的时候调用
public override void Initialize(CogJob jobParam)
{
base.Initialize(jobParam);
}