1:VisionPro程序如下图:
2:高级脚本中编写代码
public override bool GroupRun(ref string message, ref CogToolResultConstants result)
{
// To let the execution stop in this script when a debugger is attached, uncomment the following lines.
// #if DEBUG
// if (System.Diagnostics.Debugger.IsAttached) System.Diagnostics.Debugger.Break();
// #endif
//设置圆形区域参数
CogCircle CogCircle1 = new CogCircle();
CogCircle1.CenterX = 392;
CogCircle1.CenterY = 263;
CogCircle1.Radius = 20;
//设置方形区域参数
CogPolygon CogPolygon1 = new CogPolygon();
CogPolygon1.NumVertices = 4;
CogPolygon1.SetVertexX(0, 372);
CogPolygon1.SetVertexX(1, 412);
CogPolygon1.SetVertexX(2, 412);
CogPolygon1.SetVertexX(3, 372);
CogPolygon1.SetVertexY(0, 243);
CogPolygon1.SetVertexY(1, 243);
CogPolygon1.SetVertexY(2, 283);
CogPolygon1.SetVertexY(3, 283);
CogBlobTool CogBlobTool1 = mToolBlock.Tools["CogBlobTool1"] as CogBlobTool;
// CogBlobTool1.Region = CogCircle1; //设置Blob搜寻区域圆形
CogBlobTool1.Region = CogPolygon1; //设置Blob搜寻区域方形
// Run each tool using the RunTool function
foreach(ICogTool tool in mToolBlock.Tools)
mToolBlock.RunTool(tool, ref message, ref result);
return false;
}