版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、CATIA CAA安裝與開發(fā)簡介1, 軟件環(huán)境的準(zhǔn)備 1-1 按順序安裝以下軟件 VC+ 6.0 CATIA V5R13 CAA V5R13 RADE V5R13(舊版也行,但建議用r13) 這帖子不討論VBA開發(fā),內(nèi)容為C+的開發(fā)環(huán)境用法 用的是日文系統(tǒng),偶爾會(huì)出幾個(gè)日文,見諒 CAA的安裝包括兩大部分,一是Dassault Systemes相關(guān)應(yīng)用軟件的安裝,如CATIA V5、ENOVIA;二是CAA本身的安裝。在安裝CAA以前,要確認(rèn)Dassault Systemes應(yīng)用和CAA版本的一致性,甚至要考慮二者補(bǔ)丁的一致性,否則將導(dǎo)致CAA無法使用。下面以Dassault Systemes
2、的CATIA V5R9 GA版應(yīng)用程序和CAA的CDC安裝為例,簡要介紹CAA的安裝過程。請(qǐng)大家必須注意的,在你安裝catia,CAA,RADE的時(shí)候,你所指定的目錄中,不得包括兩個(gè)以上獨(dú)立的單詞,即目錄名中不得有空格和任何中名字符(比如系統(tǒng)默認(rèn)的program files這個(gè)目錄就含有空格,是不合適的),你最好指定只含英文字母的一個(gè)單詞,建議你最好將Catia安裝在C盤的自定義目錄Catia下,而CAA安裝時(shí),會(huì)自動(dòng)找到你安裝Catia時(shí)的目錄;RADE的安裝也需要注意目錄名問題,那么你建議你最好安裝在C盤的Rade目錄下。假設(shè)用戶購買了CATIA V5R9和CAA CDC的使用權(quán),并擁有相
3、應(yīng)的產(chǎn)品License。按照下面的步驟安裝CAA一般就可使用CAA了:安裝CATIA V5R9 GA 版,如果以前已經(jīng)安裝過,可忽略這一步;安裝CATIA V5R9 API(此產(chǎn)品屬CAA范疇),API自動(dòng)安裝在CATIA所在的目錄下,由于CAA RADE不識(shí)別帶有空格的目錄名,所以在先前一步安裝CATIA時(shí),一定要自定義安裝位置,且目錄名不能包含空格。Microsoft Visual Studio V6.0的安裝;CAA RADE的安裝,在CAA RADE 安裝前,必須安裝Microsoft Visual Studio V6.0,同時(shí)注意不要把CAA RADE安裝在CATIA的安裝目錄下,安
4、裝路徑不能有空格。通過以上四步,完成了CAA的安裝,但要使用CAA,必須進(jìn)行RADE產(chǎn)品的認(rèn)證和環(huán)境的設(shè)置。1-2 License設(shè)定 關(guān)于D版License的安裝方法:首先,你得進(jìn)入控制面板的管理工具下的服務(wù),停掉名稱為hCommandServer以及描述為CAA V5 Teamwork remote command server service. Allows a remote user to log on to the system and run console programs; ,停掉名稱為ReleaseClient以及描述為CAA V5 Teamwork release mana
5、ger client service的這兩項(xiàng)服務(wù) 然后將crack目錄下的dll文件拷貝到$RADE_INSTALLATION_PATH$intel_acodebin,其中$RADE_INSTALLATION_PATH$為你安裝rade時(shí)的目錄。RADE產(chǎn)品的認(rèn)證,通過命令啟動(dòng)RADE Tools Licensing:C:>$RADE_INSTALLATION_PATH$/intel_a/code/bin/CATVBTLicenser.exe這里$RADE_INSTALLATION_PATH$為RADE的安裝路徑。圖2 RADE License 配置窗口選擇有效的License,確定即可
6、。安裝聯(lián)機(jī)幫助,以便在RADE開發(fā)環(huán)境下提供CAA幫助。C:>$RADE_INSTALLATION_PATH$/intel_a/code/bin/ CATVBTSetup.exe 這里$RADE_INSTALLATION_PATH$為RADE的安裝路徑。選擇Documentation,指定幫助文檔的路徑(在CATIA安裝目錄下)。1-3 vc設(shè)定 下面簡要介紹一下CAA RADE的使用流程。啟動(dòng)Microsoft Visual C+,選擇Tools->Customize,在彈出的菜單上選擇Add-ins and Macro Files,選中有關(guān)的插接件,關(guān)閉窗口,退出Microso
7、ft Visual C+。這一步驟在首次使用CAA RADE必須進(jìn)行。l 重新啟動(dòng)Microsoft Visual C+,出現(xiàn)CAA RADE的幫助窗口。在菜單欄上增加了兩個(gè)新的菜單項(xiàng),CAAV5 Workspace和Source Code Manager,這是CAA RADE添加的菜單項(xiàng)。另外,展開其他菜單項(xiàng),如Project,可以到看以圖標(biāo)打頭的菜單項(xiàng),也屬于CAA RADE的菜單項(xiàng)。到此為止,我們就可以使用CAA RADE來開發(fā)CATIA V5R9的用戶客戶化程序了。然后你就會(huì)發(fā)現(xiàn)VC的menu多了些東西下面從DSt提供的例子里抽一個(gè)Framework出來嘗試一下執(zhí)行過程。建立d:/wo
8、rkspace(當(dāng)然你可以自己定,為了說明方便,我先這么設(shè)) 然后把附件解壓到這個(gè)目錄下 。參考你的目錄結(jié)構(gòu),有下面幾個(gè)定義 workspace名->MyWorkSpace,請(qǐng)注意,不要把workspace指定到framework目錄下,即不要指定到帶.edu或者.tst的文件目錄下,應(yīng)該是其上一級(jí)目錄。 FrameWork名->CAAMechanicalM, 請(qǐng)將你安裝的homedirectory下的caadoc的文件CAAMechanicalM拷貝到你所建的workspace目錄下,在下一步的workspace directory下只需要
9、指定到workspace目錄,而不是CAAMechanicalM.Module名->*.m啟動(dòng)VC 然后File->Open CAA V5 Workspace按close按OK選你要操作的對(duì)象 這里先都選上然后告訴你你還沒定prerequisite 先按OK從top menu選下圖選項(xiàng)按add,指定你安裝catia的目錄 (這里用了catia的標(biāo)準(zhǔn)安裝目錄,實(shí)際上考慮方便,建議如下安裝目錄 x:CatiaV5Rxx x:CAAV5Rxx 就短多了這里確認(rèn)沒有error 按下Close后,稍等一會(huì)兒就會(huì)有一些黑色的dos窗口閃現(xiàn)后消失后讓我們來編譯讀入的works
10、pace下面這個(gè)窗口告訴你正在進(jìn)行編譯 直接稱之為mkmk的行內(nèi)人也不少見移動(dòng)右邊的scroll, 確認(rèn)沒有編譯錯(cuò)誤 ,錯(cuò)誤了話會(huì)提示error, warring也會(huì)有,但一般不影響執(zhí)行。然后千萬別忘了執(zhí)行 VC->CAAV5 Worksopace->Create/Update Runtime View, 下面設(shè)debug的輸出window 。比如你在程序中寫了 cout<<l了話,就可以在這個(gè)windows里看結(jié)果,不設(shè)也可以執(zhí)行的方法主要有3種 第一種是debug mode 適當(dāng)按右鍵改變Acticve Project 按F5執(zhí)行debug, 可能會(huì)出來下面這個(gè)窗口
11、要你定執(zhí)行文件 注意紅線的路徑,選cnext.exe第2種是Runtime window 直接在dos prompt下打cnext和回車第3種是用catia的Environment Editor start->catia->tool->Environment Editor V5R* 可能會(huì)有個(gè)窗口跳出來提示你將可以修改執(zhí)行環(huán)境 top menu里選New. 然后把自己的workspace的path寫在catia的前頭,中間加分號(hào); 然后你就確認(rèn)圖標(biāo)和設(shè)定項(xiàng)目,你就可以執(zhí)行catia+你的程序執(zhí)行它,catia啟動(dòng)后, 做個(gè)new part 然后在右邊的workbench上右鍵
12、選CAADebug,你就會(huì)看到畫紅圈的cmd icon(當(dāng)然默認(rèn)是直接出現(xiàn)在左邊)最后讓我們來看看這個(gè)workspace提供了什么命令 比如其中的debugjournal 做個(gè)pad,然后再上頭挖個(gè)groove, 啟動(dòng)這個(gè)命令 然后click各個(gè)面,線,點(diǎn) 你將會(huì)看到各個(gè)元素的journalList,這些東西記述了各種形狀的生成過程2第二個(gè)CAA范例,基于v5r9版本為了幫助用戶熟悉CAA RADE的開發(fā)環(huán)境和工具,Dassault Systemes各個(gè)應(yīng)用系統(tǒng)各自提供了許多應(yīng)用范例,如CATIA V5R9提供了與開發(fā)CATIA 有關(guān)的范例,用戶甚至可對(duì)范例稍加修改而變成自己的產(chǎn)品。在安裝CA
13、TIA API時(shí),應(yīng)用范例被安裝在CATIA目錄下的CAADoc文件夾中。所有范例的文件夾以 .edu結(jié)尾。為了防止原始范例文檔的破壞,可以把CAADoc文件夾的用例拷貝到其他地方(比如,把CAAS拷貝到E:V5R9UsercaseWorkspace),并以此作為目標(biāo)進(jìn)行編程練習(xí)。下面介紹一個(gè)具體的例子來說明工程中的每個(gè)文件是做什么用的。1、 拷貝CAAProductS你的文件夾,然后通過CAA RADE打開這個(gè)Case編譯。2、 在File View標(biāo)簽里面可以看到一系列的文件。*.edu是一個(gè)Framwo
14、rk(框架),*.m是Module(模塊),Module下一層次才是具體的CAA Class、Component、Interface等,整個(gè)層次就是這樣的三層結(jié)構(gòu)。3、 在CAAProductS files文件夾下面有三個(gè)子文件夾,ProductedInterfaces下存放一些頭文件,這些頭文件基本是模塊或者類、接口的頭文件,只是說明可以被框架里的其他的類或者模塊調(diào)用。IndentityCard文件夾下含有IndentityCard.h文件,這個(gè)文件中聲明了這個(gè)框架中用到了哪些PrereqComponent(其實(shí)就是系統(tǒng)的框架),在開發(fā)過程中所用到的在這里必
15、須通過AddPrereq Component包含。還有一個(gè)文件夾是CNext,用CAA RADE環(huán)境編譯后總會(huì)生成一個(gè)CNext.exe,這應(yīng)該和這里的CNext文件夾有些關(guān)系吧,其中resources毫無疑問是定義資源的文件夾,對(duì)話框、菜單、位圖等VC傳統(tǒng)的資源都在這可以定義。其中需要注意的是默認(rèn)的資源語言是English,在其中有一個(gè)French的文件夾,這里面定義了一套French的資源,如果添加一個(gè)Simplified_Chinese的文件夾,也可以定義一套簡體中文的資源,這些資源的加載都是自動(dòng)識(shí)別的,和操作系統(tǒng)有關(guān),當(dāng)然也可以定義其他語言的資源,具體的還請(qǐng)察看Encyclopedia
16、。Code文件夾下是定義dico和iid的,這也是和CNext有關(guān)的,如果沒有這里面的說明,編譯后運(yùn)行CNext是沒有效果的,因?yàn)楹铜h(huán)境變量的那一套東西沒有加載。這個(gè)CNext文件夾,在運(yùn)行Create/Update Runtime View菜單后會(huì)在intel_a文件夾下生成一套幾乎對(duì)應(yīng)的東西,這一套是在運(yùn)行的時(shí)候需要的,把intel_a文件夾復(fù)制添加到安裝CATIA的地方去,執(zhí)行CNext就會(huì)自動(dòng)啟動(dòng)了開發(fā)以后的CATIA,這就使組件的奧秘吧,我也不太清楚。4、 還有就是各個(gè)module的文件夾,下面有src和interfaces分別包含了源文件和頭文件,不用解釋,每
17、增加一個(gè)CAA Class或者Interface這里就會(huì)對(duì)應(yīng)的添加文件。需要注意的是Imakefile.mk文件,這是一個(gè)聲明動(dòng)態(tài)鏈接庫的文件,用到的動(dòng)態(tài)鏈接庫都需要在這聲明。文件結(jié)構(gòu)就是這個(gè)樣子。使用CAA V5 Help Viewer可以給你很便捷的幫助,在CAA RADE環(huán)境中按Ctrl+F1鍵就可以打開Help Viewer。在Index下輸入你想要找的類或者函數(shù)都是可以的。比如說輸入CATIIner,就可以看到有接口出來了,這是一個(gè)讀取產(chǎn)品慣量(其實(shí)是質(zhì)量、表面積、重心和慣量等)的接口,需要用到這個(gè)需要在Framework的IndentityCard.h中添加SpaceAnalysi
18、sInterfaces這個(gè)框架,還要在用到的地方包含CATIInertia.h頭文件,在這個(gè)Module的Imakefile.mk中包含CATSaiSpaceAnalysisItf模塊。如果不包含框架和模塊會(huì)出現(xiàn)LNK2001錯(cuò)誤,典型的有聲明找不到實(shí)現(xiàn)的錯(cuò)誤。在開始動(dòng)手之前當(dāng)然還要看懂提到多次的Encyclopedia了,這里面有全面的介紹,有Index,還有Search。在動(dòng)手之前,需要對(duì)各個(gè)模塊是做什么用的有個(gè)大概的了解,還有把右下角的一個(gè)紅色的RADE先看一下,其中介紹的怎么使用還是蠻詳細(xì)的,還有規(guī)定了一些規(guī)范,在編程過程中是實(shí)用的,不按照它的rules來,可能會(huì)遇到意想不到的錯(cuò)誤。慢
19、慢實(shí)踐,慢慢體會(huì),知識(shí)源于積累的。知道了文件結(jié)構(gòu)和如果使用幫助,就可以開始嘗試慢慢的開發(fā)需要的東西了。l 啟動(dòng)Microsoft Visual C+,選擇File菜單下的Open CAA V5 Workspace命令。a、 在Open with選項(xiàng)列表中選擇Mkmk,Mkmk是CAA RADE提供的連編命令。b、在Workspace Directory文本框中指定范例所在的文件夾,如本例的E:V5R9UsercaseWorkspace。CAA RADE中的Workspace是Project存在的地方。c、在Toollevel選項(xiàng)列表中選擇V5R9_T09。點(diǎn)擊OK,RADE進(jìn)行關(guān)于本用例的初始
20、化工作,顯示相關(guān)窗口和信息。因?yàn)樵谛陆ǖ腤orkspace中不存在項(xiàng)目Project,CAA RADE將為用戶生成一個(gè),并給以提示。l 選擇模塊Project生成之后,CAA RADE要求選擇項(xiàng)目所包含的模塊,這里我們選擇CAAsysCallBack.m. 點(diǎn)擊OK,RADE提示用戶需連接的資源庫,RADE稱其為prerequisite workspace。這是可想而知的,因?yàn)榉独捌溆脩艟帉懙某绦?,要在Dassault Systemes應(yīng)用系統(tǒng)環(huán)境下運(yùn)行,必須把Dassault Systemes資源和用戶的客戶化程序整合在一起。 點(diǎn)擊OK,RADE顯示范例程序的結(jié)構(gòu),包括類和文件。l 定義Pre
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 接樁專項(xiàng)施工方案
- 機(jī)柜間施工方案
- 二零二五年度美甲店知識(shí)產(chǎn)權(quán)保護(hù)與專利申請(qǐng)合同4篇
- 高效害蟲防治與建筑保護(hù)合同2025年度版4篇
- 部編人教版七年級(jí)上冊(cè)語文《少年正是讀書時(shí)》教學(xué)設(shè)計(jì)
- 2025年度新能源車輛掛名權(quán)轉(zhuǎn)讓及免責(zé)保障協(xié)議范本4篇
- 2025年版酒店餐飲行業(yè)食品安全與售后服務(wù)標(biāo)準(zhǔn)協(xié)議3篇
- 二零二五年船舶安全監(jiān)督與船員資質(zhì)審核協(xié)議3篇
- 2025年度商業(yè)空間瓷磚定制及安裝服務(wù)合同4篇
- 二零二五版蒙娜麗莎瓷磚環(huán)保認(rèn)證與市場準(zhǔn)入?yún)f(xié)議4篇
- 農(nóng)民工考勤表(模板)
- 承臺(tái)混凝土施工技術(shù)交底
- 臥床患者更換床單-軸線翻身
- 加強(qiáng)保育員隊(duì)伍專業(yè)化建設(shè)提升幼兒園保教質(zhì)量
- 計(jì)量基礎(chǔ)知識(shí)培訓(xùn)教材201309
- 中考英語 短文填詞、選詞填空練習(xí)
- 一汽集團(tuán)及各合資公司組織架構(gòu)
- 阿特拉斯基本擰緊技術(shù)ppt課件
- 初一至初三數(shù)學(xué)全部知識(shí)點(diǎn)
- 新課程理念下的班主任工作藝術(shù)
- (完整版)企業(yè)破產(chǎn)流程圖(四張)
評(píng)論
0/150
提交評(píng)論