Pro/E環境下零件MBD模型檢測信息的獲取
零件MBD模型提供了三維環境下零件定義的完備信息表示,是數字化環境下三坐標測量信息獲取的基礎和數據源。依據MBD的建模規范以及測量軟件的測量要求,分析零件MBD模型檢測信息的構成及其關聯關系,針對Pro/E環境下構建的零件MBD模型,應用Pro/TOOLKIT二次開發工具,以VisualC++2008為開發平臺,進行檢測信息的獲取,并將檢測信息存儲到相應的數據表中,作為三坐標測量機的測量數據來源。
引言
零件檢測信息的自動和高效獲取,是實現CAD/CMM集成的重要組成內容。隨著CAD技術的發展,零件三坐標檢測所需的檢測信息獲取,逐漸由零件模型的二維表示向三維環境發展,但通常需要通過IGES、STEP等CAD中性文件獲取,或針對采用三維標注的零件三維模型采用特征識別與公差匹配技術獲取,相關檢測信息獲取過程復雜且缺乏直觀性。基于模型的定義(Model Based Definition,MBD)的產品全三維定義技術,代表了CAD技術的最新發展階段和未來的應用方向,其在航空制造領域的成功應用引起了業界的廣泛重視,國內外相關國家和組織先后制定了相應技術標準和規范,并逐漸將MBD模型作為產品生命周期中的唯一表示形式和數據源。基于零件模型的MBD表示,開展針對制造、分析、檢測等的后續技術應用研究具有重要的技術發展意義,目前的MBD技術研究主要集中在不同產品設計規范的制定、工藝設計、工程分析等技術應用領域。
基于模型定義的零件定義和表示方法,提供了三維環境下零件測量信息的完備表示,使得零件信息獲取更加直觀與便捷。同時,Pro/TOOLKIT作為Pro/E的二次開發工具,為用戶提供了大量的C語言函數。通過調用庫函數中包含的專門的尺寸操作函數和公差操作函數,用戶能夠方便而又安全的訪問Pro/E數據庫及內部應用程序,實現尺寸信息、公差項目等檢測信息的獲取。
本文以Visual C++ 2008為開發平臺,通過二次開發工具Pro/TOOLKIT,針對Pro/E環境下建立的零件MBD模型,進行了檢測信息的獲取,并將其存儲在Access數據庫中,作為后續檢測規劃的數據基礎。
1、零件MBD模型檢測信息的構成
依據ISO和我國在內的相關國際組織和國家制定的產品數字化定義標準或規范。在以模型為核心的零件定義中,零件MBD模型由基準和坐標系、三維實體模型、注釋信息和屬性信息構成。基于產品定義或設計角度,MBD模型給出了產品定義數據的完備表示,并成為獲取測量信息的數據基礎,如圖1所示是零件MBD模型詳細的構成內容。
圖1 零件MBD模型的內容構成
在Pro/E軟件環境下,基于MBD技術構建的完整的零件模型定義表示,如圖2所示。
圖2 Pro/E軟件環境下的零件MBD模型
4、結束語
本文針對Pro/E環境下建立的零件MBD模型,基于Visual C++ 2008開發平臺,利用Pro/TOOLKIT提供的二次開發工具,對其進行了檢測信息的獲取,并將其信息存儲到數據庫中,作為后續檢測規劃的信息源。通過實例驗證,基于零件MBD模型獲取檢測信息的方法是實現零件CMM測量信息獲取的一種較為有效的途徑。