CAAV5R18培訓(xùn)教材_第1頁
CAAV5R18培訓(xùn)教材_第2頁
CAAV5R18培訓(xùn)教材_第3頁
CAAV5R18培訓(xùn)教材_第4頁
已閱讀5頁,還剩14頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、.密級:內(nèi)部培訓(xùn)教程CATIA二次開發(fā)編號: 1CAA基礎(chǔ)共14頁2012年 7月頁腳.分發(fā):批準(zhǔn):審核:質(zhì)審:審校:校對:設(shè)計:頁腳.目次1 CAA 開發(fā)環(huán)境安裝.11.1 軟件版本 .11.2 安裝過程 .11.2.1安裝 CATIA .11.2.2將 CATIA 打補(bǔ)丁 SP安裝 VC2005 .11.2.4安裝 CAA API .11.2.5安裝 CAA API補(bǔ)丁 .11.2.6安裝 CAA RADE 在 T18 下 .11.2.7安裝 windows系統(tǒng)補(bǔ)丁 .11.2.8系統(tǒng)配置 .21.3 注意事項 .42 CAA 編程思想 .62.1 CAA 基本概念 .62

2、.2 體系結(jié)構(gòu) .73 CAA 程序組成 .84 程序建立與功能集成 .104.1 CAA 程序開發(fā)前言 .104.2 批處理程序與交互程序 .10頁腳.培訓(xùn)教程CATIA 二次開發(fā)1 CAA 開發(fā)環(huán)境安裝1.1 軟件版本CATIA 開發(fā)所用的工具:CATIA/CAAR18,VC2005 。1.2 安裝過程安裝 CATIACAT3-R18-WIN-1 , CAT3-R18-WIN-2 。將 CATIA 打補(bǔ)丁 SP6CATIA 的補(bǔ)丁文件為 SP6-R18-WIN-1.iso ,SP6-R18-WIN-2.iso,SP6-R18-WIN-3.iso安裝 VC2005略。安裝 CAA API文件

3、位于 CAT_CAA-R18-WIN-1.iso 與 CAT_CAA-R18-WIN-2.iso安裝 CAA API 補(bǔ)丁文件位于 SP6-R18-CAA-win-1.iso安裝 CAA RADE 在 T18 下文件位于 RADE-R18-WIN-1.iso安裝 windows系統(tǒng)補(bǔ)丁winxpsp3 系統(tǒng)可以不安裝系統(tǒng)補(bǔ)丁,否則安裝WindowsXP-KB926255-x86-CHS.exe頁腳.系統(tǒng)配置首先要選擇可證CDC。通過 D:DSB18intel_acodebinCATVBTLicenser.exe 選擇:在同一個目錄下運(yùn)行CATVBTSetup.exe ,配置開發(fā)環(huán)境的預(yù)定義工作

4、區(qū),將 C與 CATIA 集成到一起。頁腳.頁腳.1.3 注意事項(1)CAA 開發(fā)環(huán)境的安裝請按照前述步驟進(jìn)行,尤其是VC 的安裝應(yīng)在RADE 之前。( 2)RADE 的安裝路徑不能有漢字或其他中文字符,不能有空格,在單獨(dú)的文件夾 T18,避免與 B18 的容沖突。( 3)一般情況下一臺主機(jī)上會有多個 CATIA 版本( R16,R18 等);如果同時安裝 VC.NET 和 VC2005 ,會造成開發(fā)環(huán)境的紊亂,并破壞 R16 的可執(zhí)行文件( bin 的動態(tài)庫和其他文件),使 catia 不能啟動。如果想在同一臺電腦上同時開發(fā) R16 和 R18,可以在 VC2005 的環(huán)境下調(diào)用服務(wù)器上的

5、 R16,在本地調(diào)用 R18。( 4)以上安裝路徑為純 CATIA 安裝式,不包含 vpm ,vpm 的安裝如下:1.Lum在 configuration tool 中添加 server 名為:2.Java安裝 jdk 和 jer3.ENOVIAvpm設(shè)置 jer 的路徑tem 路徑4.Vault( 可最后裝 )需要添加電子庫文件VaultClient.PROPERTIES 文件在D:DSB18intel_adocsjava下頁腳.5.CATIA( 可以在 ENOVIAvpm之前安裝但是都要裝在一個目錄下),將 CATEnv 配置文件中的 java 路徑添加 jdk 與 jer 都可,一般選擇

6、 jdk 6. 配置 hostC:WINDOWSsystem32driversetc頁腳.2 CAA 編程思想2.1 CAA 基本概念CAA :Component Application ArchitectureRDDE:Rapid Application Development EnvironmentWorkshop 和 Workbench :它們?yōu)?CATIA 的功能模塊的組織。 CATIA 將其功能細(xì)分,每個人都可以選擇自己的模塊進(jìn)入進(jìn)行設(shè)計,簡化了界面。如下圖:WorkbenchWorkshop圖 CATIA 的 Workshop 和 WorkbenchToolbar:catia 部的

7、工具條,可集成用戶新開發(fā)的功能。頁腳.2.2 體系結(jié)構(gòu)在 CAA 中新建一個工程,文件結(jié)構(gòu)樹如下圖所示:WorkSpaceFrameWork1FrameWork2RunTimeViewModule1Module1每個 WorkSpace 至少需要包含一個 Framework 。一個 Framework 包含了一個工程的所有需要的元素,也即是,一個 Framework 即可以是你的一個工程。 Framework 的體系如下圖:可以將磁盤中的文件夾結(jié)構(gòu)與上圖對照。頁腳.3 CAA 程序組成下面對 Framework 的幾個文件夾及其文件作簡單的一個介紹。 PublicInterfaces :公共接

8、口,在這個文件夾中是類的聲明, 即.h 頭文件。這些類可以為整 個 Framework 的各個模塊共享, 也可以被外部Framework 使用。PretectedInterfaces:系統(tǒng)自動生成的module.h 頭文件,供編譯連接時使用。這些模塊只能在本Framework 使用。IdentityCard.h :本文件定義了所有用于編譯使用此Framework 的預(yù)定義 Framework 。即,在開發(fā)過程中你使用了系統(tǒng)或者外部的 API,你必須包含此 API 所在的頭文件, module 和 Framework ,其中 Framework的預(yù)定義就在這個文件中進(jìn)行。Cnext 文件夾:包含

9、了Resources 和 Code 兩部分,其具體的作用下文會具體闡述。Module文件夾: Module為組織程序代碼的一個基本容器。其結(jié)構(gòu)如下圖:ModuleLocalInterfacessrcImakefile.mk圖 1.3 Module 的結(jié)構(gòu)圖其中: LocalInterfaces 中是僅供本模塊使用的頭文件集合;Src 是所有頁腳.本模塊的 .cpp 文件集合; Imakefile.mk 文件是所有本模塊所包含的頭文件所在外部 Module 的定義。在上面提到的 IdentityCard.h 中定義的是 API 所在的 Framework, 而相應(yīng)的 Module 即在此文件中定

10、義。在 LINK_WITH 后面添加需要連接的 Modules 。下面為 VC 中的文件視圖:ModulFramewor頁腳.4 程序建立與功能集成4.1 CAA 程序開發(fā)前言CATIA 二次開發(fā)的工具可以為 VBA 和 CAA。VBA 的特點是程序簡單、編寫便快捷,缺點是 API 函數(shù)開放程度有限, 一些復(fù)雜的功能不能實現(xiàn); CAA 的優(yōu)點就是 VBA 的缺點, CAA 的缺點就是 VBA 的優(yōu)點。因此在對 CATIA 二次開發(fā)的時候,可以根據(jù)任務(wù)情況靈活選擇開發(fā)工具。 此外 CAA 還可以對 LCA 二次開發(fā),因此掌握 CAA 的開發(fā)是很有用的。4.2批處理程序與交互程序CAA 程序開發(fā)主

11、要包括批處理程序與 交互程序兩大類 。與交互程序相比,批處理程序有以下幾個不同點:( 1)程序開發(fā)的最終結(jié)果 :交互程序生成 .dll 動態(tài)庫;批處理程序生成可執(zhí)行文件 .exe。( 2)結(jié)果運(yùn)行法 : 交互程序的 .dll 文件應(yīng)拷貝到 catia 安裝路徑下(bin 文件夾)的 dll 庫中,啟動 catia,即可啟動開發(fā)的插件;而批處理的 .exe 運(yùn)行舉例:1復(fù)制文件到 *intel_acodebin*目錄;2 創(chuàng)建 CATIA 的運(yùn)行環(huán)境Env001 或 Copy_of_Env0011 ,主要是增加頁腳.安裝路徑,運(yùn)行程序所在的上級目錄,兩個目錄之間用 “; “間隔,注意分號的前后均

12、不得有空格。3 修改運(yùn)行環(huán)境參數(shù);紅色為修改的參數(shù), exportdrwfile.exe 為可執(zhí)行文件,參數(shù) 1 為輸入的文件,參數(shù) 2 為輸出的文件,參數(shù) 3 為導(dǎo)出的文件類型, Copy_of_Env0011 為運(yùn)行環(huán)境。注意:運(yùn)行命令與各參數(shù)之間以空格間隔開。D:DSB18intel_acodebinCATSTART.exe-run"ExportDrwFile.exeD:CAATestKymcoAddMenuDrawTempA0.CatdrawingD:CAATestKymcoAddMenuDrawTempa1.pdfpdf "-envCopy_of_Env0011 -direnv "d:DSB17CATEnv" -nowindow4 獲得程序運(yùn)行結(jié)果頁腳.( 3)

溫馨提示

  • 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

提交評論