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

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

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

  引言

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  3.1、快速設(shè)計(jì)類

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

  3.1.1、轉(zhuǎn)接板類

  (1)問題分析

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

  (2)開發(fā)思路

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

5、結(jié)束語

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