VisionPro控件的使用_第1页
VisionPro控件的使用_第2页
VisionPro控件的使用_第3页
VisionPro控件的使用_第4页
VisionPro控件的使用_第5页
已阅读5页,还剩7页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、VisionPro控件的使用C#开发篇VisionPro常用控件的说明1.工具设置窗体a. CogPMAIignEditV2 模版匹配设置窗体控件±e. CogAcqFifoEditV2 相机信息设置窗体控件同一CogPMAIignEditV2.Subject :工具关联对象 如:CogPMAIignEditV2.Subject = CogPMAIignTooll;CogPMAIignTooll 的类型为 CogPMAIignTool匚 i CogFi>tureEditV2b. CogFixtureEditV2 坐标定位设置窗体控件CogFixtureEditV2.Subjec

2、t:工具关联对象 如:CogFixtureEditV2.Subject = CogFixtureTooll;CogFixtureTooll 的类型为 CogFixtureTool讥;CogCalibNPoirtToNPciTitEdit¥2CogCalibNPoi ntToNPoi ntEditV2.Subject:工具关联对象如:CogCalibNPointToNPointEditV2.Subject =CogCalibNPointToNPointTooll;CogCalibNPointToNPointTooll 的类型为 CogCalibNPointToNPointTool其中:

3、未矫正X:像素坐标X未矫正丫:像素坐标Y原始的已校正X :物理坐标X原始的已校正丫 :物理坐标丫d. CogFindCircleEditV2 圆形寻找设置窗体控件CogFi ndCircleEditV2.Subject :工具关联对象如:CogFindCircleEditV2.Subject = CogFindCircleTooH;CogFindCircleTooH 的类型为 CogFindCircleTooHCogAcqFifoEditV2.Subject:工具关联对象如:CogAcqFifoEditV2Subject =CogAcqFifoTooll;CogAcqFifoTooll 的类型

4、为 CogAcqFifoToolf. CoglmageFileEditV2 图像文件设置窗体控件:AmCoglmageFileEditV2.Subject:工具关联对象如:CoglmageFileEditV2.Subject =CoglmageFileTooll;CoglmageFileTooH 的类型为 CoglmageFileToolg. cogToolGroupEditV21 工具组管理设置窗体控件巨 1%"sa七心夕曰,费m上督T 诉l入) a、7o-.eicogToolGroupEditV21 .Subject:工具关联对象 女口 :cogToolGroupEditV21

5、.Subject = cogToolGroupTooll;cogToolGroupTooll 的类型为 cogToolGroupTool2.显示控件CogDisplay 图像显示窗体控件 cogDisplaylo 1显示图片:cogDisplayl .Im age = image;获取图片:image = cogDisplayl dm age;附:image图片变量(类型为ICoglmage)显示图层清空cogDisplayl .StaticGraphics.Clear();cogDisplayl .In teractiveGraphics.Clear()在CogDisplayl中显示文字需要

6、引用的空间using Cogn ex.Visi on Pro;using Cognex.VisionPro.Display;实现方法private void Create_Font( CogDisplay MyDisplay, string Font, int FontSize, double X, double Y, string Label,CogColorConstants Mycolor,CogGraphicLabelAlig nmentCon sta nts MyAlig nment, str ing GroupName)创建窗体显示字符串标签CogGraphicLabel MyLa

7、bel = new CogGraphicLabel ();创建窗体显示字体格式Font MyFont = new Font (Font, FontSize, FontStyle .Regular);MyLabel. GraphicDOFE nableBase = CogGraphicDOFC on sta nts .None;MyLabel. In teractive = false ;MyLabel. Font = MyFont; /设置标签的字体属性MyLabel.Color = Mycolor; 设置显示标签的额字体显示颜色MyLabel.Alig nment = MyAlig nmen

8、t; 对齐方式MyLabel.SetXYText (X5 Y, Label);文字显示坐标false);将文字显示在CogDisplayl的活动图层上MyDisplay.l nteractiveGraphics.Add(MyLabel, GroupName,将文本图层显示在CogDisplayl的静态图层上CogDisplayl .StaticGraphics.Add(CogPMAIig nTool1.Results.ltem(0).CreateRes ultGraphics( CogPMAIigrResultGraphicCorstarts .CoordirateAxes),附:CogPMA

9、IignTooh匹配工具(下文有说明)CogPMAlig nTooH.Results.ltem(0).CreateResultGraphics(CogPMAIig nResultGraphicConstants.CoordinateAxes):意思是创建一个匹配工具的结果图层'这个图层是用来显示一中心坐标得出来的坐标轴VisionPro工具组文件的使用1 .工具组的建立打开 VisionPro,,双击 “ CogJobT (这里以 CogJobl 为歹lj)Jn ikiv.CIL匕J绘丛恢注卡在“VisionPro工具”中选择“CogToolGroup”工具组工具,将其拖到工具表中寥国

10、:M也b /内囱耳丽画招年工具 (hrap-iiLCS4A TodL,GTO?UP 输 bk : 网 Tn ageSoorceLhitput j ia 莒 m八sionPinp工冥flR CcgAAqTi foTsolCoALolTcolfT CotjCalipfl-ToolrogCffLSeirchTiifll C tAriolAs iETAALCugjli a.g.eFili=Tc!l§ C ugF 1 llikAp tT u vl#CogFHjai£nToolC ogKe sul t sAnalysi sTod (XC og5$ at e>M axTc ol1

11、CogToolBlockCogTnolGtotip然后双击"CogToolGroup"中,在"CogToolGroupI ”中添加你需要的工具。令耳q陀约”逼圉贰固tT B Grdhi"4R <T-iaLGr*w 输入 孕 C u AAc<r i fuTu 1 *S1i j Chatpitl*a£«段 C o ACal i bNF ol ttl oMTo ImTo ol 1* InfuAIm-fig* <1: - # Cal ibrati on Se tUne lL1 brit*dF<ii n 桂(D)C

12、71;di SotUaicalllrdP«iat!fO)! “ * 匚 illbrttiSttUaeLLibrtttcit4in 上 K Cedi*n SotUacbli 治祖蛊 dP 由! * Lailsrstim.SetUaieillbrtt*dF< 1 ntX 12CogBlobToolflf* Cc> gC &lx pea T 3 oL曲 CogCHUearckTcfcol :商 uglHKnHpi iT w'ul耳 Cog! itlriSpezlTool曲C夕中IT泅* CogRe sAltsAjxslys: sT «ol 匚 一右贞自

13、苗cWI aiT&clLogTdftLblsejK1 CflgT&o-LAjrC«1 i¥r<ii*n. S«iV&ctlibr«t«JP«£Jf C)- Oalpi-tliriacs 一I碑 CugTfflM. ATuai *卜 * IlM)UAIfn4£t4.-卜一Ett&ul I I.«R1 0 . iFuft ()A Fix.*3ai 匚右据 Co(C*lL bZhtck*rt>csi dT ool洱/ g* Co tf ix tur *HI o mlT

14、oKF b i ntTo cil jrt CoAFixiix ieTvoL添加完工具并设置配置后,点击'保存成工作组文件。T月氏暂为 Sea ttoTg ,枫,i * Chjtjkl.itrlii-::AC DsjC IL iNF 31JI.il ojll' OLXLirO ell尚干* l-nputlftsj* Cidt bi«i 如| £eltUnCd./br 讥解廿盅 inil (DI-r iti Y ' : iTh-.r il Jhr r6i?*iirtl 0 Cisltbf a-ti SetUriC ?ivU ()IT al L tor a

15、t i DCI. S=>iUk-ac QJ abritcdTcjnt'T (11 r k Calk 二 h kti so.此 IMCbJLs br4.tedJ csirtl L:6 * 酢 1 帕 Uo«Twll -:* L pultlnOCB ; '今1 1 JAFDEA<()K silts iLsi .J; <-eLtosel.)- TrcuslitioJOT> tm:£WtN7X<S6(e: IFxPAE N. ToolGrtHjp.tppf厅尹海仃 I: vitionPf; .NET 二 IF 瓷匚 IJVPp中崎

16、9;o船/郝ijp辅2 .工具组的编程加载,PIWAliignTooLvpp在程序的编写中,需要加载工具组文件在C#中VisionPro提供出来的工具组文件进行加载的方法为需要引用的空间using Cognex.VisionPro.ToolGroup;实现代码object toolgroup = CogSerializer .LoadObjectFromFile(path); CogToolGroup ToolGroupI = toolgroup as CogToolGroup ;path :加载工具组文件的物理路径。如"C:UsersAdmi nistratorDesktopTem

17、pPMAIig nTooLvpp3 .工具组的编程保存CogSerializer .SaveObjectToFile(ToolGroup1, path , typeof (System.Runtime.Serial izati on.Formatters.Soap.SoapFormatter )3CogSerializati on Opti onsCon sta nts .Mi ni mum);ToolGroupI:需要保存的工具组path :保存工具组文件的物理路径4 .工具组的各子工具的编程关联(这样做的话就更灵活的操作组中的工具数据)引用的空间using Cogn ex.Visi on

18、Pro;using Cognex.VisionPro.PMAIign;CogCalibNPointToNPointTooll.Outputimage工具输出矫正后的图像'类型为 ICoglmageCogCalibNPointToNPointTool1.Run()运行工具,对输入的图像进行矫正计算Ourtputl-Tage附:ICoglmage类型的图像可以强转换为8位的灰度图像,如:/image 的类型为 ICoglmageCoglmage8Grey image8grey = image As Coglmage8Grey;1- a,Ar 2ogAcAFi£oTocllSojPMAligjJodl.吏-言寸”* * Results. ItemfOJ.()T LettifO .(XTJiRasultE. I0. tl*s4 (). Tr uclttiAnT/ jM- Rwults TmCT0R«ults.Scor«* vTtoljrcu

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论