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

汽車車身關鍵數據管理系統的研究開發

2015-01-07 11:38:48邱海輝馬良策鮑鏡如
汽車技術 2015年9期
關鍵詞:二次開發關鍵用戶

邱海輝 馬良策 鮑鏡如

(北京汽車股份有限公司汽車研究院)

汽車車身關鍵數據管理系統的研究開發

邱海輝 馬良策 鮑鏡如

(北京汽車股份有限公司汽車研究院)

針對車身概念設計階段的設計特點,利用Vb.net和MySQL建立了汽車車身關鍵數據管理系統,利用CATIA/ CAA與CATIA/Automation二次開發技術實現了該數據管理系統與CATIA之間的集成與通信。該數據管理系統可完成對數據的輸入、編輯、查詢等管理操作,將參考模型實時從數據庫調入到CATIA軟件中,根據目標數據的不同定制并輸出數據參數對比報表。

1 前言

CATIA軟件以其強大的自由曲面造型和逆向功能,成為航空和汽車行業的主流CAD平臺[1]。CATIA軟件為兼顧用戶的不同需求,預留了二次開發接口。在CATIA平臺下進行零件庫的開發主要有3種方法[2]:第1,使用CATIA的Formula、Design Table和Catalog功能建立三維標準件庫,但其格式固定,不能有效和國家及企業標準結合起來,且操作繁瑣、更新性較差、零件存儲的數據冗余、不易操作[3]。第2,可以利用CATIA提供的組件應用架構(Component Application Architec?ture,CAA)接口和二次開發工具快速應用開發環境(Rapid Application Development Environment,RADE)進行CATIA的二次開發,創建零件庫的應用程序。此方法入門困難,但實現的功能強大,開發的程序效率高,能夠滿足用戶深層次專業化的要求[4]。第3,使用自動化接口(Automation API),在VB環境下引用CATIA的類對象、函數進行二次開發。此種方法入門容易,但功能限制大[5],且所開發的零件庫系統只能在特定模塊下使用,靈活性較差[6]。

本文從車身關鍵數據管理的實際問題出發,結合CATIA平臺下3種開發零件庫方法的優缺點,利用VB.net和MySQL建立車身關鍵數據管理系統,采用CA?TIA/CAA技術,實現了數據庫系統與CATIA的無縫連接,應用Automation技術實現了數據庫系統與CATIA的數據通信。該數據管理系統可以完成關鍵數據的管理、預覽、對比以及模型輸出,為提高對標設計效率、縮短車身開發周期提供了支持。

2 車身關鍵數據管理系統總體設計

該系統以Windows和CATIA V5為操作平臺,使用VB.net作為開發語言,通過MySQL作為底層數據庫進行數據存儲。圖1為系統的體系結構框圖,可分為集成層、用戶層和數據存儲層。集成層使用RADE和CAAAPI實現用戶層與CATIA的集成。用戶層體現了系統功能,目前可分為3個基礎模塊(分別為系統管理模塊、車型管理模塊、材料管理模塊)和1個關鍵數據模塊,關鍵數據管理模塊作為車身關鍵數據的載體,根據用戶對不同零件的需求,可進行實時擴展。數據存儲層為用戶層的各模塊提供相應的數據支持,其和用戶層通過ADO.NET接口和Automation進行數據交流與更新。

系統的工作流程可描述為:進入CATIA,點擊開發工具條上的車身關鍵數據管理系統命令按鈕,打開已加載到CATIA內部的車身關鍵數據管理系統,通過ADO.NET訪問數據庫,進行車身關鍵數據的功能性操作。

3 系統關鍵結構的實現

本系統關鍵結構包括集成層的實現和用戶層的開發。

3.1 基于CAA的集成層開發

采用組件應用架構CAA完成數據庫系統在CATIA下的入口設計,要在CATIA中創建一個全新的work?bench,以便將基于CAA二次開發的車身關鍵數據輔助設計模塊進行集中顯示,也要將開發的工具條嵌入到其他相關工作臺中,以利于實際操作。集成層的開發框架(圖2)分為兩個步驟:第1步,插入新工作臺;第2步,在新工作臺中開發新工具條并將工具條關聯到CATIA的創成式、零件設計和裝配設計工作臺。

a.工作臺的插入

在CAA中創建新的工作臺流程如圖3所示。

b.工具條及命令按鈕開發

工具條在新建工作臺和創成式設計、零件設計以及裝配設計下可用,因此需要將工具條描述類與這4項的接口建立聯系。以新建工作臺為例,通過以下兩個語句,可實現工具條與新建工作臺的連接。

#include"TIE_IBATVBDCreationWbenchAddin.h"

TIE_IBATVBDCreationWbenchAddin(BATDataAd?din)

工具條描述類作為對系統接口的擴展,會重載Cre?ateToolbars和CreateCommands兩個函數,CreateToolbars用以創建一個按鈕容器,即工具條。圖4是創建工具條及添加按鈕的過程。

函數CreateCommands()的作用是關聯工具條按鈕的響應命令。在該命令中添加調用外部程序的響應,可實現對外部程序調用的API函數有Shell、ShellExecute、ShellExecuteEx、Winexec、CreateProcess等,本文采用使用率較高的ShellExecute函數。

3.2 車身關鍵數據管理系統

作為車身設計數據的對標平臺,也可以作為通用化的基礎平臺,系統的設計功能如圖6所示。

a.用戶權限劃分:不同用戶權限使用不同功能。管理員職能涉及對數據庫的修改操作,而普通用戶僅對數據庫有查詢操作權限。圖7為系統主界面。

b.數據存儲:記錄用戶關注的車身關鍵數據,包括車型、材料、主斷面位置、車門、主斷面、密封條斷面、孔堵和鉸鏈等數據的幾何信息及其數模文件。

c.數據查詢:實現對車型、材料、主斷面位置、車門、主斷面、密封條斷面、孔堵和鉸鏈的幾何信息進行瀏覽和查詢,同時可以對零件或斷面的形狀進行初步預覽。圖8為關鍵數據的信息展示界面。

d.數據輸出與對比報表:對于其他程序或腳本來說,CATIA只是一個OLE自動化對象服務器,因此任何能訪問COM對象的程序或腳本都能訪問CATIA的對象并對其進行操作[7]。本文通過Automation技術實現了數據庫系統與CATIA的通信,使用前在VB.net程序框架中引用CATIA的庫文件,在獲取當前CATIA Application對象后,使用Documents的Open方法將數據庫中的數模文件在CATIA中打開。通過Automation技術實現數據庫與CATIA的通信,將相應斷面或零件數模從數據庫中直接導入到CATIA。對比報表的輸出同樣采用支持自動化操作的Excel實現,用戶根據自身需要搜索到所需零件或斷面,通過選擇相應的參數,輸出參數對比報表。圖9為對標數據參數對比報表的輸出。

4 結束語

針對車身工程師在對標數據管理及通用化設計方面的需求,在分析了CATIA的二次開發方式后,選擇了CAA和Automation兩種方式相結合的開發思路,設計實現了車身關鍵數據管理系統,該系統主要功能如下:

a.可以錄入車型、材料、主斷面位置、車門、主斷面、密封條斷面、孔堵和鉸鏈等關鍵數據的參數信息,也可以存入數模文件;

b.系統集成到CATIA中,方便設計人員在設計時對關鍵數據的調用;

c.不同對標數據之間的對比功能可以使設計人員在短時間內選出對自身設計有參考價值的數據,同時對在產車型的零部件數據進行積累,更有利于車身零部件通用化工作的推進。

車身關鍵數據管理系統作為針對性更強的零部件級系統,為解決車身設計前期階段中大量對標數據管理及快速查詢與使用提供了一條有效途徑。同時,采用CAA與Automation相結合在CATIA平臺下二次開發的方法,也為在CATIA下開發其他零件庫提供了思路。

1 魏華峰,郝泳濤.基于CATIA平臺三維通用機械零件庫系統的開發.機械設計與制造,2005(9):85~87.

2 李原,彭培林,邵毅,等.基于CATIA的標準件庫設計與實現.計算機輔助設計與圖形學學報,2005,17(8):1873~1877.

3 胡國強,賈輝.基于CATIA V5的三維標準件庫的創建與使用.輕型汽車技術,2010(10):34~37.

4 梁岱春,張為民,隋立江.淺析基于CAA的CATIA二次開發.航空制造技術,2012(10):65~68.

5 龍峰,樊留群.CATIA V5二次開發技術探討.淮陰工學院學報,2005,05:21~23,27.

6 史豐榮,韓華偉,史豐智.基于CATIA的標準件庫的設計及應用.機械工程與自動化,2011,164(1):181~182.

7 胡挺,吳立軍.CATIA二次開發技術基礎.北京:電子工業出版社,2006.

(責任編輯簾 青)

修改稿收到日期為2015年8月1日。

Research and Development of Key Data Management System for Vehicle Body

Qiu Haihui,Ma Liangce,Bao Jingru
(Automotive Technology Center,BAIC MOTOR Co.,Ltd)

An automotive body data management system is constructed with Vb.net and MySQL based on the design characteristics of the body concept design stage.CATIA/CAA and CATIA/Automation secondary development technology are applied to realize integration and communication between this data management system and CATIA.Management operations like data input,edit and inquiry can be made with this management system.When the reference model is imported to CATIA,data comparison report can also be customized and exported according to different target data.

Vehicle Body,Key Data,Management System,Database,Secondary Development

車身 關鍵數據 管理系統 數據庫 二次開發

U463.82

A

1000-3703(2015)09-0013-03

猜你喜歡
二次開發關鍵用戶
高考考好是關鍵
淺談基于Revit平臺的二次開發
甘肅科技(2020年20期)2020-04-13 00:30:02
淺談Mastercam后處理器的二次開發
模具制造(2019年3期)2019-06-06 02:11:02
西門子Easy Screen對倒棱機床界面二次開發
關注用戶
商用汽車(2016年11期)2016-12-19 01:20:16
關注用戶
商用汽車(2016年6期)2016-06-29 09:18:54
關注用戶
商用汽車(2016年4期)2016-05-09 01:23:12
如何獲取一億海外用戶
創業家(2015年5期)2015-02-27 07:53:25
獲勝關鍵
NBA特刊(2014年7期)2014-04-29 00:44:03
基于Pro/E二次開發的推土鏟參數化模塊開發
主站蜘蛛池模板: 久久久久人妻精品一区三寸蜜桃| 中文字幕无码中文字幕有码在线| 啊嗯不日本网站| 亚洲另类第一页| 午夜a视频| 亚洲啪啪网| 99精品久久精品| a毛片在线播放| 国产亚洲欧美在线中文bt天堂| 亚洲综合色婷婷中文字幕| 人人澡人人爽欧美一区| 日韩精品毛片人妻AV不卡| 思思99热精品在线| 91日本在线观看亚洲精品| 老司国产精品视频91| 日本91在线| 尤物视频一区| 国产精品浪潮Av| 九九热免费在线视频| 国产日韩精品欧美一区喷| 国产免费高清无需播放器| 亚洲国产综合自在线另类| 99爱视频精品免视看| 欧美成人午夜视频免看| 老司机aⅴ在线精品导航| 在线观看热码亚洲av每日更新| 国产无码精品在线播放| 国模粉嫩小泬视频在线观看| 波多野结衣在线一区二区| 99热这里只有免费国产精品 | 99免费视频观看| 69av免费视频| 精品国产乱码久久久久久一区二区| 久久一色本道亚洲| 一级黄色片网| 国产在线一区视频| 免费女人18毛片a级毛片视频| 国产乱人乱偷精品视频a人人澡| 亚洲午夜天堂| 伊人丁香五月天久久综合 | 99视频在线观看免费| 亚洲h视频在线| 亚洲 欧美 偷自乱 图片| 无码国产偷倩在线播放老年人| 亚洲综合色区在线播放2019| 午夜日b视频| 欧美色视频在线| 97在线观看视频免费| 国产色图在线观看| 国产av色站网站| 亚洲一级毛片免费观看| 精品伊人久久久大香线蕉欧美 | 热99精品视频| 久久五月视频| 精品五夜婷香蕉国产线看观看| 国产成人高清精品免费软件| 午夜福利无码一区二区| 免费国产无遮挡又黄又爽| 国产午夜在线观看视频| 欧美在线黄| 国产精品亚洲综合久久小说| 久久人妻xunleige无码| 日本一区中文字幕最新在线| 欧美日韩在线亚洲国产人| 奇米精品一区二区三区在线观看| 欧日韩在线不卡视频| 亚洲欧美在线综合一区二区三区| 免费观看男人免费桶女人视频| 韩日无码在线不卡| 亚洲中字无码AV电影在线观看| 国产女人水多毛片18| 成人年鲁鲁在线观看视频| av尤物免费在线观看| 亚洲品质国产精品无码| 亚洲AV无码久久精品色欲| 欧美成人第一页| 欧美日韩一区二区三区在线视频| 久久a级片| 久无码久无码av无码| 国产亚洲一区二区三区在线| av在线5g无码天天| 国产成人精品一区二区三区|