基於不同類零件地Pro/E地二次設計辦法探討
 

全台灣最強ProE教學資源下載網

  • 增加字體大小
  • 預設字體大小
  • 減少字體大小
Home PRO/E 教學 技術類 基於不同類零件地Pro/E地二次設計辦法探討

基於不同類零件地Pro/E地二次設計辦法探討

E-mail 列印 PDF

一、概述

??? Pro/ENGINEER作為目前世界比較流行的三維設計軟體,具有直觀、精確、重複性操作少的優點,被廣泛應用在機械、電子、航空航太、汽車、模具、家 用電器和玩具等各領域,另外該軟體還提供了Pro/TOOLKIT作為其開發的支援工具集。本篇論文主要針對Pro/ENGINEER的二次開發,剖析了 不同類零件的具體開發方法。

??? Pro/ENGINEER中的開發過程大致需要以下幾步:

??? 1)建立產品設計的數學模型。

??? 2)選擇適當的演算法和資料結構。

??? 3)設計良好的使用者介面。

??? 4)提供完整的用戶使用文檔。

二、Pro/ENGINEER的提供的不同開發方法對比

??? Pro/ENGINEER具有兩大特點:第一,Pro/ENGINEER用的是特徵建模方法。第二,參數化設計上Pro/ENGINEER使用的是變數設計方法。故在應用Pro/ENGINEER開發時,對於不同的開發階段和方法有不同的問題。

??? 1、人機對話模式中的問題:

??? 彈出式對話方塊是最流行的人機交互介面,但Pro/TOOLKIT只提供了下拉式功能表(功能表列標題和功能表項目)的程式設計介面,沒有提供開發對話方塊的程式設計介面。為了 實現人機交互介面,需要首先開發Pro/TOOLKITMFC的介面,利用MFC的功能實現對話方塊的開發和資料訪問。

??? 2、幾何特徵的程式自動建模方式中的問題

??? 對幾何特徵建模,Pro/TOOLKIT提供了三種方法:

??? 1)特徵描述法

??? •特點:每個特徵由不同的特徵元素樹(Feature Element Tree)定義,在程式中需要對每個特徵元素樹的全部變數賦值一次,產生一個特徵,多個特徵的積累就形成了產品的模型。

??? •缺點:由程式產生模型,程式必須包含產品模型的所有資訊,從底層起由程式來構建模型,程式設計量大。因每種特徵由不同的特徵元素樹來描述,故程式設計難度大且所編程式難以理解。並不是所有特徵都可用這種方法生成。但其相對於其他方法來說建模較自由。

??? •工作環境:需Pro/ENGINEER提供的介面Pro/TOOLKIT,用PTC公司提供的底層函數Visual C++純代碼建模。

??? 2)族表法

??? •特點:預先手工構建產品模型,把它作為族表的類屬件(Generic Part),然後在族表中定義各個控制模型的形狀大小,這樣就可在程式中通過改變各個參數的值得到所需要的衍生件,該衍生件不需要為其定義參考基準。

??? •工作環境:在Pro/ENGINEER中應用其提供的程式模組就可完成全部操作。

??? 3)使用者定義特徵

??? •特點:與族表法相同之處是同樣用預先手工構建產品模型,模型創建後定義要包含的幾何特徵、參考基準、可變尺寸以及可變尺寸的記號,然後將這些資訊存放在 •gph檔中,就可在程式中通過該檔來改變可變尺寸,產生所需的衍生件。與族表法不同的是,該方法所編的程式過程與手工建模過程較相似,故易理解且編 程較易。

??? •工作環境:在Pro/ENGINEER中完成建模等工作,檔存儲後其它的工作由Pro/TOOLKIT提供的底層函數程式設計完成。

??? 對比三種方法,各有其優點,針對不同零件特點選擇不同的方法。

三、不同類零件的二次開發比較

??? 以軸和齒輪(代表常用件和標準件)為例來說明以上方法的具體應用:

??? 軸在外形設計上較自由,主要取決於傳動中的受力情況和與其配合零件的定位需要,故在特徵建模上有許多問題採用使用者自訂特徵和族表不易處理,如軸肩的個數 用手工定義零件不可能完成;而應用特徵描述方法則可通過同一個程式是設計中軸肩的個數不受限制。又因軸的外形較簡單,描述相對簡單,故用特徵描述法建模, 並在Visual C++中由特徵建模到人機對話的程式設計工作。

??? 齒輪以及一些標準件,其外形結構較複雜,但形狀較類似,適合採用族表法完成零件的建模,人機交互採用Pro/ENGINEER中傳統的人機交流模式,即功能表方式即可。

?