国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

可配置的CATIA工程圖圖框明細(xì)生成系統(tǒng)

2016-12-26 11:13:01龐艷婷陳宇于泳
電子技術(shù)與軟件工程 2016年22期
關(guān)鍵詞:圖框工程圖

龐艷婷++陳宇++于泳

摘 要

CATIA V5是法國(guó)達(dá)索公司的一款功能強(qiáng)大的三維設(shè)計(jì)軟件,廣泛應(yīng)用于國(guó)內(nèi)航空、汽車(chē)、船舶、軌道交通等裝備制造行業(yè)。本文基于.net開(kāi)發(fā)平臺(tái)和ORACLE數(shù)據(jù)庫(kù),提出的可配置化CATIA V5工程圖圖框明細(xì)解決方案,實(shí)現(xiàn)了圖框明細(xì)樣式的靈活配置,滿足了企業(yè)國(guó)內(nèi)外客戶的不同需求。

【關(guān)鍵詞】CATIA V5 工程圖 圖框 明細(xì)(BOM) 可配置

1 業(yè)務(wù)需求

雖然CATIA V5在企業(yè)應(yīng)用多年,但產(chǎn)品制造仍是以二維工程圖為主。企業(yè)產(chǎn)品市場(chǎng)向海外擴(kuò)展迅速,在向客戶技術(shù)轉(zhuǎn)讓或提供產(chǎn)品圖紙時(shí),不同的客戶對(duì)工程圖的圖框及其明細(xì)要求也有所不同。企業(yè)雖然有符合國(guó)標(biāo)的圖框明細(xì)規(guī)范,但無(wú)法滿足客戶的要求,圖紙的圖框標(biāo)題欄和明細(xì)樣式經(jīng)常發(fā)生變化。即便企業(yè)本身的工程圖樣式標(biāo)準(zhǔn),由于各種原因,也經(jīng)常進(jìn)行調(diào)整。僅通過(guò)定制工程圖模板方式,無(wú)法滿足企業(yè)需求,這就需要結(jié)合工程圖模板,建立一個(gè)可配置的圖框明細(xì)的生成系統(tǒng),即可快速應(yīng)對(duì)企業(yè)需求變化,又方便操作,提高運(yùn)維效率。

2 系統(tǒng)設(shè)計(jì)

目標(biāo)是建立CATIA V5圖框明細(xì)生成系統(tǒng),能夠通過(guò)配置,快速生成不同的圖框明細(xì)樣式,同時(shí),還要求用戶操作簡(jiǎn)便,便于配置維護(hù)。

2.1 配置數(shù)據(jù)關(guān)系模型

圖1是實(shí)現(xiàn)工程圖樣式可配置的實(shí)體關(guān)系圖及數(shù)據(jù)模型。此外還包括產(chǎn)品數(shù)據(jù)實(shí)體,但本文重點(diǎn)闡述工程圖樣式可配置的實(shí)現(xiàn)機(jī)制,其數(shù)據(jù)模型及處理邏輯不做介紹。

上述配置信息,可以采用XML定義,也可采用數(shù)據(jù)庫(kù)表定義,在程序讀取配置信息時(shí)有所不同。由于自開(kāi)發(fā)明細(xì)管理系統(tǒng)是基于ORACLE數(shù)據(jù)庫(kù)的,所以上述配置是基于ORACLE數(shù)據(jù)庫(kù)實(shí)現(xiàn)的圖框樣式。

通過(guò)上述配置數(shù)據(jù)調(diào)用,可動(dòng)態(tài)生成不同樣式圖框,并根據(jù)配置在工程圖中寫(xiě)入明細(xì)數(shù)據(jù)。

2.2 功能設(shè)計(jì)

系統(tǒng)功能主要包括初始化圖框、新增圖框、工程圖明細(xì)處理、工程圖更改欄、多頁(yè)圖紙同步更新等功能,如圖2紅框中依次從左至右。

(1)初始化圖框是選擇圖框樣式、圖幅、維護(hù)標(biāo)題欄相關(guān)屬性,生成圖框,并將相關(guān)屬性?xún)?nèi)容寫(xiě)入標(biāo)題欄。

(2)新增圖框是創(chuàng)建新工程圖頁(yè)并生成圖框,用于多頁(yè)工程圖設(shè)計(jì)。

(3)工程圖明細(xì)處理是根據(jù)圖框樣式配置,可讀取來(lái)自不同數(shù)據(jù)源的明細(xì)數(shù)據(jù),或手工輸入明細(xì)數(shù)據(jù),寫(xiě)入圖框明細(xì)欄,還可將數(shù)據(jù)保存至數(shù)據(jù)庫(kù)。通過(guò)配置還可實(shí)現(xiàn)多個(gè)屬性合并或分行寫(xiě)入,如中英文在明細(xì)欄中上下寫(xiě)入。

(4)工程圖更改欄是用于從外部系統(tǒng)如PDM或SAP獲取工程更改信息,根據(jù)配置,在圖紙上生成更改欄并寫(xiě)入圖紙。

(5)多頁(yè)圖紙同步更新是對(duì)多頁(yè)工程圖的標(biāo)題欄的用戶輸入數(shù)據(jù)進(jìn)行同步更新,使之保持一致。

3 系統(tǒng)實(shí)現(xiàn)

CATIA V5具有強(qiáng)大的開(kāi)放性,以滿足客戶化的功能擴(kuò)展需求。其二次開(kāi)發(fā)方式很多,本文上述功能采用了CAA 和AUTOMATION API二種方式。

采用Visual Studio VC++與RADE-CAA集成開(kāi)發(fā)環(huán)境,實(shí)現(xiàn)CATIA環(huán)境如圖2“專(zhuān)用工具”及其命令中外部功能程序調(diào)用。

采用Visual Studio VB.net,通過(guò)引用System.Data.DLL,使用OleDB與ORACLE數(shù)據(jù)庫(kù)交互獲取圖框樣式配置信息,生成用戶交互界面;通過(guò)引用CATIA AUTOMATION 提供的組件庫(kù)如CATIA V5 ProductStructureInterfaces Object Library,CATIA CATSketcherIDLItf Object Library,CATIA DraftingIDLItf Object Library等,實(shí)現(xiàn)CATIA產(chǎn)品屬性的獲取、工程圖樣式自動(dòng)生成、工程圖標(biāo)題欄及明細(xì)寫(xiě)入等。主要包括EasyCatia.exe、CatiaMxl.exe、CatiaECOInfo.exe三個(gè)CATIA工具條菜單功能按鈕調(diào)用程序,分別實(shí)現(xiàn)圖2中的①②⑤、③、④功能, DbConnect.dll是用于上述三個(gè)程序進(jìn)行數(shù)據(jù)庫(kù)連接和設(shè)置數(shù)據(jù)連接參數(shù)時(shí)調(diào)用的類(lèi)庫(kù)。

4 系統(tǒng)應(yīng)用

如圖3組合示例,分為四個(gè)區(qū)域,其中①和③為用戶交到界面,用于選擇圖框樣式,輸入標(biāo)題欄屬性、輸入或讀入明細(xì)數(shù)據(jù),②和④是在工程圖中分別生成的圖框標(biāo)題欄和寫(xiě)入的工程圖明細(xì)數(shù)據(jù)。

用戶通過(guò)圖2所示“專(zhuān)用工具”中按鈕的①和②,進(jìn)入圖3中的界面①,選擇圖框樣式后,生成標(biāo)題欄相關(guān)屬性輸入界面。在裝配環(huán)境下,選中零部件節(jié)點(diǎn)后, “初始化圖框”還可獲取當(dāng)前節(jié)點(diǎn)的零部件信息代入標(biāo)題欄維護(hù)界面點(diǎn)擊“確定”按鈕,生成圖框及標(biāo)題欄,如圖3中的界面②。

用戶通過(guò)“專(zhuān)用工具”中的按鈕③,進(jìn)入如圖3中的界面③,根據(jù)圖框樣式不同,明細(xì)數(shù)據(jù)即可人工輸入,也可從不同數(shù)據(jù)源獲??;同時(shí)通過(guò)配置可控制明細(xì)數(shù)據(jù)是否可以輸入修改。點(diǎn)擊“填寫(xiě)B(tài)OM”可將顯示的明細(xì)數(shù)據(jù)寫(xiě)入工程圖明細(xì)欄中,如圖3中的界面④。

用戶通過(guò)“專(zhuān)用工具”中的按鈕④,從PDM或SAP中獲取工程更改信息,如更改單號(hào)、更改說(shuō)明等,根據(jù)配置寫(xiě)入工程圖指定位置,如圖4。

5 結(jié)束語(yǔ)

可配置的CATIA V5 圖框明細(xì)生成系統(tǒng),可快速滿足企業(yè)多變的業(yè)務(wù)需求,是CATIA V5在企業(yè)的深入應(yīng)用基礎(chǔ)。到目前為止,已經(jīng)配置20多種樣式圖框,適用于不同語(yǔ)言、標(biāo)準(zhǔn),滿足企業(yè)產(chǎn)品和市場(chǎng)要求。CATIA V5圖框明細(xì)可配置化的實(shí)現(xiàn)方法,還可應(yīng)用于其它二維、三維設(shè)計(jì)軟件的工程圖圖框明細(xì)生成,如AutoCAD、NX UG等,為企業(yè)CAD軟件的工程圖樣式的多樣化實(shí)現(xiàn)提供了可借鑒方法和思路。

作者單位

長(zhǎng)春軌道客車(chē)股份有份公司 吉林省長(zhǎng)春市 130062

猜你喜歡
圖框工程圖
通過(guò)三維軟件PDF自適應(yīng)轉(zhuǎn)換實(shí)現(xiàn)工藝卡片二維工程簡(jiǎn)圖的高清顯示
基于Proteus的Arduino可視化編程技術(shù)研究
“3+4”人才培養(yǎng)模式下本科階段“工程圖學(xué)”課程的優(yōu)化設(shè)計(jì)
面向工程認(rèn)證的機(jī)制專(zhuān)業(yè)工程圖學(xué)(一)課程教學(xué)探索
MASTERCAM工程圖出圖功能研究
基于Lisp的自動(dòng)圖框繪制和輸出管理技術(shù)研究
分析三維CAD建模技術(shù)在工程圖學(xué)中的應(yīng)用
基于Microstation V8 XM圖紙批量打印的實(shí)現(xiàn)
析SP3D軟件的ISO出圖模板定制
電力變電站中的圖紙標(biāo)準(zhǔn)化
增城市| 香格里拉县| 屯留县| 教育| 巴塘县| 横峰县| 科技| 姜堰市| 上林县| 南和县| 北海市| 高雄县| 方正县| 安宁市| 永和县| 张家川| 民乐县| 乐至县| 隆子县| 青河县| 肃南| 千阳县| 驻马店市| 义乌市| 墨玉县| 贵港市| 太保市| 宜春市| 白山市| 华宁县| 寿宁县| 甘泉县| 敦化市| 玉田县| 湖北省| 高州市| 疏勒县| 吕梁市| 桃园市| 贵德县| 台东县|