CATIA CAA 二次開發(fā)詳細教程 (2)-添加Workbench_第1頁
CATIA CAA 二次開發(fā)詳細教程 (2)-添加Workbench_第2頁
CATIA CAA 二次開發(fā)詳細教程 (2)-添加Workbench_第3頁
CATIA CAA 二次開發(fā)詳細教程 (2)-添加Workbench_第4頁
CATIA CAA 二次開發(fā)詳細教程 (2)-添加Workbench_第5頁
已閱讀5頁,還剩12頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

CAA-第二講-添加WorkbenchPAGEPAGE16CATIACAA二次開發(fā)第二講:添加Workbench這一部分很重要請注意認真看,說它重要是因為在后面程序的調(diào)試中可能會出現(xiàn)錯誤,請你務必在安裝開發(fā)vc環(huán)境的時候注意,在安裝vc的時候記得有個地方自己選,最好你都裝了,如果你沒有裝也沒有關系,到時候從vc的安裝文件里面考出來也可以,就是關于RADE中會用到的lib庫,在vc中的目錄為vc98/mfc/lib目錄下,如果你調(diào)試出現(xiàn)問題,比如error沒有找到mfc42u.lib或者別的你就要從安裝盤里面把所有的lib里面的文件考到你的vc對應安裝目錄下。2進入正題新建工作空間

你按照我以前的帖子安裝完開發(fā)環(huán)境在vc下面就有了RADE的菜單

找個標簽頁你可以選擇下面的復選框,以后新建工程的時候就不會彈出了,然后選擇ok

你可以先建立你的開發(fā)目錄然后選擇WorkspaceDirectory的時候指定目錄,with就選擇mkmk,toollevel選擇你的版本。點擊next

選擇創(chuàng)建一個新的框架frame,然后finish,彈出newframework對話框,輸入你的frame名字,下面的選擇如圖所示,frameworkt’ype-implementation,frameworkfunction-development,然后ok

彈出下面的配置對話框

然后ok,dos窗口閃動幾下就可以了創(chuàng)建module有了工作空間和框架下面就是添加module了,好像你做的所有開發(fā)都在module里面(我也是剛?cè)腴T,很多東西還不懂^_^)

Project目錄下面選擇newmodule彈出下面的對話框

輸入你的module名字,moduleinformation選擇sharedobject,也就是交互式(caa的開發(fā)分為交互式和批處理,聽似水年華這么跟我講的^_^),然后ok。彈出下面的產(chǎn)生文件對話框

然后點擊ok,你的module就添加到workspace里面了,在vc的fileview窗口如下所示:

載入必須的API函數(shù)選擇菜單如下所示:

彈出如下的對話框

Mode選擇第一項,然后點擊add,添加函數(shù)所在目錄,選到你的catia目錄下面的B14,一定要選對。添加后的結果為

點擊ok,彈出調(diào)入需要的文件對話框如下

點擊close,dos窗口閃動完成。插入資源,也就是菜單、對話框等在RADE環(huán)境的insert-catiaresource-catiapattern…,

彈出對話框如下

選擇ok,彈出下面的對話框

選擇workObjecttype為workbench,然后輸入你的workbench名字,點擊associatedworkshop(也就是你要你的菜單出現(xiàn)在那兒,catia里面的一個workshop對應一個模塊,比如機械設計、曲面等)右面的按鈕,彈出下面的對話框

選擇PRDWorkshop,也就是你做的菜單要出現(xiàn)在“機械設計”模塊里面,點擊ok回到原來對話框

點擊next彈出

不用選擇直接next,出現(xiàn)對話框

這個對話框是讓你選生成類的前綴,可以不用去管,然后點擊finish彈出將要生成文件對話框

Ok,完成配置,回到vc界面下fileview窗口可以看到變化如下

同時將上圖里面的myframe1.mfiles刪除。

多了一個myworkbench.m文件包。刪除多余文件并修改mk文件打開你的工作空間所在目錄,找到你建立的frame框架文件夾,然后打開刪除里面的第一次建立的module,我這兒是MyModule1,同時刪除PublicInterfaces文件夾下面對應第一次建立的module的頭文件,我這兒是MyModule1.h,修改.mk文件,因為里面未包含CATIPRDWorkshopConfiguration.h這一個頭文件的Module,打開該文件后在后面添加下面代碼LINK_WITH=$(WIZARD_LINK_MODULES)?\

CATPrsWksPRDWorkshop

(3)指定你的菜單出現(xiàn)位置,打開userframd/Cnext/resource/msgcatalog下面的MyWorkBench.CATRsc文件,修改TestWb.Category="Infrastructure"里面引號里面的內(nèi)容為MechanicalDesign,也就是變?yōu)門estWb.Category="MechanicalDesign",這樣你的菜單就出現(xiàn)在“機械設計”里面了。.編譯調(diào)試編譯之前先更新一下運行環(huán)境,如下所示

選擇creat/updateruntimeview,彈出下面對話框

選擇圖中的設置,點擊ok完成更新調(diào)試mkmk選擇環(huán)境下面的菜單如下

選擇mkmk進行編譯彈出下面的對話框

選中你的workbench,在上面的復選框選擇編譯時要檢測的選項,點擊ok完成編譯生成可執(zhí)行文件下面生成你的workbench,選擇編譯環(huán)境下的菜單如下所示

彈出下面的對話框

選擇里面的文件和debug標簽頁,選擇executeblefordebugsession文本框右面的箭頭,選擇brose彈出下面的對話框和選擇

選中里面的CNEXT.EXE文件,然后選擇打開,然后點擊ok。執(zhí)行文件工程查看菜單(馬上就要大功告成了激動啊。。。。。)選擇環(huán)境下的菜單如下

開始啟動catia了,等著看結果嘍^_^

嘿嘿看到了吧,這就是你的菜單了,下面就是要添加菜單響應.友情提示順序一定不能錯,在建立完works

溫馨提示

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

評論

0/150

提交評論