如何構(gòu)建UG二次開發(fā)框架_第1頁
如何構(gòu)建UG二次開發(fā)框架_第2頁
如何構(gòu)建UG二次開發(fā)框架_第3頁
如何構(gòu)建UG二次開發(fā)框架_第4頁
如何構(gòu)建UG二次開發(fā)框架_第5頁
已閱讀5頁,還剩14頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

構(gòu)建UG二次開發(fā)框架建立一個完整的UG二次開發(fā)框架涉及多方面的內(nèi)容,包括應(yīng)用向?qū)?、程序框架、環(huán)境配置、用戶菜單與工具欄,以及項目發(fā)布等。常用的UG應(yīng)用開發(fā)向?qū)в腥N:UG/OpenAPPWizard、Win32Dynamic_LinkLibrary和MFCAppWizard(dll)。這些應(yīng)用向?qū)ё罱K將創(chuàng)建一個動態(tài)鏈接庫文件供UG進(jìn)行使用。UG/OpenAPP應(yīng)用向?qū)г撓驅(qū)荱G軟件本身提供的應(yīng)用向?qū)?,包括V18和NX兩個版本。該向?qū)Р僮骱啽?,運行穩(wěn)定,可以快速構(gòu)建開發(fā)體系,但通常不支持MFC類庫,因此常常用于輔助工具的開發(fā)。有時在VC的工程列表框中找不到該向?qū)нx項,這是由于UG中缺少UgOpen_v19.awx文件造成的,只要將這個文件拷貝到一定路徑下,重新啟動VC就可以自動創(chuàng)建該項Win32Dynamic_LinkLibrary應(yīng)用開發(fā)程序框架還可以采用Win32DLL向?qū)?chuàng)建。Win32DLL向?qū)?chuàng)建Windows常規(guī)DLL,它只能導(dǎo)出C樣式函數(shù),不能導(dǎo)出C++類、成員函數(shù)和重載函數(shù),并且也不支持MFC。MFCAppWizard(dll)同流行的Windows應(yīng)用程序開發(fā)工具相比,UG/Open提供的工具及對話框所包含的控件較少,功能有限,因此界面開發(fā)在一定程度上受到限制,有的功能甚至難以實現(xiàn)。為了避免這個缺陷,可以采用MFC應(yīng)用向?qū)В∕FCAppWizard)建立系統(tǒng)框架,在該框架下可以方便地調(diào)用MFC類庫中的資源。使用MFC向?qū)ч_發(fā)實例步驟1:建立工程目錄結(jié)構(gòu)新建工程目錄F:\UCSDCS\FileNew,并在該路徑下新建文件夾Startup、Application和Udo,這三個文件夾為UG規(guī)定文件夾,應(yīng)確保其名稱拼寫無誤。步驟2:使用MFC應(yīng)用向?qū)陆üこ棠夸?/p>

打開VC++6.0,選擇菜單命令File→New,界面上彈出New對話框。選擇對話框中的Projects選項卡和項目列表框中的MFCAppWizard(dll)項,填寫工程名和路徑,單擊OK即可。

使用MFC應(yīng)用向?qū)褂肕FC應(yīng)用向?qū)Р襟E三:創(chuàng)建靜態(tài)鏈接MFC方式的DLL。使用MFC應(yīng)用向?qū)Р襟E四:得到初始源程序使用MFC應(yīng)用向?qū)гO(shè)置UG應(yīng)用開發(fā)環(huán)境步驟五:工程設(shè)置---添加庫文件設(shè)置UG應(yīng)用開發(fā)環(huán)境步驟五:工程設(shè)置---設(shè)置UG可執(zhí)行文件ugraf.exe的全路徑。設(shè)置UG應(yīng)用開發(fā)環(huán)境選擇菜單命令Tools→Options,彈出Options對話框。選擇Directories選項卡,分別在Showdirectoriesfor下拉菜單的兩個選項Includefiles和Librayfiles中添加UGUFopen文件夾的路徑。創(chuàng)建用戶菜單和工具圖標(biāo)創(chuàng)建菜單腳本文件創(chuàng)建工具欄腳本文件注冊工程路徑菜單腳本文件在startup文件夾中創(chuàng)建菜單腳本文件Startup、FileNew.men,具體方法是在記事本中輸入如下代碼,保存后改名為.men文件。VERSION139EDITUG_GATEWAY_MAIN_MENUBARBEFOREUG_FILE_OPTIONSCASCADE_BUTTON UG_UCDCSLABEL&UCDCSEND_OF_BEFOREMENUUG_UCDCSBUTTON UG_UCDCS_NEWLABEL &productiondesignACTIONS ApplicationBUTTON UG_UCDCS_databaseLABEL &databaseACTIONS Application創(chuàng)建工具欄腳本文件在文件夾Application中創(chuàng)建一個位圖文件New.bmp作為工具圖標(biāo),位圖標(biāo)準(zhǔn)大小為24x24像素。在startup文件夾中創(chuàng)建工具欄腳本文件FileNew.tbr。創(chuàng)建方法與創(chuàng)建菜單腳本文件相同。代碼如下。TITLE實用工具VERSION170DOCKTOPBUTTONUG_UCDCS_databaseLABEL&databaseBITMAPnew.bmpBUTTONUG_UCDCS_NewLABEL&productiondesignBITMAPnew.bmp注冊工程路徑在用戶路徑文件custom_dirs.dat中輸入工程路徑F:\UCSDCS\FileNew,該文件通常位于UG根目錄下的UGⅡ\menus文件夾中。注意,語句不能被“#”注釋掉。由于程序未編寫消息映射代碼,此時選擇productiondesign無效。注冊工程路徑運行VC程序,打開UG,在文件菜單下會顯示如下菜單欄。編寫消息映射代碼這一步的作用

溫馨提示

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

評論

0/150

提交評論