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

基于Pro/E二次開(kāi)發(fā)的自動(dòng)裝配技術(shù)

2016-03-26 08:06:06杭祖權(quán)北京航天光華電子技術(shù)有限公司北京100854
關(guān)鍵詞:二次開(kāi)發(fā)

杭祖權(quán)(北京航天光華電子技術(shù)有限公司,北京 100854)

?

基于Pro/E二次開(kāi)發(fā)的自動(dòng)裝配技術(shù)

杭祖權(quán)
(北京航天光華電子技術(shù)有限公司,北京100854)

摘要對(duì)于企業(yè)的系列化產(chǎn)品來(lái)說(shuō),數(shù)量龐大的模型裝配工作是一個(gè)重復(fù)而煩瑣的過(guò)程。以Pro/E二次開(kāi)發(fā)工具包Pro/Toolkit為基礎(chǔ),采用C語(yǔ)言編程,介紹了兩種常用的裝配約束的二次開(kāi)發(fā)過(guò)程,從而實(shí)現(xiàn)了模型的自動(dòng)裝配,提高了產(chǎn)品設(shè)計(jì)效率。

關(guān)鍵詞Pro/E,Pro/Toolkit,二次開(kāi)發(fā),自動(dòng)裝配

引言

Pro/E是當(dāng)前航天、航空、工程機(jī)械等領(lǐng)域應(yīng)用最為廣泛的CAD/CAE/CAM一體化軟件之一,Pro/Toolkit是Pro/E自帶的二次開(kāi)發(fā)工具包。企業(yè)可以根據(jù)自己的產(chǎn)品特點(diǎn),采用Pro/Toolkit編寫(xiě)C或C++語(yǔ)言程序代碼,通過(guò)軟件開(kāi)發(fā)平臺(tái),將生成的應(yīng)用程序無(wú)縫集成到Pro/E中,擴(kuò)展其功能。

由于企業(yè)系列化產(chǎn)品的零件模型數(shù)量龐大,裝配過(guò)程重復(fù)且煩瑣,裝配中多為“對(duì)齊”和“插入”兩種裝配約束,可以通過(guò)Pro/E二次開(kāi)發(fā)實(shí)現(xiàn)零件模型的自動(dòng)裝配。本文介紹了“對(duì)齊”和“插入”等兩種常用的裝配約束的二次開(kāi)發(fā)過(guò)程,按照其實(shí)際裝配的約束思想,以Pro/Toolkit函數(shù)庫(kù)為基礎(chǔ),編寫(xiě)C語(yǔ)言程序代碼,采用VS2008進(jìn)行編譯和連接,創(chuàng)建了可以在Pro/E中運(yùn)行的動(dòng)態(tài)連接庫(kù)(DLL文件),以實(shí)現(xiàn)零件模型的自動(dòng)裝配。

1 常用裝配約束及其二次開(kāi)發(fā)實(shí)現(xiàn)

1.1常用約束類型及完全約束集

在Pro/E零件模型裝配中,通常以用戶定義的一組約束集來(lái)表示兩個(gè)零件的相互約束關(guān)系,Pro/E中提供的約束有“配對(duì)”、“對(duì)齊”、“插入”、“坐標(biāo)系”、“相切”等約束類型,其中“對(duì)齊”和“插入”在企業(yè)的系列化產(chǎn)品模型裝配中最為常用,可組合成兩種常用的完全約束集,一種為三對(duì)面分別對(duì)齊的完全約束集,另一種為一對(duì)面對(duì)齊與軸孔插入結(jié)合的完全約束集。

三對(duì)面分別對(duì)齊的完全約束集是指在兩個(gè)裝配零部件模型中分別定義三個(gè)相互垂直的面,并將對(duì)應(yīng)的兩個(gè)面以對(duì)齊的方式進(jìn)行約束,形成包含三個(gè)“對(duì)齊”約束的一組完全約束集,如圖1(a)所示的平面“D_TOP_A1”、“D_ FRONT_A1”、“D_RIGHT1_A1”,圖1(b)所示的平面“A1_TOP_B1”、“A1_FRONT_B1”、“A1_RIGHT1_ B1”。在零件數(shù)量龐大的產(chǎn)品中,按照習(xí)慣更改平面名稱能夠提高工作效率并減少裝配中的錯(cuò)誤。

圖1 定義相互配合的零件的三對(duì)對(duì)應(yīng)平面

一對(duì)面對(duì)齊與軸孔插入結(jié)合的完全約束集是指兩個(gè)裝配零部件分別定義相互垂直的平面和圓孔(或中心軸),將對(duì)應(yīng)的平面“對(duì)齊”約束,對(duì)應(yīng)的軸孔曲面“插入”約束,形成一組完全約束集,如圖2(a)所示的面板平面“PLATENESURFALIGN”和圓周曲面“LEDINSERT”,圖2(b)所示的發(fā)光二極管平面“SURFALIGN”和圓周曲面“SURFINSERT”,曲面定義方法為對(duì)模型屬性中的名稱項(xiàng)進(jìn)行修改和添加。

圖2 定義相互配合的零件的對(duì)齊平面和插入曲面

1.2自動(dòng)裝配的實(shí)現(xiàn)

自動(dòng)裝配程序?qū)崿F(xiàn)的步驟及其所應(yīng)用的主要Pro/ Toolkit函數(shù)有:

(1)將零件添加到組件的初始位置,對(duì)應(yīng)函數(shù)ProAsmcompAssemble(ProAssembly owner_assembly,ProSolid component_model,ProMatrix init_pos,ProAsmcomp* feature),其中init_pos為4×4單位矩陣,表示元件的初始裝配位置;

(2)初始化約束數(shù)組,對(duì)應(yīng)函數(shù)ProArrayAlloc(int n_ objs,int obj_size,int reallocation_size,ProArray* p_array);

(3)得到組件基準(zhǔn)或組件中用于定位的元件基準(zhǔn),以及裝配元件的基準(zhǔn),對(duì)應(yīng)函數(shù)ProModelitemByNameInit(ProMdl mdl,ProType type,ProName name,ProModelitem* p_item);

(4)初始化組件的路徑或組件中用于定位的元件的路徑,對(duì)應(yīng)函數(shù)ProAsmcomppathInit(ProSolid p_ solid_handle,ProIdTable memb_id_tab,int table_size,ProAsmcomppath* p_handle)。其中,memb_id_tab表示組件中用于定位的元件的內(nèi)部特征ID,指向某個(gè)特定的零件,該值可通過(guò)查看組件中特定元件的特征信息,如該零件為第一個(gè)裝入的元件組件,該值取-1;table_size表示該零件裝入到組件中的層數(shù),具體用法如圖3所示。

(5)具體化組件和元件基準(zhǔn),對(duì)應(yīng)函數(shù)ProSelection Alloc(ProAsmcomppath* p_cmp_path,ProModelitem* p_mdl_ itm,ProSelection* p_selection);

(6)分配約束空間,以及對(duì)裝配約束進(jìn)行賦值,分配約束空間函數(shù)為ProAsmcompconstraintAlloc(),設(shè)置元件裝配類型函數(shù)為ProAsmcompconstraintTypeSet(),平面“對(duì)齊”約束的值為PRO_ASM_ALIGN,“插入”約束的值為PRO_ASM_INSERT,設(shè)置組件平面約束方向的函數(shù)為Pro AsmcompconstraintAsmreferenceSet(),設(shè)置裝配元件平面約束方向的函數(shù)為ProAsmcompconstraintCompreferenceSet();

圖3 元件路徑圖及其說(shuō)明

(7)將一對(duì)約束添加到約束數(shù)組中,對(duì)應(yīng)函數(shù)ProArrayObjectAdd(ProArray* p_array,int index,int n_ objects,void* p_object);

(8)重復(fù)步驟(4)~(7),添加其它約束。如果為三對(duì)面分別“對(duì)齊”約束,將另外兩對(duì)平面約束添加到約束數(shù)組中,可以直接采用if循環(huán)函數(shù)實(shí)現(xiàn);如果為面面“對(duì)齊”與軸孔“插入”結(jié)合約束,可以采用switch語(yǔ)句分別添加平面“對(duì)齊”約束和軸孔“插入”約束。

(9)將約束數(shù)組添加到組件中,使相互裝配的兩個(gè)零件按所定義的約束數(shù)組重新定位,對(duì)應(yīng)函數(shù)Pro AsmcompConstraintsSet(ProAsmcomppath* component_ path,ProAsmcomp* component,ProAsmcompconstraint* p_ constraints)。

2 實(shí)例檢驗(yàn)

結(jié)合相關(guān)文獻(xiàn)的研究,根據(jù)自動(dòng)裝配實(shí)現(xiàn)步驟和Pro/ Toolkit函數(shù),完成了兩個(gè)應(yīng)用程序,運(yùn)行后分別完成指定的零件三對(duì)平面“對(duì)齊”約束的自動(dòng)裝配,如圖4所示,以及面板與發(fā)光二極管對(duì)應(yīng)平面“對(duì)齊”和圓周面“插入”約束的自動(dòng)裝配,如圖5所示。

在此基礎(chǔ)上,采用該方法可解決典型轉(zhuǎn)接板類的快速設(shè)計(jì)問(wèn)題。

圖4 三對(duì)平面對(duì)齊約束程序運(yùn)行實(shí)例

圖5 對(duì)齊和插入結(jié)合約束程序運(yùn)行實(shí)例

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

本文基于Pro/E軟件自帶的二次開(kāi)發(fā)工具包Pro/ Toolkit,實(shí)現(xiàn)了零件之間的三對(duì)平面“對(duì)齊”約束集自動(dòng)裝配,以及面面“對(duì)齊”與軸孔“插入”結(jié)合約束集自動(dòng)裝配,介紹了自動(dòng)裝配應(yīng)用程序?qū)崿F(xiàn)的步驟,以及主要應(yīng)用的Pro/Toolkit函數(shù),最后采用軟件開(kāi)發(fā)平臺(tái)VS2008進(jìn)行編譯和連接,將自動(dòng)裝配程序集成到Pro/E軟件中,并使用實(shí)例檢驗(yàn)了程序。對(duì)于企業(yè)數(shù)量龐大的系列化產(chǎn)品,采用自動(dòng)裝配能夠大幅提高產(chǎn)品模型的裝配效率。

參考文獻(xiàn)

1林鴻義,殷鏡波.Pro/E二次開(kāi)發(fā)在機(jī)械自動(dòng)裝配中的應(yīng)用[J].現(xiàn)代制造技術(shù)與裝備,2009,(3):97~98

2Parametric Technology Corporation.Pro/TOOLKIT for Pro/ENGINEER Wildfire 5.0入門(mén)[M].PTC Technology Corporation,2011

3謝敏理,和麗,許紀(jì)倩.Pro/E二次開(kāi)發(fā)自動(dòng)裝配的一種方法[J].現(xiàn)代機(jī)械,2006,(1):46~48

4梅啟元.Pro/E軟件定制開(kāi)發(fā)實(shí)現(xiàn)分析[J].電子機(jī)工程,2013,29(1):60~64

文章編號(hào):1009-8119(2016)02(1)-0057-02

猜你喜歡
二次開(kāi)發(fā)
淺談基于Revit平臺(tái)的二次開(kāi)發(fā)
甘肅科技(2020年20期)2020-04-13 00:30:02
西門(mén)子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
西門(mén)子Easy Screen對(duì)倒棱機(jī)床界面二次開(kāi)發(fā)
基于全站儀二次開(kāi)發(fā)的覆冰厚度測(cè)量與實(shí)現(xiàn)
Micaps3.2 版本二次開(kāi)發(fā)入門(mén)淺析
西藏科技(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ā)在汽車(chē)穩(wěn)定桿CAE分析中的應(yīng)用
主站蜘蛛池模板: 欧美啪啪一区| 亚洲人精品亚洲人成在线| 51国产偷自视频区视频手机观看 | 日韩高清中文字幕| 看你懂的巨臀中文字幕一区二区| 日韩不卡免费视频| 国产女同自拍视频| 国产精品久久久久久久伊一| 91年精品国产福利线观看久久 | 99久久无色码中文字幕| 欧美啪啪精品| 99re在线免费视频| аⅴ资源中文在线天堂| 日韩中文精品亚洲第三区| 呦女亚洲一区精品| 91在线播放国产| 国产波多野结衣中文在线播放| 国产免费好大好硬视频| 国内丰满少妇猛烈精品播 | a级高清毛片| 亚洲天堂网2014| 亚洲天堂2014| 精品自窥自偷在线看| 日本亚洲成高清一区二区三区| 欧洲免费精品视频在线| 中文字幕色站| 91福利免费| 日韩精品免费一线在线观看| a级毛片视频免费观看| 久久黄色视频影| 伊人久久大香线蕉成人综合网| 伊人婷婷色香五月综合缴缴情| 亚洲va视频| 久久国产乱子| 996免费视频国产在线播放| 亚洲综合中文字幕国产精品欧美| 波多野吉衣一区二区三区av| 色九九视频| 欧美福利在线观看| 国产亚洲精品无码专| 毛片最新网址| 国产成人精品18| 亚洲国产天堂久久综合| 大陆精大陆国产国语精品1024 | 亚洲无码A视频在线| 一级成人a毛片免费播放| 欧美一区日韩一区中文字幕页| 国产精品精品视频| 熟妇丰满人妻| 国产久草视频| 国产精品对白刺激| AⅤ色综合久久天堂AV色综合| 久久精品女人天堂aaa| 伊人色在线视频| 这里只有精品在线播放| 扒开粉嫩的小缝隙喷白浆视频| 国产精品一区不卡| 国产一级视频久久| 色偷偷一区| 亚洲国产欧美国产综合久久| 久无码久无码av无码| 国内老司机精品视频在线播出| 在线毛片免费| 天堂亚洲网| 97se亚洲综合不卡| 国产一级毛片在线| 午夜日b视频| 中文毛片无遮挡播放免费| 国产簧片免费在线播放| 97精品国产高清久久久久蜜芽| 久久这里只有精品2| 第一页亚洲| 毛片在线看网站| 亚洲区视频在线观看| 久久一本日韩精品中文字幕屁孩| 日韩毛片在线视频| 无码粉嫩虎白一线天在线观看| 99精品影院| 全午夜免费一级毛片| 日韩欧美91| 日本一区二区三区精品视频| 浮力影院国产第一页|