仿真在线:有限元分析咨询与培训中心——Ansys|Fluent|Abaqus|HFSS|SolidWorks|课程培训

CATIA的軋輥設計二次開發(fā)

2013-05-25  by:廣州有限元分析、培訓中心-1CAE.COM  來源:仿真在線

CATIA在CAD/CAE/CAM行業(yè)中占據(jù)領先地位,它提供了V5 Automation和CAA等二次開發(fā)接口。論述了利用VB 6.0對CATIA R16V5進行二次開發(fā)的一些關鍵技術和難點,并給出了一段可用于設計軋輥的、比較通用的CATIA編程代碼,為以后的CATIA的二次開發(fā)提供了技術支持,時于欲利用VBTIA進行二次開發(fā)的工程技術人員有很好的借鑒作用。

孫曉雷 吳俊 李國昌 來源:萬方數(shù)據(jù)
關鍵字:VB 計算機輔助三維互動應用系統(tǒng) 軋棍 二次開發(fā)

0前言

目前,針對企業(yè)產(chǎn)品特點開發(fā)自定義的CAD系統(tǒng)已成為眾多企業(yè)考慮的問題。CATIA是法國達索系統(tǒng)公司的CAD/CAE/CAM一體化軟件,在世界CAD/CAE/CAM領域中處于領先地位。CATIA被廣泛應用于航空航天、汽車制造、造船、機械制造等行業(yè)。它的集成解決方案覆蓋所有的產(chǎn)品設計與制造領域,滿足了工業(yè)領域各類大、中、小型企業(yè)的需要。世界上已有超過13 000個用戶選擇了CATIA ,其中包括波音、克萊斯勒、寶馬、奔馳、本田、豐田等著名企業(yè)。波音公司用CATIA完成了整個波音777的零件設計和電子裝配,創(chuàng)造了業(yè)界的一個奇跡,從而也確立了CATIA在CAD/CAE/CAM行業(yè)的領先地位。
二次開發(fā)是對軟件進行用戶化和專業(yè)化的有效手段,它可以使軟件更好地為用戶服務,這對提高工作效率和工作質量有著不可低估的作用。CATIA提供了多種二次開發(fā)的接口,其中包括自動化對象編程( VS Automation)和開放的基于構件的應用編程接口(CAA)。
本研究通過對CATIA中的ActiveX Automation技術的分析,結合實例給出利用VB對CATIA進行二次開發(fā)的方法。

1  Visual Basic

Visual Basic是Microsoft公司推出的面向對象的可視化編程工具。VB具有快速的程序開發(fā)環(huán)境,界面設計操作簡單,代碼編寫量小,用戶可以很方便地直接改動界面。由于CATIA加人了ActiveX自動化服務功能,而VB又是最為常用的支持ActiveX技術的開發(fā)工_具,以它作為開發(fā)工具,可使CATIA與其他Windows程序的數(shù)據(jù)共享變得非常容易。

1.1   ActiveX Automation技術及其工作機制

ActiveX Automation是一套微軟標準,以前通常稱為OLE Automation,該標準允許通過外顯(exposed)的對象,由一個Windows應用程序控制另一個Windows應用程序。Windows自身允許在同一時間內執(zhí)行多個應用程序,ActiveX Automation則主要處理它們之間的通信問題,每一個應用程序都可以訪問其他應用程序所暴露的信息。
ActiveX Automation所涉及的一個主要問題是兩個應用程序之間的對話問題,但兩個應用程序之間并不是一種對等的關系。ActiveX Automation和每個部分所涉及到的兩個應用程序所起的作用是不同的。客戶機是對話的發(fā)起端,而服務器則是對話的響應端,對客戶機作出響應。ActiveX Automation代碼主要在客戶機上運行,但其功能是在服務器實現(xiàn)的。
每個ActiveX Automation操作過程都分3步:當有一個應用程序耍進行ActiveX Automation操作時,該程序就以客戶機模式進行對話呼叫,而另一個被它所訪問的應用程序以服務器的模式響應。對話開始后,客戶機模式應用程序運行一些包括服務器命令的代碼。在使用時,則由客戶機應用程序決定具體使用哪個命令。于是ActiveX Automation的相應命令被傳送到服務器模式應用程序,服務器模式應用程序按照客戶機模式應用程序的要求完成特定的任務。客戶機模式應用程序可以繼續(xù)發(fā)出其他的執(zhí)行命令,直到整個任務完成為止。
CATIA支持ActiveX Automation標準,可完全實現(xiàn)ActiveX Automation自動化。

1.2利用ActiveX Auto進行CATIA二次開發(fā)

在VB中,可以通過使用CATIA實體的庫文件編寫CATIA的二次開發(fā)程序,其一般步驟如下:
(1)應用CATIA部件;
(2)定義CATIA對象模型;
(3)編寫CATIA應用程序。

2用VB創(chuàng)建CATIA應用程序

筆者所介紹的程序是一個用VB開發(fā)CATIA程序的參考模型,也是一個比較通用的開發(fā)模式。下面舉例說明在VB環(huán)境下怎樣利用ActiveX技術進行CATIA的二次開發(fā)。
    這個例子是在CATIA中創(chuàng)建符合要求的成型立輥三維視圖。

2.1編程思路

從VB連接到CATIA,主要是使用CreateObject和GetObject函數(shù),創(chuàng)建獲得對ActiveX對象的引用,其實現(xiàn)代碼如下:

CATIA的軋輥設計二次開發(fā)cfd流體分析圖片1


連接到CATIA之后,就可以對CATIA進行操作。

2.2具體步驟

(1)運行VB 6. 0,系統(tǒng)會彈出"New Project",對話框,從"New"選項卡中選擇"Standard EXE"選項,單擊"打開"按鈕創(chuàng)建新工程。選擇"Project/Reference"菜單項,系統(tǒng)會彈出一個對話框,從對話框列表中選擇所有以CATIA開頭的庫選項,單擊"OK"按鈕。
(2)在系統(tǒng)自動添加的窗體Form 1中,添加控件。在窗體的初始化事件中,為各個文本框添加默認參數(shù)值,如圖1所示。

CATIA的軋輥設計二次開發(fā)cfd流體分析圖片2


(3)在窗體的通用代碼區(qū),聲明用于進行計算和與CATIA進行數(shù)據(jù)傳遞的公有變量。
(4)窗體中"繪圖"按鈕的單擊事件,其作用是與CATIA建立連接,并且在圖形窗口中繪制成型立輥的三維視圖。三維視圖的生成采用先生成草圖sketch,接著在設定旋轉軸線后再旋轉的方法。

CATIA的軋輥設計二次開發(fā)cfd流體分析圖片3

CATIA的軋輥設計二次開發(fā)cfd流體分析圖片4

2.3實例效果

在VB6.0的開發(fā)環(huán)境中,按下F5鍵運行程序,系統(tǒng)將彈出成型立輥對話框,如圖2所示。

CATIA的軋輥設計二次開發(fā)cfd流體分析圖片5

CATIA的軋輥設計二次開發(fā)cfd流體分析圖片6


適當調整成型立輥的參數(shù)值后,單擊"繪圖"按鈕,系統(tǒng)會自動打開CATIA在CATIA未運行的情況下,并在圖形窗口中繪制成型立輥圖形,如圖3所示。

3結束語

在VB中通過創(chuàng)建程序進行參數(shù)化設計,其目的是對已有的零部件圖形進行局部尺寸修改,以產(chǎn)生符合設計要求的新圖形文件。
本研究闡述了利用VB對CATIA零件設計進行二次開發(fā)的一些關鍵技術,并用一個實例加以詳述,對于欲利用VB對CATIA進行二次開發(fā)的工程技術人員有很好的借鑒作用。在熟練掌握CATIA軟件功能的情況下,通過對其展開深人研究,任何人都可以開發(fā)出適用于本單位和個人習慣的工具,為提高工作效率和產(chǎn)品質量服務。


開放分享:優(yōu)質有限元技術文章,助你自學成才

相關標簽搜索:CATIA的軋輥設計二次開發(fā) CFD培訓 CFD流體分析培訓 cfd視頻 fluent cfx pumplinx軟件培訓 Fluent、CFX流體分析 HFSS電磁分析 Ansys培訓 Abaqus培訓 Autoform培訓 有限元培訓 

編輯
在線報名:
  • 客服在線請直接聯(lián)系我們的客服,您也可以通過下面的方式進行在線報名,我們會及時給您回復電話,謝謝!
驗證碼

全國服務熱線

1358-032-9919

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




主站蜘蛛池模板: 温州方圆仪器有限公司 工业自动化|自动化设备 - 温州方圆仪器有限公司 | 郑州华特仪器设备有限公司-dlsb低温冷却液循环泵-SHZ-DIII循环水真空泵 | 千家网-智能建筑与智能家居产品解决方案平台 | 首页-青特集团官方网站| 网上配音_免费配音_广告专题配音_网络录音网站【海豚配音】 | 找刑事辩护律师_找深圳刑事律师多少钱★王平聚【清华博士/刑法教授】 | 线性排水沟-成品排水沟-树脂排水沟-树脂混凝土,缝隙式排水沟-时利和 | 长春互联网运营值选星广传媒,长春短视频运营,长春新媒体运营,长春互联网运营,长春抖音运营,吉林视频号代运营,吉林快手代运营,短视频推广公司,公众号运营,微博运营,新媒体运营 | 履带吊出租_大型吊装设备_履带式起重机-山东腾飞吊装工程有限公司 | 玉米脱皮制糁机-玉米深加工机械价格-玉米糁加工机器设备-玉米渣加工成套设备-河南粮院 | 履带吊出租_大型吊装设备_履带式起重机-山东腾飞吊装工程有限公司 | 压滤机_板框压滤机_生产厂家陕西华星佳洋装备制造有限公司 | 深圳注册公司-工商注册代理-深圳注册公司流程及费用-记帐报税-公司注销-[深圳市悟空企业管理(深圳)有限公司] | 四川迪瑞机电设备有限公司-容积式换热器|半容积式换热器|容积式换热机组|半容积式水加热器|换热器在线除垢防垢器|迪瑞机电 | 深圳物流公司_深圳物流_深圳物流专线-旺通达物流 | 炸鸡汉堡设备厂家-开汉堡炸鸡店需要的设备全套-广州英迪尔电器有限公司 | 润滑油展会 沈阳 南京 润滑油 展会 西安 润滑脂 中国国际润滑油 全国润滑油 汽配_中国国际润滑油、脂、养护用品及技术设备展览会 | 一站式应用与数据集成平台(iPaaS) - 数环通| 江西铭鑫冶金设备有限公司-破碎机,铜米机,选矿摇床,电池回收设备 | 南京仁康体检--南京仁康门诊部有限公司 | 聚达|聚达物联|聚达物联科技|杭州聚达物联科技有限公司|www.judawulian.com|智慧社区|数字驾驶舱|智慧清运|智慧工地|邻家小达 | 中科盛世酒窖 - 酒窖设计_酒窖工程_酒窖空调设备_恒温酒柜定制_私人别墅家庭酒窖_不锈钢红酒柜_实木雪茄柜 | 胶球清洗-射水抽气器-磷酸盐加药装置-连云港振辉机械设备有限公司 | 兰舍硅藻泥 -- 深圳硅藻泥|深圳兰舍硅藻泥|深圳硅藻泥品牌|深圳硅藻泥价格|深圳硅藻泥厂家|深圳硅藻泥施工| | 讨债公司_要债公司_要账公司[18年讨债要债经验]讨账公司 | 河南反渗透设备-河南EDI超纯水设备-郑州纯净水设备-郑州友邦水处理设备有限公司 | 廊坊微信营销,廊坊小程序开发,廊坊APP开发(安卓_苹果ios开发),微信朋友圈广告,百度推广,廊坊网络公司品牌服务商-河北盛秋网络科技有限公司 | 全铝家居_十大全铝家具品牌_全铝衣柜橱柜——佛山欧格美铝业 | 均高生物科技(上海)有限公司-二十年专注于均质·乳化·粉碎·分散工艺 | 开拓者喷雾设备有限公司专业生产喷嘴,喷雾设备,清洗,喷涂,降温,除尘,润滑等喷雾系统的方案解决商 | 气动球阀,电动蝶阀,调节阀,衬氟阀门,水利控制阀,大口径阀门生产厂家-上海百钢阀门集团有限公司-官网,上海阀门品牌 | 南通市科脉电子科技有限公司| 五凌汽配-轮胎螺丝|中心螺丝|小螺丝|轮胎螺栓|扭力杆螺丝|高强度紧固件|螺丝螺母|汽车配件 | 皮带输送机-宁津县浩发链条有限公司| 箱包定制_广州箱包厂_双肩电脑背包_双肩旅行包_拉杆箱包_商务公文包_包包批发,深圳爱自由,礼品箱包定制,电话:400-0061-690 | 七台河市供排水有限责任公司| 旋转补偿器-专注套筒三维球形补偿器定制生产厂家-伸缩接头价格_巩义市新华丰管道设备有限公司 | 气泡式洗菜机-气泡喷淋清洗机-喷淋清洗风干线-诸城市迪凯工业装备有限公司 | 中华石油化工网 www.cnpec.net——歌颂石化 服务石化 奉献石化 发展石化 | 塑木地板,塑木栏杆,塑木地板价格,塑木地板厂家—浙江尚元塑木制品有限公司 | 西安测试仪-西安电压测试仪-西安电流测试仪-西安热油汽水测试仪-西安阻抗测试仪-西安时间速度测试仪-西安电力设备厂家-西安中洲电力设备有限公司 |