VisionPro控件的使用_第1頁(yè)
VisionPro控件的使用_第2頁(yè)
VisionPro控件的使用_第3頁(yè)
VisionPro控件的使用_第4頁(yè)
VisionPro控件的使用_第5頁(yè)
已閱讀5頁(yè),還剩3頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、VisionPro控件的使用 C# 開(kāi)發(fā)篇VisionPro 常用控件的說(shuō)明1 工具設(shè)置窗體a. CogPMAlignEditV2 模版匹配設(shè)置窗體控件 CogPMAlignEditV2.Subject : 工具關(guān)聯(lián)對(duì)象 如:CogPMAlignEditV2.Subject = CogPMAlignTool1;CogPMAlignTool1 的類型為CogPMAlignToolb. CogFixtureEditV2 坐標(biāo)定位設(shè)置窗體控件 CogFixtureEditV2.Subject : 工具關(guān)聯(lián)對(duì)象 如:CogFixtureEditV2.Subject = CogFixtureTool1;

2、CogFixtureTool1的類型為CogFixtureToolc. CogCalibNPointToNPointEditV2 N點(diǎn)坐標(biāo)矯正設(shè)置窗體控件 CogCalibNPointToNPointEditV2.Subject : 工具關(guān)聯(lián)對(duì)象 如:CogCalibNPointToNPointEditV2.Subject = CogCalibNPointToNPointTool1;CogCalibNPointToNPointTool1的類型為CogCalibNPointToNPointTool-其中:未矯正X : 像素坐標(biāo)X未矯正Y : 像素坐標(biāo)Y原始的已校正X : 物理坐標(biāo) X原始的已校正

3、Y : 物理坐標(biāo) Y-d. CogFindCircleEditV2 圓形尋找設(shè)置窗體控件 CogFindCircleEditV2.Subject : 工具關(guān)聯(lián)對(duì)象 如:CogFindCircleEditV2.Subject = CogFindCircleTool1;CogFindCircleTool1的類型為CogFindCircleToole. CogAcqFifoEditV2 相機(jī)信息設(shè)置窗體控件 CogAcqFifoEditV2.Subject : 工具關(guān)聯(lián)對(duì)象 如:CogAcqFifoEditV2.Subject = CogAcqFifoTool1;CogAcqFifoTool1的類型

4、為CogAcqFifoToolf. CogImageFileEditV2 圖像文件設(shè)置窗體控件 CogImageFileEditV2.Subject : 工具關(guān)聯(lián)對(duì)象 如:CogImageFileEditV2.Subject = CogImageFileTool1;CogImageFileTool1的類型為CogImageFileToolg. cogToolGroupEditV21 工具組管理設(shè)置窗體控件 cogToolGroupEditV21.Subject : 工具關(guān)聯(lián)對(duì)象 如:cogToolGroupEditV21.Subject = cogToolGroupTool1;cogToolG

5、roupTool1的類型為cogToolGroupTool2 顯示控件CogDisplay 圖像顯示窗體控件 顯示圖片:cogDisplay1.Image = image;獲取圖片:image = cogDisplay1.Image;附: image à 圖片變量 (類型為 ICogImage)/顯示圖層清空 cogDisplay1.StaticGraphics.Clear();cogDisplay1.InteractiveGraphics.Clear()/在CogDisplay1中顯示文字/需要引用的空間using Cognex.VisionPro;using Cognex.Vis

6、ionPro.Display;/實(shí)現(xiàn)方法 private void Create_Font(CogDisplay MyDisplay, string Font, int FontSize, double X, double Y, string Label, CogColorConstants Mycolor, CogGraphicLabelAlignmentConstants MyAlignment, string GroupName) /創(chuàng)建窗體顯示字符串標(biāo)簽 CogGraphicLabel MyLabel = new CogGraphicLabel();/創(chuàng)建窗體顯示字體格式 Font M

7、yFont = new Font(Font, FontSize, FontStyle.Regular); MyLabel.GraphicDOFEnableBase = CogGraphicDOFConstants.None; MyLabel.Interactive = false; MyLabel.Font = MyFont;/設(shè)置標(biāo)簽的字體屬性 MyLabel.Color = Mycolor;/設(shè)置顯示標(biāo)簽的額字體顯示顏色 MyLabel.Alignment = MyAlignment;/對(duì)齊方式 MyLabel.SetXYText(X, Y, Label);/文字顯示坐標(biāo)/將文字顯示在Co

8、gDisplay1的活動(dòng)圖層上 MyDisplay.InteractiveGraphics.Add(MyLabel, GroupName, false); /將文本圖層顯示在CogDisplay1的靜態(tài)圖層上CogDisplay1.StaticGraphics.Add(CogPMAlignTool1.Results.Item(0).CreateResultGraphics(CogPMAlignResultGraphicConstants.CoordinateAxes), "");附:CogPMAlignTool1 à 匹配工具(下文有說(shuō)明)CogPMAlignTo

9、ol1.Results.Item(0).CreateResultGraphics(CogPMAlignResultGraphicConstants.CoordinateAxes) :意思是創(chuàng)建一個(gè)匹配工具的結(jié)果圖層,這個(gè)圖層是用來(lái)顯示一中心坐標(biāo)得出來(lái)的坐標(biāo)軸VisionPro 工具組文件的使用1. 工具組的建立打開(kāi)VisionPro,,雙擊“CogJob1”(這里以CogJob1為列)在“VisionPro 工具”中選擇“CogToolGroup”工具組工具,將其拖到工具表中然后雙擊“CogToolGroup”中,在“CogToolGroup1“中添加你需要的工具。添加完工具并設(shè)置配置后,點(diǎn)擊

10、保存成工作組文件。2. 工具組的編程加載在程序的編寫(xiě)中,需要加載工具組文件。-在C#中VisionPro提供出來(lái)的工具組文件進(jìn)行加載的方法為/需要引用的空間using Cognex.VisionPro.ToolGroup;/實(shí)現(xiàn)代碼object toolgroup = CogSerializer.LoadObjectFromFile(path);CogToolGroup ToolGroup1 = toolgroup as CogToolGroup;path : 加載工具組文件的物理路徑。如“C:UsersAdministratorDesktopTempPMAlignTool.vpp”。 -3.

11、 工具組的編程保存CogSerializer.SaveObjectToFile(ToolGroup1,path,typeof(System.Runtime.Serialization.Formatters.Soap.SoapFormatter), CogSerializationOptionsConstants.Minimum);ToolGroup1:需要保存的工具組path : 保存工具組文件的物理路徑 4. 工具組的各子工具的編程關(guān)聯(lián)(這樣做的話就更靈活的操作組中的工具數(shù)據(jù))/引用的空間using Cognex.VisionPro;using Cognex.VisionPro.PMAlig

12、n;CogAcqFifoTool CogAcqFifoTool1 = ToolGroup1.Tools"CogAcqFifoTool1" as CogAcqFifoTool ; /關(guān)聯(lián)相機(jī)工具CogAcqFifoTool1.OutputImage /工具輸出的圖像,類型為ICogImageCogAcqFifoTool1.Run() /運(yùn)行工具,這里運(yùn)行后相機(jī)獲取一張圖片,可以通過(guò)OutImage獲取CogPMAlignTool CogPMAlignTool1 = ToolGroup1.Tools"CogPMAlignTool1" as CogPMAlig

13、nTool ; /關(guān)聯(lián)模版匹配工具CogPMAlignTool1.InputImage /工具輸入的圖像,注意的是這個(gè)工具用的8位的灰度圖像。CogPMAlignTool1.Run() /運(yùn)行工具,對(duì)輸入的圖像進(jìn)行模版匹配CogCalibNPointToNPointTool CogCalibNPointToNPointTool1= ToolGroup1.Tools"CogCalibNPointToNPointTool1" as CogCalibNPointToNPointTool; /關(guān)聯(lián)模版匹配工具CogCalibNPointToNPointTool1.InputImage /工具輸入的圖像CogCalibNPoint

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論