CATIAV5—零件文檔(PartDocument)

2016-09-16  by:CAE仿真在線  來(lái)源:互聯(lián)網(wǎng)


CATIA 的開(kāi)發(fā)無(wú)非就是實(shí)現(xiàn)對(duì) Document 讀寫(xiě)操作,而如何獲取對(duì) Document 操作的關(guān) 鍵則是準(zhǔn)確了解 CATIA 的內(nèi)在表現(xiàn)架構(gòu)—MVC(Model -View-Controller:模型-視圖-控制器)。此文,借助百庫(kù)全書(shū),對(duì)零件文檔進(jìn)行解析。

零件文檔(part  document)

零件文檔之四大容器
一個(gè)零件文檔至少有4個(gè)容器,如圖1:分別為產(chǎn)品容器(CATProdCont)、結(jié)構(gòu)定義容器(CATPrtCont)、幾何容器(CGMGeom)、作用域容器(CATMFBRP)。(查閱百庫(kù)全書(shū)The Structure of a Part Document)

產(chǎn)品容器
(The Product Container). 包含了一個(gè)ASMProduct特征,該特征為所有產(chǎn)品文檔中零件實(shí)例提供引用(Reference)。
結(jié)構(gòu)定義容器(The Specification Container).包含零件的機(jī)械特征定義,用于存放機(jī)械設(shè)計(jì)特征的拓?fù)浣Y(jié)果。機(jī)械特征包括:零件特征:包含設(shè)計(jì)對(duì)象的主要特征幾何特征集:包含其它特征集或幾何特征幾何特征:包含拓?fù)浣Y(jié)果特征(a CATBody)
作用域容器(Scope Container).主要涉及引用的邊界表示,包括零件的面(faces)、邊界(edges)和頂點(diǎn)(vertices).它不是固定不變的且只用于交互模式下。用于存放拓?fù)渥釉厮匾膶?duì)象。通過(guò)CATIContainerOfDocument (MecModInterfaces)實(shí)現(xiàn)零件文檔的作用域容器
幾何容器(The Geometrical Container).包含了組成零件的幾何特征的拓?fù)浣Y(jié)果。獲取幾何容器特征用CATIContainerOfDocument (MecModInterfaces)接口
容器獲取方法 在百庫(kù)全書(shū)The Structure of a Part Document 提供了一些關(guān)鍵代碼,如下圖幾何容器的獲取
比較提示的關(guān)鍵代碼部分,都要求先獲取CATDocument 的pDocument對(duì)象。所以,如何獲取該對(duì)象是獲取四大容器的第一步。下圖是通過(guò)CATILinkableObject 接口的方法GetDocument()得到。
其實(shí),獲取CATDocument 對(duì)象的方法有很多,下面推薦一種通用的獲取該對(duì)象的方法。通過(guò)CATFrmEditor 的GetDocument()方法獲取。
有了這個(gè)CATDocument 的pDocument對(duì)象,就可以與百庫(kù)全書(shū)中的獲取容器的代碼銜接了。(諸如此類的不同方法獲取同一對(duì)象的方法,在平時(shí)開(kāi)發(fā)時(shí)要善于總結(jié)和比較,做好筆記(推薦電子版),方便之后同類開(kāi)發(fā)時(shí)代碼快速重用,或者進(jìn)行封裝。)

歡迎關(guān)注



開(kāi)放分享:優(yōu)質(zhì)有限元技術(shù)文章,助你自學(xué)成才

相關(guān)標(biāo)簽搜索:CATIAV5—零件文檔(PartDocument) Catia設(shè)計(jì)培訓(xùn) Catia培訓(xùn)課程 Catia汽車設(shè)計(jì) Catia在線視頻 Catia學(xué)習(xí)教程 Catia軟件教程 Catia資料下載 Fluent、CFX流體分析 HFSS電磁分析 Ansys培訓(xùn) Abaqus培訓(xùn) Autoform培訓(xùn) 

編輯
在線報(bào)名:
  • 客服在線請(qǐng)直接聯(lián)系我們的客服,您也可以通過(guò)下面的方式進(jìn)行在線報(bào)名,我們會(huì)及時(shí)給您回復(fù)電話,謝謝!
驗(yàn)證碼

全國(guó)服務(wù)熱線

1358-032-9919

廣州公司:
廣州市環(huán)市中路306號(hào)金鷹大廈3800
電話:13580329919
          135-8032-9919
培訓(xùn)QQ咨詢:點(diǎn)擊咨詢 點(diǎn)擊咨詢
項(xiàng)目QQ咨詢:點(diǎn)擊咨詢
email:kf@1cae.com