




版權(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- GB/T 27534.7-2025畜禽遺傳資源調(diào)查技術(shù)規(guī)范第7部分:駱駝、羊駝
- 經(jīng)濟(jì)體系中的社會(huì)公平性研究試題及答案
- 材料疲勞斷裂數(shù)據(jù)校正重點(diǎn)基礎(chǔ)知識(shí)點(diǎn)
- 養(yǎng)牛場(chǎng)火災(zāi)應(yīng)急預(yù)案(3篇)
- 高考數(shù)學(xué)學(xué)習(xí)計(jì)劃與試題及答案
- 行政管理應(yīng)對(duì)策略試題與答案
- 突發(fā)高樓火災(zāi)應(yīng)急預(yù)案(3篇)
- 防火災(zāi)應(yīng)急預(yù)案演練銀行(3篇)
- 高速網(wǎng)絡(luò)設(shè)計(jì)中的試題及答案總結(jié)
- 2025年軟件設(shè)計(jì)師考試關(guān)鍵知識(shí)總結(jié)及試題及答案
- 2024年西安曲江二小教師招聘真題
- 2025瑞典語(yǔ)等級(jí)考試B1級(jí)模擬試卷
- 2024年全國(guó)工會(huì)財(cái)務(wù)知識(shí)大賽備賽試題庫(kù)500(含答案)
- 2025-2030中國(guó)貿(mào)易融資行業(yè)市場(chǎng)發(fā)展現(xiàn)狀及發(fā)展趨勢(shì)與投資戰(zhàn)略研究報(bào)告
- 2024年自治區(qū)文化和旅游廳所屬事業(yè)單位招聘工作人員考試真題
- 法院輔警筆試題及答案
- 雇保姆看孩子合同協(xié)議
- (四模)長(zhǎng)春市2025屆高三質(zhì)量監(jiān)測(cè)(四)語(yǔ)文試卷(含答案詳解)
- 《小米營(yíng)銷策略》課件
- 2024年江西省三支一扶考試真題
- 2025年小學(xué)語(yǔ)文教師實(shí)習(xí)工作總結(jié)模版
評(píng)論
0/150
提交評(píng)論