當前位置:學問君>學習教育>畢業論文>

Pro/E二次開發的關鍵技術*

學問君 人氣:2.69W
摘要:本文深入研究並實現了運用Pro/E的二次開發工具Pro/TOOLKIT進行程序自動特徵建模技術,提出用動態連結庫方式實現用微軟基本類庫(MFC)開發Pro/E對話框介面的通訊機制,並給出了實現方案和程序示例。

關鍵字:CAD二次開發特徵建模

Pro/E二次開發的關鍵技術*


TheKeyTechnologyAboutApplicationDevelopmentOfPro/E


Abstract:BasedontheresearchoftheapplicationdevelopmentinPro/E,thepaper
presentsaautomaticfeaturemodelingmethodbyPro/scribestheimplement
ofinformationtransformationmechanismininterfaceswithDLLandbasicclasslibraries,
andshowstheexampleofthesystem.

Keywords:CAD;ApplicationDevelopment;FeatureModel

1引言
自動建模指面對特定的產品,根據用戶輸入的參數或根據運用CAD系統進行設計產生的數據結果,系統應能動態地、自動地將模型建造出來,本文稱這種技術爲程序自動建模。Pro/E是一種採用了特徵建模技術,基於統一數據庫的參數化的通用CAD系統。利用它提供的二次開發工具Pro/TOOLKIT,在Pro/E的基礎上進行二次開發,可以比較方便地實現面向特定產品的程序自動建模功能,並且可以把較爲豐富的非幾何特徵如材料特徵、精度特徵加入所產生的模型中,所有資訊存入統一的數據庫,是實現CAD/CAE/CAM集成的關鍵技術之一。本文分別對幾何特徵和非幾何特徵的程序自動建模技術進行論述。
CAD系統要和其它系統集成往往需要通用數據庫接口。然而直到20版的Pro/TOOLKIT仍沒有提供數據庫編程接口。另外,彈出式對話框是目前最先進最流行的一種人機交互介面,能向用戶提供圖形與文字共存的可視化環境,使操作更爲自然、簡便和快速,但Pro/TOOLKIT只提供下拉式選單(包括選單欄標題及其選單項)的編程接口,而沒有提供開發對話框的編程接口。本文研究並開發了Pro/TOOLKIT與MFC的接口,利用MFC強大的功能實現對話框的開發與數據庫的訪問。

2幾何特徵的程序自動建模方法分析
對於幾何特徵的程序自動建模,Pro/TOOLKIT提供了以下三種方法來實現:

2.1特徵描述
每一個特徵由不同的特徵元素樹(featureelementtree)來定義。在程序中對每個特徵元素樹的全部變量賦值一次,就可以產生一個特徵,多個特徵的積累就形成產品模型。特徵元素樹包含的資訊分爲四類[1]:
(1)特徵本身的所有選項和屬性。如特徵類型名稱、隆起或切槽特徵等的深度計量方式、孔的放置方式等。
(2)特徵與已存在的幾何實體的參考關係。
(3)用於構造特徵的平面圖形的起始位置。
(4)所有的尺寸值。
目前這種方法還不成熟,因爲它有以下三個缺點:
(1)要由程序產生模型,程序必須包含產品模型的所有資訊,從底層起由程序構建模型,編程量十分大。
(2)因爲每種特徵由不同的特徵元素樹來描述,所以編程難度大而且所編程序非常難於理解。
(3)並不是所有的特徵都可以用這種方法產生[1]。

2.2族表
這種方法的步驟是:預先手工構建產品模型,把它作爲族表的類屬件(genericpart),然後在族表中定義各個控制參數來控制模型的形狀大小,這樣就可在程序中透過改變各個參數的值來得到所需要的衍生件。這個衍生件的產生是獨立存在的.,不需要爲它定義參考基準。

2.3用戶定義特徵
與族表法相同之處是同樣要預先手工構建產品模型。模型創建後定義要包含的幾何特徵、參考基準、可變尺寸以及可變尺寸的記號(symbol),然後將這些資訊存爲一個後綴爲gph的檔案。這樣就可以在程序中透過這個檔案來改變可變尺寸,產生所需的衍生件。與族表法不同的是,這種方法所編的程序過程與手工建模過程比較相似,因而易於理解且編程較易,因而在本文着重探討運用這種方法的技巧。

3非幾何特徵的附加