Pro/E軟件定制開發(fā)實現(xiàn)分析

2014-11-27 梅啟元 南京電子技術(shù)研究所

  在雷達結(jié)構(gòu)設(shè)計領(lǐng)域,Pro/E軟件得到了廣泛的應(yīng)用,但隨著工程技術(shù)人員對Pro/E應(yīng)用層次的不斷加深,對軟件的個性化、專業(yè)化功能提出了更高的要求。通過定制開發(fā),可以開發(fā)出適合企業(yè)產(chǎn)品的應(yīng)用程序,提高產(chǎn)品的設(shè)計效率,加快產(chǎn)品的更新速度,從而提高企業(yè)的市場競爭能力。文中首先分析了Pro/E二次開發(fā)的必要性和存在的問題,之后結(jié)合自身的使用經(jīng)驗和體會,討論了Pro/E軟件在雷達結(jié)構(gòu)設(shè)計領(lǐng)域定制開發(fā)的功能和實現(xiàn)途徑,提出了定制開發(fā)的方向和基本思路,為Pro/E軟件的推廣與高效應(yīng)用提供了參考。

  引言

  隨著工程技術(shù)人員對Pro/E應(yīng)用層次的不斷加深,對軟件的個性化、專業(yè)化功能提出了更高的要求。因此,如何根據(jù)企業(yè)特點,通過二次開發(fā)技術(shù),定制適合本企業(yè)特點和使用要求的軟件,增強軟件的可用性,提高設(shè)計效率,縮短產(chǎn)品開發(fā)周期就顯得尤為重要。

  目前針對基于Pro/E二次開發(fā),許多文獻在參數(shù)化零件建模、參數(shù)化裝配設(shè)計、數(shù)據(jù)集成管理、界面操作流程等方面進行了研究。王建強基于Pro/E支撐平臺,開發(fā)出常用同類零件的參數(shù)化設(shè)計模塊系統(tǒng),通過該模塊系統(tǒng)可以對同類零件實現(xiàn)設(shè)計與繪圖一體化操作;顧翠等基于Pro/E二次開發(fā),實現(xiàn)了衛(wèi)星型號設(shè)計的快速建模與裝配,通過系統(tǒng)運行實例表明了參數(shù)化裝配設(shè)計的準(zhǔn)確性和高效性;胡育輝基于Pro/E參數(shù)管理部分的二次開發(fā),實現(xiàn)了Pro/E的集成、工藝手冊與經(jīng)驗數(shù)據(jù)的查詢及管理,增強了新產(chǎn)品研發(fā)功能;王力超等通過對Pro/E的二次開發(fā),實現(xiàn)了對Pro/E現(xiàn)有功能的整合,將原有較煩瑣的操作合并成簡單的操作,方便了用戶的使用。

  但是由于各行業(yè)的業(yè)務(wù)流程不同,各自二次開發(fā)適用的原則、方向不一樣,一些二次開發(fā)缺乏對企業(yè)需求的全面而系統(tǒng)的分析,不能真正滿足實際的工程需求和發(fā)揮二次開發(fā)的作用。為了能夠快速進行全面、系統(tǒng)且有針對性的二次開發(fā),本文首先分析了二次開發(fā)的必要性和開發(fā)過程中存在的問題,之后結(jié)合自身多年的使用經(jīng)驗和體會,提出了Pro/E軟件在雷達應(yīng)用領(lǐng)域二次開發(fā)的方向和基本思路,為Pro/E軟件的推廣與應(yīng)用提供了參考。

1、通用Pro/E軟件的常見問題

  Pro/E三維設(shè)計軟件是通用的大型結(jié)構(gòu)設(shè)計軟件系統(tǒng),因其具有直觀、所見即所得、參數(shù)化等優(yōu)點,在結(jié)構(gòu)設(shè)計方面得到了廣泛應(yīng)用。但在實際的使用中尚存在一些問題,主要表現(xiàn)在:

  1)部分界面不友好,操作繁瑣,學(xué)習(xí)掌握困難;特定領(lǐng)域設(shè)計缺乏有效工具,對設(shè)計師軟件水平要求高,如大裝配問題、線纜鋪設(shè)問題等。

  2)缺少符合企業(yè)要求的快速設(shè)計工具,一切建模從零開始,重復(fù)勞動多,效率低下;對于一般的用戶,大部分時間僅用到拉伸、打孔、旋轉(zhuǎn)等功能,而對于許多中高級功能,因其操作繁瑣、使用頻率不高等原因,往往使用不熟、應(yīng)用不多。

  3)缺少智能化的模型檢查工具,對建模規(guī)范、企業(yè)規(guī)范等的執(zhí)行需要人工干預(yù),效率低下;模型簡化、干涉檢查等工具使用效果不明顯,與企業(yè)的實際要求有差距。

  4)在全三維研制模式下,缺乏從設(shè)計到制造的數(shù)字化應(yīng)用支撐平臺。

  由此可見,單純依靠Pro/E軟件自身的更新、完善和版本升級已不能滿足設(shè)計工作的需求,須使用二次開發(fā)的方式,使軟件能夠更加符合企業(yè)日常設(shè)計工作的需要。如果能在此類通用軟件的基礎(chǔ)上,根據(jù)企業(yè)特點,定制開發(fā)出適合本單位產(chǎn)品設(shè)計的應(yīng)用程序,減少重復(fù)勞動,無疑會大大提高本單位產(chǎn)品的設(shè)計效率,縮短產(chǎn)品的開發(fā)周期。

2、傳統(tǒng)二次開發(fā)存在的問題

  在進行Pro/E軟件二次開發(fā)前,由于對企業(yè)特點、研發(fā)流程、設(shè)計需求、實現(xiàn)途徑等內(nèi)容缺乏全面的調(diào)查與分析,Pro/E軟件二次開發(fā)的方向與重點常常與實際需求存在一定的偏差,開發(fā)出的軟件往往不能真正發(fā)揮作用,主要表現(xiàn)在:

  1)軟件開發(fā)與實際工程應(yīng)用脫節(jié):軟件開發(fā)者具有較強的軟件編程水平和二次開發(fā)能力,但不了解實際的工程應(yīng)用需求,只能泛泛地對一些通用功能進行開發(fā),或者為了開發(fā)而開發(fā),開發(fā)出的作品無真正的實用價值。工程實際設(shè)計者對軟件的功能和工程實踐了解深入,對二次開發(fā)的要求和方向十分清楚,但往往缺少時間、精力和專業(yè)的編程水平進行二次開發(fā)。因此需要兩者結(jié)合,有效溝通,確定開發(fā)的內(nèi)容和方向。

  2)缺乏對本企業(yè)特點的系統(tǒng)分析和規(guī)劃:二次開發(fā)存在零打碎敲的現(xiàn)象,開發(fā)的作品不系統(tǒng)、不全面,二次開發(fā)的方向與目標(biāo)不明確。

  3)不能適應(yīng)不同的企業(yè)戰(zhàn)略:在具體實施Pro/E二次開發(fā)前,缺乏對企業(yè)特點、企業(yè)所處行業(yè)的特點、企業(yè)的客戶需求等因素進行具體分析,通過二次開發(fā)來滿足企業(yè)需求的效果不明顯。

  4)用戶企業(yè)特殊需要的開發(fā)不夠深入:每個企業(yè)的研制過程、數(shù)字化應(yīng)用平臺不一樣,對研制過程的管理與控制也是千差萬別,對通用軟件進行二次開發(fā)時往往對本企業(yè)的一些特殊要求開發(fā)不夠深入,不能適應(yīng)企業(yè)獨特的需要。

  不同行業(yè)對三維設(shè)計軟件有著不同的需求,為提高Pro/E軟件二次開發(fā)在雷達結(jié)構(gòu)設(shè)計領(lǐng)域的應(yīng)用價值,需對其二次開發(fā)方向進行針對性的實現(xiàn)性分析,以此促進Pro/E軟件在設(shè)計質(zhì)量上的提高和功能上的豐富,為現(xiàn)代雷達結(jié)構(gòu)設(shè)計工作提供更加完善的、具有行業(yè)特點和針對性價值的工作平臺。

3、雷達產(chǎn)品定制開發(fā)的方向

  本文主要針對結(jié)構(gòu)設(shè)計行業(yè),尤其是雷達結(jié)構(gòu)設(shè)計行業(yè),對Pro/E軟件定制開發(fā)的方向與實現(xiàn)途徑進行分析和展望,希望能夠通過定制開發(fā),結(jié)合工程實際,提高設(shè)計效率,減少學(xué)習(xí)軟件、掌握技巧等事務(wù)性工作在研發(fā)工作中的比例,讓設(shè)計師有更多的時間從事技術(shù)上的思考、設(shè)計和創(chuàng)新。具體體現(xiàn)在以下幾個方面。

  3.1、快速設(shè)計類

  在雷達結(jié)構(gòu)設(shè)計領(lǐng)域,轉(zhuǎn)接板、波導(dǎo)、銘牌、面板、齒輪、彈簧、軸承、型材以及標(biāo)準(zhǔn)件、外購件、通用件等是很常見的結(jié)構(gòu)件,結(jié)構(gòu)不復(fù)雜,設(shè)計簡單。但由于缺乏必要的快速設(shè)計工具和手段,設(shè)計師在實際建模過程中往往需要從最基本的拉伸、切削等零起點開始,工作量往往不小,重復(fù)勞動現(xiàn)象嚴(yán)重。

  3.1.1、轉(zhuǎn)接板類

  (1)問題分析

  轉(zhuǎn)接板是雷達上常見的部件,具有結(jié)構(gòu)形式簡單、開孔數(shù)量多,字符標(biāo)識多等特點。轉(zhuǎn)接板的設(shè)計本身沒有什么難度,但工作量較大,其中孔的大小和位置、接插件代號和標(biāo)識、接插件型號等需要一一對應(yīng),而Pro/E軟件在處理文字方面的功能并不強,這些往往成為設(shè)計中最耗時的因素,而且容易出錯,任何的差錯既影響產(chǎn)品質(zhì)量又影響產(chǎn)品的計劃進度。典型轉(zhuǎn)接板示例如圖1所示。

  (2)開發(fā)思路

  若能通過軟件二次開發(fā),無需在板上事先開孔,只需在裝配接插件時輸入英文代號、中文標(biāo)識,裝配完后系統(tǒng)自動在板的指定位置開出與接插件型號對應(yīng)的孔口,則能大大提高設(shè)計效率,降低重復(fù)勞動的比重。其他同類設(shè)備,如機箱、插件面板等同樣可采取類似的方式,提高設(shè)計效率。

5、結(jié)束語

  Pro/E軟件二次開發(fā)對于提高設(shè)計效率、縮短產(chǎn)品研發(fā)周期等具有十分重要的意義。通過對Pro/E軟件二次開發(fā)現(xiàn)狀和雷達結(jié)構(gòu)設(shè)計領(lǐng)域二次開發(fā)實現(xiàn)途徑的分析與探討,本文提出了雷達結(jié)構(gòu)設(shè)計中Pro/E二次開發(fā)的重點、方向和實現(xiàn)方法,并從中總結(jié)出一些普遍性的經(jīng)驗。雷達產(chǎn)品二次開發(fā)實現(xiàn)方法的分析對提高Pro/E軟件使用的效率、真正發(fā)揮二次開發(fā)的作用等方面具有重要的參考價值,使得Pro/E能夠快速高效地發(fā)揮作用,使二次開發(fā)與實際工程應(yīng)用相適應(yīng),對提高本企業(yè)產(chǎn)品的設(shè)計效率、縮短產(chǎn)品的研發(fā)周期、提高企業(yè)的市場競爭力等具有重要的意義。