VisionPro常用控件的说明1.工具设置窗体
a.CogPMAlignEditV2[模版匹配设置窗体控件
]丄
'-
CogPMAlignEditV2.Subject:工具关联对象如:CogPMAlignEditV2.Subject=
CogPMAlignTool1;CogPMAlignTool1
的类型为CogPMAlignTool
CogFixtureEditV2.Subject:工具关联对象如:CogFixtureEditV2.Subject=
CogFixtureTool1;
CogFixtureTool1的类型为CogFixtureTool
c.CogCalibNPointToNPointEditV2[N点坐标矫正设置窗体控件
]
b.CogFixtureEditV2[坐标定位设置窗体控件
匸iCogFi>tureEditV2
讥;CogCalibNPoirtToNPciTitEdit¥2
CogCalibNPointToNPointEditV2.Subject:工具关联对象
如:CogCalibNPointToNPointEditV2.Subject=CogCalibNPointToNPointTooll;
CogCalibNPointToNPointTool1的类型为CogCalibNPointToNPointTool
其中:
未矫正X:像素坐标X
未矫正Y:像素坐标Y
原始的已校正X:物理坐标X
原始的已校正Y:物理坐标Y
d.CogFindCircleEditV2[圆形寻找设置窗体控件]
CogFindCircleEditV2.Subject:工具关联对象
如:CogFindCircleEditV2.Subject=CogFindCircleTool1;
CogFindCircleTool1的类型为CogFindCircleTool]
e.CogAcqFifoEditV2[相机信息设置窗体控件]同—
-!
CogAcqFifoTooll;
CogAcqFifoTooll的类型为CogAcqFifoTool
f.CoglmageFileEditV2[图像文件设置窗体控件]□
;11J;':|
CoglmageFileEditV2.Subject:工具关联对象如:CoglmageFileEditV2.Subject=CogImageFileTool1;CogImageFileTool1的类型为CogImageFileTool|
g.cogToolGroupEditV21[工具组管理设置窗体控件]
CogAcqFifoEditV2.Subject:工具关联对象如:CogAcqFifoEditV2Subject=
!
-
cogToolGroupEditV21.Subject:工具关联对象女口:
cogToolGroupEditV21.Subject=cogToolGroupTooll;
cogToolGroupTooll的类型为cogToolGroupTool|
2.显示控件
CogDisplay[图像显示窗体控件]
显示图片:cogDisplay1.Image=image;获取图片:image=cogDisplay1.Image;
附:image图片变量(类型为ICogImage)
//显示图层清空
cogDisplay1.StaticGraphics.Clear();
cogDisplay1.InteractiveGraphics.Clear()
//在CogDisplay1中显示文字
//需要引用的空间
usingCognex.VisionPro;
usingCognex.VisionPro.Display;
//实现方法
privatevoidCreate_Font(CogDisplayMyDisplay,stringFont,intFontSize,doubleX,doubleY,stringLabel,CogColorConstantsMycolor,
CogGraphicLabelAlignmentConstantsMyAlignment,stringGroupName)
—{
//创建窗体显示字符串标签
CogGraphicLabelMyLabel=newCogGraphicLabel();
//创建窗体显示字体格式」
FontMyFont=newFont(Font,FontSize,FontStyle.Regular);
MyLabel.GraphicDOFEnableBase=CogGraphicDOFConstants.None;
MyLabel.Interactive=false;
MyLabel.Font=MyFont;//设置标签的字体属性
//将文字显示在CogDisplay1的活动图层上
false);|MyDisplay.InteractiveGraphics.Add(MyLabel,GroupName,}
//将文本图层显示在CogDisplay1的静态图层上
CogDisplay1.StaticGraphics.Add(CogPMAlignTool1.Results.ltem(0).CreateResultGraphics(CogPMAlignResultGraphicConstants.CoordinateAxes),"");
附:CogPMAlignTool1匹配工具(下文有说明)
CogPMAlignTool1.Results.ltem(0).CreateResultGraphics(CogPMAlignResultGra
phicConstants.CoordinateAxes):意思是创建一个匹配工具的结果图层,这个图层是用
来显示一中心坐标得出来的坐标轴
VisionPro工具组文件的使用
1.工具组的建立
打开VisionPro,,双击“CogJobT(这里以CogJob1为列)
Jniksv,CH.
*.』绘丛顷注iff
在"VisionPro工具”中选择"CogToolGroup”工具组工具,将其拖到工具表中