999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

一種基數(shù)據(jù)庫(kù)的CATIA模板設(shè)計(jì)方法

2015-07-26 08:50:18鐘維明文伏靈中國(guó)電建集團(tuán)成都勘測(cè)設(shè)計(jì)研究院有限公司成都610072
山東工業(yè)技術(shù) 2015年1期
關(guān)鍵詞:二次開(kāi)發(fā)

鐘維明,文伏靈,李 偉,梁 勇(中國(guó)電建集團(tuán)成都勘測(cè)設(shè)計(jì)研究院有限公司,成都 610072)

一種基數(shù)據(jù)庫(kù)的CATIA模板設(shè)計(jì)方法

鐘維明,文伏靈,李偉,梁勇
(中國(guó)電建集團(tuán)成都勘測(cè)設(shè)計(jì)研究院有限公司,成都610072)

摘要:計(jì)算機(jī)三維輔助設(shè)計(jì)軟件CATIA通過(guò)COM接口及模板定義實(shí)現(xiàn)圖形交互的二次開(kāi)發(fā),但在CATIA環(huán)境下實(shí)現(xiàn)復(fù)雜的界面設(shè)計(jì)就顯得非常困難,同時(shí),CATIA的二次開(kāi)發(fā)面向一定程序基礎(chǔ)的人員,對(duì)于普通建模者而言自定義模板和二次開(kāi)發(fā)就非常困難。通過(guò)外部數(shù)據(jù)庫(kù)定義模板及屬性,利用Web界面設(shè)計(jì)的特點(diǎn),實(shí)現(xiàn)外部(非CATIA)環(huán)境下屬性定義與賦值方法,可降低CATIA二次開(kāi)發(fā)的要求,并有效提高系統(tǒng)開(kāi)發(fā)效率。

關(guān)鍵詞:三維模型;CATIA;模板;CAA;二次開(kāi)發(fā)

0 概述

在Caitia環(huán)境下實(shí)現(xiàn)模板和自定義屬性的掛接通常通過(guò)Caita自身模板定義或CAA二次開(kāi)發(fā)實(shí)現(xiàn),但CATIA二次開(kāi)發(fā)或者模板定義需要專業(yè)的程序開(kāi)發(fā)經(jīng)驗(yàn),而且其定義的模板或二次開(kāi)發(fā)程序由于是獨(dú)立的程序(模板),模板的更改和屬性值的變更使得對(duì)每一個(gè)零部件節(jié)點(diǎn)進(jìn)行變更。提出一種基于數(shù)據(jù)庫(kù)的屬性維護(hù)方法,通過(guò)在CATIA外部(數(shù)據(jù)庫(kù))定義模板及模板屬性。將CATIA下的節(jié)點(diǎn)路徑(編號(hào))關(guān)聯(lián)管理,實(shí)現(xiàn)任意類型模板及模板屬性的管理。一方面降低了模板的使用難度,另一方面有利于模板的后期維護(hù),提高模板使用效率。

1 外部定義模板流程

CATIA通過(guò)CAA接口實(shí)現(xiàn)與微軟基礎(chǔ)類庫(kù)MFC控件的通信,MFC通過(guò)微軟Web瀏覽器(WebBrowser瀏覽器)控件實(shí)現(xiàn)與Web頁(yè)面之間的通信,最后通過(guò)Web頁(yè)面實(shí)現(xiàn)與數(shù)據(jù)庫(kù)之間的數(shù)據(jù)交換。從而實(shí)現(xiàn)CATIA環(huán)境下三維模型屬性的外部存儲(chǔ)與Web方式維護(hù)的目的。

2 外部模板定義的通信機(jī)制

2.1 CAA與MFC之間的通信

(1)CAA向MFC通信。因使用的是MFC動(dòng)態(tài)庫(kù),所以從CATIA平臺(tái)的CAA接口向MFC通信,可以直接在CAA中調(diào)用MFC動(dòng)態(tài)庫(kù)的接口,向MFC發(fā)送消息即可。

(2)MFC向CAA通信。如果需要MFC向CAA返回信息,需要在MFC動(dòng)態(tài)庫(kù)中提供一個(gè)接口,接收CAA提供的函數(shù),作為回調(diào)函數(shù),當(dāng)需要MFC向CAA返回信息時(shí),調(diào)用該回調(diào)函數(shù)即可,MFC動(dòng)態(tài)庫(kù)中的代碼片段節(jié)選如下。

2.2 MFC與WEB之間的通信

MFC與WEB之間的通信,本質(zhì)上就是C++與JavaScript之間的通信,所以在MFC動(dòng)態(tài)庫(kù)中封裝了SDK實(shí)現(xiàn)的WebBrowser控件,把WebBrowser控件作為C++與JavaScript的橋梁,實(shí)現(xiàn)雙向通信。

(1)MFC向WEB通信。當(dāng)用戶選擇了CATIA節(jié)點(diǎn),程序通過(guò)本文的通信機(jī)制,將CATIA節(jié)點(diǎn)路徑,傳送到WEB端,并顯示到頁(yè)面。

(2)WEB向MFC通信。當(dāng)WEB端按鈕需要向MFC返回消息時(shí),調(diào)用window.external.MethodForWeb時(shí),會(huì)調(diào)用GetIDsOfNames方法找到MethodForWeb,再通過(guò)Invoke方法,最后調(diào)用MethodForWeb,獲取到WEB端傳送給MFC的信息。

3 模板設(shè)計(jì)應(yīng)用

基于CATIACAA與Web的混合架構(gòu)機(jī)制,建立基于Web的模板設(shè)計(jì)方式,具體包括添加屬性模板和為模板配置屬性兩方面內(nèi)容。

(1)添加屬性模板。針對(duì)不同的三維模型,可添加多個(gè)不同類型的屬性集(即模板),在Web端實(shí)現(xiàn)了添加屬性模板功能,通過(guò)配置不同的屬性模板,可定制不同結(jié)構(gòu)的屬性數(shù)量及類型。

(2)添加屬性。完成屬性模板添加后,進(jìn)一步對(duì)CATIA模型賦予相應(yīng)的屬性。首先在三維環(huán)境下選擇工程和節(jié)點(diǎn),然后選擇節(jié)點(diǎn)所屬模板后自動(dòng)彈出該模板所有屬性列表,填寫屬性值并確認(rèn)后,一方面屬性掛接到CATIA模型樹(shù)上,另一方面屬性值寫入數(shù)據(jù)庫(kù),完成流程。

4 結(jié)論

通過(guò)研究CATIA二次開(kāi)發(fā)與MFC及WEB之間的多路通信實(shí)現(xiàn)了CATIA屬性模板的外部定義與賦值。可以降低CATIA屬性添加的難度,同時(shí)使得屬性的維護(hù)更簡(jiǎn)單方便。最后應(yīng)用證明該方法可行、有效,極大的提高CATIA模板的開(kāi)發(fā)效率,也極大的提高了模板的復(fù)用性。

參考文獻(xiàn):

[1]周桂生,陸文龍.CATIA二次開(kāi)發(fā)技術(shù)研究與應(yīng)用[J].機(jī)械設(shè)計(jì)與制造,2010(01).

[2]胡添元,余雄慶.基于CATIA二次開(kāi)發(fā)的飛翼外形參數(shù)化建模[J].飛機(jī)設(shè)計(jì),2007(06).

[3]郭新玲,李韶杰,邱尚高.MFC類庫(kù)在Pro/E二次開(kāi)發(fā)中的應(yīng)用[J].現(xiàn)代制造工程,2004(10).

[4]吳憲傳,張向文.MATLAB和VC++聯(lián)合編程的COM研究[J].計(jì)算機(jī)系統(tǒng)應(yīng)用,2009(07).

[5]徐輝,王忠芝.基于WebBrowser的MATLAB用戶界面設(shè)計(jì)與實(shí)現(xiàn)[J].計(jì)算機(jī)系統(tǒng)應(yīng)用,2011(07).

猜你喜歡
二次開(kāi)發(fā)
淺談基于Revit平臺(tái)的二次開(kāi)發(fā)
甘肅科技(2020年20期)2020-04-13 00:30:02
西門子Operate高級(jí)編程的旋轉(zhuǎn)坐標(biāo)系二次開(kāi)發(fā)
淺談Mastercam后處理器的二次開(kāi)發(fā)
模具制造(2019年3期)2019-06-06 02:11:02
基于C#的AutoCAD建筑構(gòu)件庫(kù)二次開(kāi)發(fā)
江西建材(2018年2期)2018-04-14 08:01:14
西門子Easy Screen對(duì)倒棱機(jī)床界面二次開(kāi)發(fā)
基于全站儀二次開(kāi)發(fā)的覆冰厚度測(cè)量與實(shí)現(xiàn)
Micaps3.2 版本二次開(kāi)發(fā)入門淺析
西藏科技(2015年12期)2015-09-26 12:13:51
基于VB的ANSYS二次開(kāi)發(fā)在變壓器抗短路性能分析中的應(yīng)用
基于CATIA的橡皮囊成形毛料展開(kāi)的二次開(kāi)發(fā)
ANSYS Workbench二次開(kāi)發(fā)在汽車穩(wěn)定桿CAE分析中的應(yīng)用
汽車零部件(2014年5期)2014-11-11 12:24:32
主站蜘蛛池模板: 日韩高清欧美| 高清不卡毛片| 亚洲日韩精品无码专区97| 在线观看av永久| 色婷婷成人网| 男人天堂伊人网| 99精品热视频这里只有精品7| 亚洲国产欧美国产综合久久| 就去吻亚洲精品国产欧美| 精品中文字幕一区在线| 久久国产精品77777| 在线不卡免费视频| 就去色综合| 日本福利视频网站| 久久这里只有精品2| 国产99精品视频| 国产人妖视频一区在线观看| 亚洲系列中文字幕一区二区| 欧美国产日韩在线播放| 午夜性爽视频男人的天堂| 欧美国产日韩在线播放| 亚洲欧美一区二区三区图片| 欧美日韩v| 亚洲中文字幕在线一区播放| 亚洲成a人片| 免费看黄片一区二区三区| 亚洲欧美另类色图| 亚洲午夜天堂| 在线99视频| 久久情精品国产品免费| 国产精品19p| 国产白浆一区二区三区视频在线| 在线观看欧美精品二区| 91探花在线观看国产最新| 午夜激情婷婷| 亚洲国产91人成在线| 日本人真淫视频一区二区三区| 99这里只有精品免费视频| 日本人真淫视频一区二区三区 | 性69交片免费看| 67194在线午夜亚洲| 欧美日韩导航| 欧美成人a∨视频免费观看 | 国产欧美精品一区aⅴ影院| 91福利一区二区三区| 十八禁美女裸体网站| 国产精品无码影视久久久久久久| 免费亚洲成人| 日韩精品成人在线| 91美女在线| 看国产毛片| 青青操国产| 精品人妻一区无码视频| 国产精品免费入口视频| 亚洲综合18p| 2020国产在线视精品在| 亚洲最大福利网站| 在线无码九区| 日韩高清中文字幕| 国产凹凸一区在线观看视频| a在线亚洲男人的天堂试看| 女同国产精品一区二区| 国产成人综合日韩精品无码首页| 九色视频最新网址 | 激情亚洲天堂| a级毛片在线免费| 9999在线视频| 国产区免费| 国产乱人伦AV在线A| 国产欧美精品一区aⅴ影院| 国产亚洲男人的天堂在线观看| 国产视频大全| 动漫精品啪啪一区二区三区| 久久青青草原亚洲av无码| 精品无码一区二区三区电影| 99视频全部免费| 五月天久久婷婷| 伊人AV天堂| AV不卡国产在线观看| 三区在线视频| 国产成人精品一区二区免费看京| 婷婷色婷婷|