Pro/E環(huán)境下零件MBD模型檢測(cè)信息的獲取
零件MBD模型提供了三維環(huán)境下零件定義的完備信息表示,是數(shù)字化環(huán)境下三坐標(biāo)測(cè)量信息獲取的基礎(chǔ)和數(shù)據(jù)源。依據(jù)MBD的建模規(guī)范以及測(cè)量軟件的測(cè)量要求,分析零件MBD模型檢測(cè)信息的構(gòu)成及其關(guān)聯(lián)關(guān)系,針對(duì)Pro/E環(huán)境下構(gòu)建的零件MBD模型,應(yīng)用Pro/TOOLKIT二次開(kāi)發(fā)工具,以VisualC++2008為開(kāi)發(fā)平臺(tái),進(jìn)行檢測(cè)信息的獲取,并將檢測(cè)信息存儲(chǔ)到相應(yīng)的數(shù)據(jù)表中,作為三坐標(biāo)測(cè)量機(jī)的測(cè)量數(shù)據(jù)來(lái)源。
引言
零件檢測(cè)信息的自動(dòng)和高效獲取,是實(shí)現(xiàn)CAD/CMM集成的重要組成內(nèi)容。隨著CAD技術(shù)的發(fā)展,零件三坐標(biāo)檢測(cè)所需的檢測(cè)信息獲取,逐漸由零件模型的二維表示向三維環(huán)境發(fā)展,但通常需要通過(guò)IGES、STEP等CAD中性文件獲取,或針對(duì)采用三維標(biāo)注的零件三維模型采用特征識(shí)別與公差匹配技術(shù)獲取,相關(guān)檢測(cè)信息獲取過(guò)程復(fù)雜且缺乏直觀性;谀P偷亩x(Model Based Definition,MBD)的產(chǎn)品全三維定義技術(shù),代表了CAD技術(shù)的最新發(fā)展階段和未來(lái)的應(yīng)用方向,其在航空制造領(lǐng)域的成功應(yīng)用引起了業(yè)界的廣泛重視,國(guó)內(nèi)外相關(guān)國(guó)家和組織先后制定了相應(yīng)技術(shù)標(biāo)準(zhǔn)和規(guī)范,并逐漸將MBD模型作為產(chǎn)品生命周期中的唯一表示形式和數(shù)據(jù)源;诹慵P偷腗BD表示,開(kāi)展針對(duì)制造、分析、檢測(cè)等的后續(xù)技術(shù)應(yīng)用研究具有重要的技術(shù)發(fā)展意義,目前的MBD技術(shù)研究主要集中在不同產(chǎn)品設(shè)計(jì)規(guī)范的制定、工藝設(shè)計(jì)、工程分析等技術(shù)應(yīng)用領(lǐng)域。
基于模型定義的零件定義和表示方法,提供了三維環(huán)境下零件測(cè)量信息的完備表示,使得零件信息獲取更加直觀與便捷。同時(shí),Pro/TOOLKIT作為Pro/E的二次開(kāi)發(fā)工具,為用戶提供了大量的C語(yǔ)言函數(shù)。通過(guò)調(diào)用庫(kù)函數(shù)中包含的專(zhuān)門(mén)的尺寸操作函數(shù)和公差操作函數(shù),用戶能夠方便而又安全的訪問(wèn)Pro/E數(shù)據(jù)庫(kù)及內(nèi)部應(yīng)用程序,實(shí)現(xiàn)尺寸信息、公差項(xiàng)目等檢測(cè)信息的獲取。
本文以Visual C++ 2008為開(kāi)發(fā)平臺(tái),通過(guò)二次開(kāi)發(fā)工具Pro/TOOLKIT,針對(duì)Pro/E環(huán)境下建立的零件MBD模型,進(jìn)行了檢測(cè)信息的獲取,并將其存儲(chǔ)在Access數(shù)據(jù)庫(kù)中,作為后續(xù)檢測(cè)規(guī)劃的數(shù)據(jù)基礎(chǔ)。
1、零件MBD模型檢測(cè)信息的構(gòu)成
依據(jù)ISO和我國(guó)在內(nèi)的相關(guān)國(guó)際組織和國(guó)家制定的產(chǎn)品數(shù)字化定義標(biāo)準(zhǔn)或規(guī)范。在以模型為核心的零件定義中,零件MBD模型由基準(zhǔn)和坐標(biāo)系、三維實(shí)體模型、注釋信息和屬性信息構(gòu)成;诋a(chǎn)品定義或設(shè)計(jì)角度,MBD模型給出了產(chǎn)品定義數(shù)據(jù)的完備表示,并成為獲取測(cè)量信息的數(shù)據(jù)基礎(chǔ),如圖1所示是零件MBD模型詳細(xì)的構(gòu)成內(nèi)容。

圖1 零件MBD模型的內(nèi)容構(gòu)成
在Pro/E軟件環(huán)境下,基于MBD技術(shù)構(gòu)建的完整的零件模型定義表示,如圖2所示。

圖2 Pro/E軟件環(huán)境下的零件MBD模型
4、結(jié)束語(yǔ)
本文針對(duì)Pro/E環(huán)境下建立的零件MBD模型,基于Visual C++ 2008開(kāi)發(fā)平臺(tái),利用Pro/TOOLKIT提供的二次開(kāi)發(fā)工具,對(duì)其進(jìn)行了檢測(cè)信息的獲取,并將其信息存儲(chǔ)到數(shù)據(jù)庫(kù)中,作為后續(xù)檢測(cè)規(guī)劃的信息源。通過(guò)實(shí)例驗(yàn)證,基于零件MBD模型獲取檢測(cè)信息的方法是實(shí)現(xiàn)零件CMM測(cè)量信息獲取的一種較為有效的途徑。