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

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

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

  引言

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  3.1、快速設計類

  在雷達結構設計領域,轉接板、波導、銘牌、面板、齒輪、彈簧、軸承、型材以及標準件、外購件、通用件等是很常見的結構件,結構不復雜,設計簡單。但由于缺乏必要的快速設計工具和手段,設計師在實際建模過程中往往需要從最基本的拉伸、切削等零起點開始,工作量往往不小,重復勞動現象嚴重。

  3.1.1、轉接板類

  (1)問題分析

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

  (2)開發(fā)思路

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

5、結束語

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