版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、VisionPro控件的使用C#開發(fā)篇Visio nPro 常用控件的說(shuō)明1. 工具設(shè)置窗體a. CogPMAlignEditV2 模版匹配設(shè)置窗體控件 園匚卻泗溝問(wèn)皿CogPMAlig nEditV2.Subject :工具關(guān)聯(lián)對(duì)象女口: CogPMAlignEditV2.Subject = CogPMAlignTool1;CogPMAlignTool1 的類型為 CogPMAlignToolb. CogFixtureEditV2 坐標(biāo)定位設(shè)置窗體控件回CogFixtureEditV2.Subject :工具關(guān)聯(lián)對(duì)象女口: CogFixtureEditV2.Subject = CogFixt
2、ureTool1;CogFixtureTool1 的類型為 CogFixtureToolc. CogCalibNPointToNPointEditV2 N點(diǎn)坐標(biāo)矯正設(shè)置窗體控件 汐 CogalibNPointToNPcinttditVSCogCalibNPoi ntToNPoi ntEditV2.Subject :工具關(guān)聯(lián)對(duì)象女口: CogCalibNPointToNPointEditV2.Subject =CogCalibNPoi ntToNPoi ntTool1;CogCalibNPoi ntToNPoi ntTooll的類型為 CogCalibNPointToNPointTool其中:未
3、矯正X :像素坐標(biāo)X未矯正Y :像素坐標(biāo)Y原始的已校正X :物理坐標(biāo)X原始的已校正Y :物理坐標(biāo)Y£ CugFiiJdiL-ertditVZd. CogFindCircleEditV2 圓形尋找設(shè)置窗體控件CogFi ndCircleEditV2.Subject :工具關(guān)聯(lián)對(duì)象如:CogFindCircleEditV2.Subject = CogFindCircleTool1;CogFindCircleTool1的類型為 CogFindCircleToolCegAcqFHoEditV2e. CogAcqFifoEditV2 相機(jī)信息設(shè)置窗體控件 WCogAcqFifoEditV2.S
4、ubject :工具關(guān)聯(lián)對(duì)象如:CogAcqFifoEditV2.Subject = CogAcqFifoTool1;CogAcqFifoTool1 的類型為 CogAcqFifoToolf. CoglmageFileEditV2 圖像文件設(shè)置窗體控件 司 5"辱譏】CoglmageFileEditV2.Subject :工具關(guān)聯(lián)對(duì)象 如:CogImageFileEditV2.Subject = CoglmageFileToollCoglmageFileTooll 的類型為 CogImageFileToolg. cogToolGroupEditV21 工具組管理設(shè)置窗體控件cogTo
5、olGroupEditV21.Subject :工具關(guān)聯(lián)對(duì)象 如:cogToolGroupEditV21.Subject = cogToolGroupTool1;cogToolGroupTool1 的類型為 cogToolGroupTool2. 顯示控件CogDisplay 圖像顯示窗體控件顯示圖片:cogDisplay1 .Im age = image;獲取圖片:image = cogDisplay1 .Im age;附:image? 圖片變量 (類型為ICogImage )/顯示圖層清空cogDisplay1.StaticGraphics.Clear();cogDisplay1 .In t
6、eractiveGraphics.Clear()/在CogDisplayl中顯示文字 /需要引用的空間using Cogn ex.Visi on Pro;using Cognex.VisionPro.Display;/實(shí)現(xiàn)方法private void Create_Font( CogDisplay MyDisplay,string Font, intFon tSize,double X, double Y, string Label,CogColorConstants Mycolor,CogGraphicLabelAlignmentConstantsMyAlignment, string Gr
7、oupName)/創(chuàng)建窗體顯示字符串標(biāo)簽CogGraphicLabel MyLabel = new CogGraphicLabel ();/創(chuàng)建窗體顯示字體格式Font MyFont = new Font(Font, FontSize,FontStyle .Regular);MyLabel.GraphicDOFE nableBase = CogGraphicDOFCo nsta nts.No ne;MyLabel.In teractivefalseMyLabel.Font = MyFont; /設(shè)置標(biāo)簽的字體屬性MyLabel.Color = Mycolor; /設(shè)置顯示標(biāo)簽的額字體顯示顏色M
8、yLabel.Alignment = MyAlignment; / 對(duì)齊方式MyLabel.SetXYText (X, Y丄abel);/文字顯示坐標(biāo)/將文字顯示在CogDisplayl的活動(dòng)圖層上GroupName, false );MyDisplay.l nteractiveGraphics.Add(MyLabel,/將文本圖層顯示在CogDisplay1的靜態(tài)圖層上CogDisplay1.StaticGraphics.Add(CogPMAIig nTool1.Results.ltem(0).CreateResultGraphics( CogPMAlig nResultGraphicC o
9、n sta nts.Coord in ateAxes),III!);附:CogPMAlignTool1 ?匹配工具(下文有說(shuō)明)CogPMAlig nTool1.Results.ltem(0).CreateResultGraphics(CogPMAIig nRes ultGraphicConstants.CoordinateAxes):意思是創(chuàng)建一個(gè)匹配工具的結(jié)果圖層,這個(gè)圖層是用來(lái)顯示一中心坐標(biāo)得出來(lái)的坐標(biāo)軸Vision Pro工具組文件的使用1.工具組的建立打幵 VisionPro,,雙擊“ CogJobT (這里以 CogJobl 為列)在“VisionPro 工具”中選擇“ CogTo
10、olGroup”工具組工具,將其拖到工具表中然后雙擊“ CogToolGroup”中,在“ CogToolGroupI “中添加你需要的工具。添加完工具并設(shè)置配置后,點(diǎn)擊7呆存成工作組文件。2.工具組的編程加載在程序的編寫中,需要加載工具組文件在C#中 VisionPro提供出來(lái)的工具組文件進(jìn)行加載的方法為/需要引用的空間using Cognex.VisionPro.ToolGroup;/實(shí)現(xiàn)代碼object toolgroup = CogSerializer .LoadObjectFromFile(path);CogToolGroup ToolGroup1 = toolgroup as Co
11、gToolGroup;path :加載工具組文件的物理路徑。如“ C:UsersAdministratorDesktopTempPMAIignTool.vpp3. 工具組的編程保存CogSerializer .SaveObjectToFile(ToolGroup1, path , typeof (System.Runtime.Serialization.Formatters.Soap.SoapFormatter ),CogSerializatio nOpti onsCon sta nts.Mi nim um);ToolGroup1:需要保存的工具組path :保存工具組文件的物理路徑4. 工具
12、組的各子工具的編程關(guān)聯(lián)(這樣做的話就更靈活的操作組中的工具數(shù)據(jù))/引用的空間using Cogn ex.Visi on Pro;using Cognex.VisionPro.PMAlign;CogAcqFifoTool CogAcqFifoTool1 = ToolGroup1.Tools "CogAcqFifoTool1" asCogAcqFifoTool ;/關(guān)聯(lián)相機(jī)工具CogAcqFifoTool1.Outputlmage / 工具輸出的圖像,類型為 ICogImageCogAcqFifoTool1.Ru n()過(guò)OutImage獲取/運(yùn)行工具,這里運(yùn)行后相機(jī)獲取一張圖
13、片,可以通CogPMAlignTool CogPMAlignTooll = ToolGroup1.Tools "CogPMAlignTooll" asCogPMAlignTool ; /關(guān)聯(lián)模版匹配工具CogPMAlignTooll.lnputlmage /工具輸入的圖像,注意的是這個(gè)工具用的 8位的 灰度圖像。CogPMAlignTool1.Run()/運(yùn)行工具,對(duì)輸入的圖像進(jìn)行模版匹配CogCalibNPoi ntToNPoi ntToolCogCalibNPoi ntToNPoi ntTool1二ToolGroup1.Tools "CogCalibNPoi ntToNPoi ntTool1"as CogCalibNPointToNPointTool ; / 關(guān)聯(lián)模版匹配工具CogCalibNPointToNPointTool1 .InputImage/ 工具輸入的圖像CogCal
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 軟件系統(tǒng)銷售合同范本書(2025年)
- 民間借款抵押合同范本范例2025年
- 暑假工招工合同范本2025年
- 委托出口報(bào)關(guān)合同模板3篇
- 勞務(wù)合同中的安全責(zé)任3篇
- 合同簽訂的注意事項(xiàng)及技巧分享3篇
- 最短路徑問(wèn)題 課程設(shè)計(jì)
- 日式烘焙面包課程設(shè)計(jì)
- 浙江高中課程設(shè)計(jì)
- 小學(xué)數(shù)學(xué)因數(shù)課程設(shè)計(jì)
- 2025蛇年春節(jié)春聯(lián)對(duì)聯(lián)帶橫批(276副)
- 中國(guó)PHM系統(tǒng)行業(yè)投資方向及市場(chǎng)空間預(yù)測(cè)報(bào)告(智研咨詢發(fā)布)
- 2024質(zhì)量管理復(fù)習(xí)題
- 2025年中學(xué)德育工作計(jì)劃
- 2024年專業(yè)會(huì)務(wù)服務(wù)供應(yīng)與采購(gòu)協(xié)議版B版
- 《數(shù)字通信原理》習(xí)題答案(全)
- 中國(guó)上市公司ESG行動(dòng)報(bào)告
- 早產(chǎn)臨床防治指南(2024版)解讀
- 《電子煙知識(shí)培訓(xùn)》課件
- 全套教學(xué)課件《工程倫理學(xué)》
- 人音版六年級(jí)上冊(cè)全冊(cè)音樂(lè)教案(新教材)
評(píng)論
0/150
提交評(píng)論