




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、CATIA二次開發(fā)1.1 CATIA二次開發(fā)的幾種方式 CATIA接口通過兩種方式與外部程序通信:進(jìn)程內(nèi)應(yīng)用程序(ln_Process Application )方式 和進(jìn)程外應(yīng)用程序(Out_Process Application )方式。對CATIA進(jìn)行二次開發(fā)一共有 四種方式: Automation API , KnowledgeWare, I nteractiveUser Defined Feature 和 CAA V5 C+ And Java API 。 1. Automation API 使 用自動化 應(yīng)用 接口( Automation API )的 宏。用于 自動化 (Autom
2、ation )組件,日志(Journaling ), Visual Basic 和 JavaScript/Html 的開發(fā), 這是一種交互方式的定制。該定制方式允許用戶獲取CATIA的數(shù)據(jù)模型。通過提供交互的方式, 讓用戶記錄操作過程,通過VB Script or Java Script來錄制宏,從而自動生成 代碼。 Automation API具備了與任何OLE所兼容的平臺進(jìn)行通訊的能力。 2. KnowledgeWare智能構(gòu)件(knowledgeware) o是一種反應(yīng)式的,基于規(guī)則的,向向冃標(biāo)的 客戶化方式。它是一種高效的規(guī)范重用,像應(yīng)用公式一樣簡單的,實(shí)現(xiàn)團(tuán)體的知識庫準(zhǔn)則集,并 且和
3、V5緊密集成以提升處理能力。它能通過相關(guān)的穩(wěn)定不變的規(guī)范定義來實(shí)現(xiàn)交互的知識捕 捉。智能構(gòu)件是一套預(yù)定義的易用服務(wù),它驅(qū)動的管理和重用是從函數(shù)、規(guī)范到組件和系統(tǒng)來一 步一步實(shí)現(xiàn)的。它允許定制和外部代碼的集成。它用于三個方面:知識顧問、知識專家和產(chǎn)品工 程優(yōu)化。知識顧問是用于參與設(shè)計定義的嵌入知識,包含規(guī)則集、檢查、審查和預(yù)定義行為 (Behavior )。知識專家則是基于規(guī)則的過程,可以實(shí)現(xiàn)規(guī) 則集、檢查和報告。產(chǎn)品工程優(yōu)化是 面向設(shè)計目標(biāo)的,它包含優(yōu)化目標(biāo)、準(zhǔn)則和求解方案。 3. Interactive User Defined Feature 交互式的用戶定 義特征,是一種編制式的定制開發(fā)
4、。通過聚合現(xiàn)存的特征來交互的定義新的數(shù)據(jù)類型。收集現(xiàn)存 規(guī)范,指定輸入,從而創(chuàng)建一個“ IUDF(用戶定義特征)。“ IUDF”可以通過引用一個目錄 文件(Catalog )保 存在.CATPart文檔中。它可以交互的被客戶使用。 4. CAA V5 C+ And Java API CAA V5的C卄和Java應(yīng)用接口。這是基于組件的定制 開發(fā)。也 就是我們所說的CAA ( comp on e nt即plicatio n architecture )。其具有強(qiáng)大的交互、集成 和用戶特征定義的功能,并有一套自己的體系架構(gòu)。 對于需要捕捉用戶的一系列交互操作的應(yīng)用,可以采用CATIAV5的自動化應(yīng)
5、用接口和CAA V5 的C+, Java應(yīng)用接口。自動化應(yīng)用接口可以調(diào)用InputBox 和“ MsgBoX函數(shù) 獲取用戶輸入 信息和進(jìn)行輸岀,而對于NT用戶還可以應(yīng)用Visual Basic來定義更為復(fù)雜 成熟的輸入輸出面 板,還可以給宏關(guān)聯(lián)一個圖標(biāo),并置入CATIA顯示框架。V5R6以后的自動化的應(yīng)用接口同樣可以 獲取界面的對象選擇。 CAA V5則可以做精致的交互命令,這些命令可以分組歸入工作臺( workbe nch)并展 示精美的面板,并能夠?qū)崿F(xiàn)Un do/ Redo智能件和CAA V5可以用來實(shí)現(xiàn)企業(yè)標(biāo)準(zhǔn)的約束 檢查。 用戶定義特征和CAA V5都可以事后定義新的特征,而產(chǎn)生和其他
6、DS特征平等的特 征。從而豐富CATIA V5的數(shù)據(jù)模型。要擴(kuò)展已經(jīng)存在的對象的行為則要CAAV5才能實(shí)現(xiàn)。 和外部系統(tǒng)通訊可以通過格式輸入輸出實(shí)現(xiàn)。而CATIA也是自動化的服務(wù)器,在NT下,可 以通過自動化接口進(jìn)行與外部得通訊。CAA V5提供一個稱為Backbone的通訊總線結(jié)構(gòu), 該總線通過封裝底層的通訊技術(shù)實(shí)現(xiàn)高層異步通訊。 1.2 CAA簡介 組件應(yīng)用架構(gòu)(Component Application Architecture , CAA 是 Dassault Systemes 產(chǎn)品擴(kuò)展和客戶進(jìn)行二次開發(fā)的強(qiáng)有力的工具。以篷矗麺為商標(biāo)的Dassault Systemes已形成六 大支柱
7、產(chǎn)品,通過PPR HUBS行集成,對產(chǎn)品的生命周期進(jìn)行全方位管理。 PPR HU 是 Dassault Systemes3D 產(chǎn)品生命周期管理(Product L辻ecycle Management, PLM解決方案的核心,確保CATIA ENOVIA DELMb三者之間的整合。 Dassault Systemes的這套解決方案得利于開放式,可擴(kuò)展的模塊化開發(fā)架構(gòu)CAA使 得全球諸多開發(fā)商可以參與Dassault Systemes的研發(fā)。對客戶而言,CAAJ以進(jìn)行從簡單 到復(fù)雜 的二次開發(fā)工作,而且和原系統(tǒng)的結(jié)合非常緊密,如果沒有特別的說明,無法把客戶所研發(fā)的功 能從原系統(tǒng)中區(qū)分出來,這非常有
8、利于用戶的使用和集成。 CAA勺實(shí)現(xiàn),是通過提供的快速應(yīng)用研發(fā)環(huán)境RAD和不同的API接口程序來完成的。快 速應(yīng)用研發(fā)壞境 Rapid Application Development Environment(RADE 是一個可視化的集 成開發(fā)環(huán)境,它提供完整的編程工具組。實(shí)際上RADE以Microsoft Visual Studio VC+為載 體,在VC+環(huán)境中增加了 CAA勺開發(fā)工具。API提供了操作各種對象的方法、工具和接口。 Dassault Systemes提供的CAA品包括如卜內(nèi)容: CAA RADE 快速開發(fā)環(huán)境,基于 Microsoft Visual Studio CAA CA
9、TIA V5 API, CATIA V5 應(yīng)用開發(fā)工具 CAA ENOVIA LCA V5 APJ ENOVIA LC 應(yīng)用開發(fā)工具 CAA DELMIA V5 AP DELMIA V 應(yīng)用開發(fā)工具 CAA ENOVIA PORTAL V5 API ENOVIA PORTAL V5 用開發(fā)工具 在商業(yè)運(yùn)作方面,與Dassault Systemes系統(tǒng)的其產(chǎn)品一樣,CAA也被劃分為軟件包 (Con figuration )和模塊(Product),用戶在購置CAA時要根據(jù)需要選擇合適的配置和 產(chǎn)品。 (簡稱ABC 目前CAA有五個配置軟件包: CAA- Multi-workspace Appli
10、cation Building 仙1應(yīng)用的基本配置. CAA- C卄 Extended Development (簡稱 CDC 提供與C卄共存的的開發(fā)環(huán)境,即對C+開發(fā)環(huán)境的客戶化,用戶除可使用C+開發(fā)環(huán) 境的 所有工具外,還可使用CAA提供的獨(dú)特的開發(fā)工具可用于CATIA和ENOVIA勺二次開 發(fā) CAA- C卄 Base Development (簡稱 CDV 與CDC類似,但規(guī)模小,針對中小市場,可有限地運(yùn)用于 CATIA V5和ENOVIA LCA勺 客戶化工作. CAA- Java Base Development (簡稱 JDV 運(yùn)行于JAVA開發(fā)環(huán)境,適用于ENOVIA LCA客
11、戶端的定制. CAA- Legacy Data Integration Development Configuration(簡稱 LDC 提供數(shù)據(jù)接口工具,可使用戶繼承原有的數(shù)據(jù) CAA提供的產(chǎn)品(模塊)包括: CAA- C+ API Docume ntatio n Gen erator (CDG CAA- C卄 Source Checker (CSC CAA CAA Data Model Customizer (DMC CAA Java Un itTest Man ager (JUT) CAA- Multi-Worksoace Applicatio n Builder (MAB CAA- T
12、eamwork Release Manager (TRM CAA- C+ In teractive Dashboard (CID) CAA- C+ Unit Test Man ager (CUT CAA- Java In teractive Dashboard (JID) CAA- Web Applicatio n Gen erator for Legacy Database(LWG CAA- Source Code Manager (SCM CAA采用面向?qū)ο蟮某绦蛘Z言,面向?qū)ο蟮某绦蛟O(shè)計 (OOP: Object-Oriented-Programming )作為軟件開發(fā)設(shè)計的主流,有很多好處:可復(fù)用性、 抽象性、封裝性等。CAA的開發(fā)可以看作是其組件對象的組合和擴(kuò)展。 CAA采用組件對象模型(COM和對象的連接和嵌入(OLE技術(shù),COM作為一種軟件架構(gòu)具 備了宰好的模塊獨(dú)立性、可擴(kuò)展性,使CAA的程序設(shè)計更加容易且趨于標(biāo)準(zhǔn)化,使程序的用圖 5表示。它全面反映了 Dassault Systemes幾大產(chǎn)品的內(nèi)部模塊的關(guān)系。在CAA架構(gòu) CAA Vff Co Jmvh Horn* 代碼更 加簡潔 明了。 C
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 中國胡椒基丙酮行業(yè)調(diào)查報告
- 2025年中國玻纖胎瀝青瓦市場供需現(xiàn)狀及投資戰(zhàn)略研究報告
- 健康看電視的課件圖片
- 2024年家具清洗用品:洗衣皂項(xiàng)目資金申請報告代可行性研究報告
- 2025年華東區(qū)域物流地產(chǎn)分析報告
- 2024年1420MM五機(jī)架冷連軋機(jī)項(xiàng)目資金申請報告代可行性研究報告
- 蘄春縣殯葬管理辦法細(xì)則
- 蛋糕店冷庫管理辦法標(biāo)準(zhǔn)
- 衡水農(nóng)村天然氣管理辦法
- 裝修戶管理臺賬管理辦法
- 2.2 社會主義制度在中國的確立 課件高中政治統(tǒng)編版必修一中國特色社會主義
- 會計師事務(wù)所績效考核方案
- 健身教練獨(dú)立承包協(xié)議(2024年版)
- 洗衣機(jī)設(shè)備保修條款
- 日語被動態(tài)練習(xí)
- 金屬廢棄物生物冶金提取與利用
- 廣西燃?xì)獍踩珯z查標(biāo)準(zhǔn) DBJ T45-1472-2023(2023年7月1日實(shí)施)
- 2023-2024學(xué)年第二學(xué)期期末學(xué)業(yè)質(zhì)量檢測八年級語文試卷
- 統(tǒng)編版(2024)一年級語文上冊拼音1《a o e》精美課件
- 雙氧水罐罐區(qū)安全設(shè)計規(guī)范
- 2024-2029全球及中國福利管理系統(tǒng)行業(yè)市場發(fā)展分析及前景趨勢與投資發(fā)展研究報告
評論
0/150
提交評論