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

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

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

鐘維明,文伏靈,李 偉,梁 勇(中國電建集團成都勘測設計研究院有限公司,成都 610072)

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

鐘維明,文伏靈,李偉,梁勇
(中國電建集團成都勘測設計研究院有限公司,成都610072)

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

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

0 概述

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

1 外部定義模板流程

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

2 外部模板定義的通信機制

2.1 CAA與MFC之間的通信

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

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

2.2 MFC與WEB之間的通信

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

(1)MFC向WEB通信。當用戶選擇了CATIA節(jié)點,程序通過本文的通信機制,將CATIA節(jié)點路徑,傳送到WEB端,并顯示到頁面。

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

3 模板設計應用

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

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

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

4 結論

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

參考文獻:

[1]周桂生,陸文龍.CATIA二次開發(fā)技術研究與應用[J].機械設計與制造,2010(01).

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

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

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

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

猜你喜歡
二次開發(fā)
淺談基于Revit平臺的二次開發(fā)
甘肅科技(2020年20期)2020-04-13 00:30:02
西門子Operate高級編程的旋轉坐標系二次開發(fā)
淺談Mastercam后處理器的二次開發(fā)
模具制造(2019年3期)2019-06-06 02:11:02
基于C#的AutoCAD建筑構件庫二次開發(fā)
江西建材(2018年2期)2018-04-14 08:01:14
西門子Easy Screen對倒棱機床界面二次開發(fā)
基于全站儀二次開發(fā)的覆冰厚度測量與實現(xiàn)
電測與儀表(2016年9期)2016-04-12 00:29:52
Micaps3.2 版本二次開發(fā)入門淺析
西藏科技(2015年12期)2015-09-26 12:13:51
基于VB的ANSYS二次開發(fā)在變壓器抗短路性能分析中的應用
基于CATIA的橡皮囊成形毛料展開的二次開發(fā)
機械工程師(2015年9期)2015-02-26 08:38:10
ANSYS Workbench二次開發(fā)在汽車穩(wěn)定桿CAE分析中的應用
汽車零部件(2014年5期)2014-11-11 12:24:32
主站蜘蛛池模板: 51国产偷自视频区视频手机观看| 国产一级二级三级毛片| 国产精品网拍在线| 精品伊人久久久香线蕉| 91在线激情在线观看| 尤物午夜福利视频| 国产一级裸网站| 手机永久AV在线播放| 国产一级毛片网站| 欧美一级在线| 亚洲人在线| 青青操视频在线| 内射人妻无套中出无码| 亚洲第一成网站| 国产精品55夜色66夜色| 欧美影院久久| 国产成人喷潮在线观看| 伊人久热这里只有精品视频99| 欧美日韩中文国产va另类| 亚洲精品无码专区在线观看| 欧美日一级片| 四虎精品黑人视频| 欧美黄网在线| 国产免费网址| 国产精品亚洲精品爽爽| 日韩欧美视频第一区在线观看| 国产9191精品免费观看| 二级毛片免费观看全程| 一本大道香蕉久中文在线播放| 国产精品毛片一区视频播| 青青青视频免费一区二区| 一级成人a做片免费| 高清欧美性猛交XXXX黑人猛交 | 亚洲欧美成人在线视频| 国产一线在线| 好吊色妇女免费视频免费| 婷婷六月综合网| 国产乱子伦手机在线| 欧美日韩专区| 在线亚洲小视频| 久久亚洲中文字幕精品一区 | 在线无码九区| 国产亚洲美日韩AV中文字幕无码成人| 欧美激情综合| 五月丁香伊人啪啪手机免费观看| 97国产精品视频人人做人人爱| 91精品最新国内在线播放| 国产又粗又猛又爽视频| 欧美在线一二区| 亚洲视频三级| 国产在线高清一级毛片| 亚洲日韩精品无码专区| www.99精品视频在线播放| 黄色片中文字幕| 中日无码在线观看| 日本三区视频| 免费国产高清视频| 国产一区二区色淫影院| 亚洲av无码牛牛影视在线二区| 第九色区aⅴ天堂久久香| 91在线视频福利| 久久96热在精品国产高清| 国产乱子伦精品视频| 一本大道AV人久久综合| 欧美午夜在线播放| 国产激情无码一区二区免费| 成人在线观看不卡| 伊人久久久大香线蕉综合直播| 亚洲综合日韩精品| 中文一级毛片| 亚洲人免费视频| 毛片手机在线看| 欧美成人午夜影院| 亚洲精品久综合蜜| 国产美女免费| 国产网站黄| 无码国产伊人| 国产女人18毛片水真多1| 欧美成人h精品网站| 亚洲VA中文字幕| 99人体免费视频| 伊人久久大香线蕉成人综合网|