北京航天控制儀器研究所□胡權威 張曉玲 惠宏超
首都航天機械公司□魏
三維建模技術的不斷成熟,使得三維產品的完整并且準確的定義成為可能。三維模型作為產品數字化定義的核心內容,形象逼真地表達了產品的外觀形狀,而產品的屬性信息、管理數據信息等非圖形化信息也需要圍繞三維模型以結構化的形式表達,從而使產品數字化定義達到完整并且易用的程度。隨著數字產品定義 (Digital Product Definition,DPD)的發展,表達方式由之前二維工程圖逐漸發展為三維模型。三維建模技術的不斷成熟,使得對三維產品完整并且準確定義成為可能。隨著ASME Y 14.41:2003《數字化產品定義數據實施規范》的出臺,產品數據集和參考文檔相應的要求逐漸被建立,該規范也成為基于模型的定義 (Model Based Definition,MBD)基本規范要求的前提。隨后,ISO組織基于ASME Y 14.41制定了ISO 16792:2015《技術產品文件 數字產品定義數據通則》標準,對三維標注提出的全面規范,使得三維產品定義技術的應用得到了全面發展,該標準在波音公司的飛機項目中得到廣泛使用;從波音737項目開始,該技術被波音公司應用和實施到整個生產過程,到波音787飛機項目時,波音公司要求其合作企業采用MBD模型作為整個產品制造過程中的惟一依據。
在基于MBD的產品定義過程中,產品信息被賦予在三維模型中,三維標注信息的復雜程度可能會產生 “刺猬”現象,影響可讀性,本文從提高三維標注信息管理能力的角度,研究在Pro/E環境下基于層樹、層、定向和組合視圖的標注信息協同控制方法,實現產品信息的規范性管理。
基于DPD規范對MBD數據集的定義,形成如圖1所示的MBD數據模型的內容。MBD模型包含設計模型、標注以及屬性三部分內容。其中,設計模型是以圖形化方式進行表達,由簡單幾何元素組合構成的三維模型;通常情況下,設計模型利用點、線、面、坐標系統等幾何元素構建輔助幾何與模型幾何,最終通過模型幾何以及輔助幾何形成三維實體,從而描述產品的幾何形狀信息;同時,設計模型中還包括一些工程說明以及關聯的設計數據。標注信息主要包括精度要求、尺寸公差、符號注釋等信息,此類信息一般直接附著在三維模型中,不需要外部處理即可呈現,利用標注主要描述生產要求所必須的約束信息。屬性信息主要指產品的內置信息,例如分析數據、測試需求以及原材料規范等,通過此類信息定義產品以及產品特征的相應內容。

圖1 MBD模型的內容
通過對MBD數據模型的內容分析可知,一個完整的MBD零件模型可以概括為幾何信息和非幾何信息,圖2所示為MBD零件模型的信息分類。從圖2中可以看出,幾何信息由設計模型(由簡單幾何元素及模型幾何和輔助幾何形成)、坐標系統以及關聯設計數據組成。非幾何信息則由標注 (精度要求、尺寸公差、符號注釋等)、屬性信息 (原材料規范、分析數據、測試需求等)以及工程說明信息 (標注注釋、零件注釋、標注說明等)組成。

圖2 MBD零件模型的信息分類
在三維CAD系統中,MBD零件模型的幾何信息一般以圖形化的方式表達在三維模型中,而非幾何信息以文字的方式附在幾何模型上或者直接存在于產品結構樹中。同時,在實際的應用中,MBD零件模型的幾何信息和非幾何信息可以根據MBD數據模型的內容,按照企業的需求在內容或形式上進行擴充和重組,但是不能影響數據的完整性及結構的統一性。
零件模型是零件制造的依據,圖3所示是基于Pro/E模型的結構樹,模型的幾何以及非幾何信息都存在于結構樹中。對于任何三維模型,零件幾何體、坐標系系統是零件類模型所必須的,分別用來描述產品的幾何形狀、相對空間位置關系。注釋包括零件注釋、通用注釋等用來描述模型的字符型信息。而標注集則描述精度要求、尺寸公差等信息。
在Pro/E中,坐標系包括FRONT(xy平面)、RIGHT (yz平面)、TOP (zx平面) 和軸系中的絕對軸系統,坐標系是建立三維模型的參考基準。

圖3 產品規范結構樹
零件幾何是在Pro/E建模過程中產生的所有與幾何相關的數據,不僅包含最終零件實體形狀的零件模型幾何體,主要指建模過程中生成的一系列特征,是產品的主幾何體;同時,根據需要在主幾何體會延伸出一些輔助幾何體,如引用的點、線、面等。
注釋用來描述零件注釋、通用注釋等相關信息。其中,通用注釋用于整個模型的文字注釋,不要求關聯性,一般應包括企業標識、知識產權、密級控制、生產控制、出口控制和模型注釋等;通用注釋用來描述公差、表面粗糙度、熱處理等的注釋內容。
基于MBD的全三維模型包含了與幾何模型關聯在一起表示的各類標注信息,即標注集,有基準、尺寸、幾何公差等,它們表達了零件或產品的特殊非幾何制造信息。為了統一高效管理這些標注信息,便于制造、檢驗過程中接收和采集下游信息的順暢,需要對全三維模型中的標注信息進行集中管理。
采用Pro/E進行三維標注的實質是對二維工程圖紙的擴展,是將二維圖中的尺寸、公差、粗糙度、基準和相關技術要求等信息在三維實體中標注,標注的結果都存在于零件結構樹中。對于結構復雜的零件,標注尺寸多而復雜,容易出現標注混亂而且不易讀懂,因此需要研究標注信息的組織和管理方法。在Pro/E中,為了方便對零件信息的查看,通過圖層和視圖可以進行標注信息的管理。通過選擇不同的視圖,用戶可以方便地對三維模型進行觀察,而圖層則能有效地管理組織特征、組件中的零件。控制圖層的隱藏與顯示,能控制三維模型特征和標注信息的顯示與隱藏。本文進行三維標注信息的組織和管理研究中,主要針對指圖3中的注釋和標注集。
在Pro/E中進行三維標注時,首先為標注信息定義注釋平面,注釋平面通常在三個基本平面 (xy平面/yz平面/zx平面)的基礎上通過偏移/旋轉等操作建立,然后根據添加的標注類別進行標注內容添加,三維標注信息的定義方法如圖4所示。
采用三維標注信息的定義方法進行三維標注時,需要對標注信息進行組織,本文采用基于層樹、層、定向和組合視圖的協同控制方法進行標注信息管理,如圖5所示。
為對標注進行顯示控制,對層樹、層、定向和組合視圖的定義建立如下規則,其中圖6所示為該規則下的層樹、層、定向和組合視圖構建實例。

圖4 三維標注信息的定義方法

圖5 三維標注信息的組織與管理方法
1)Pro/E模型樹下建立的標注信息命名按照 “注釋”、 “視圖1”、 “視圖2”、 ……、 “剖視1”、 “剖視2”、……的方式來命名;在層樹的命名上,分別采用 NOTE、SECTION1、SECTION2、……、VIEW1、VIEW2、……等方式命名; “層”、 “定向”、 “全部 (組合視圖)”的命名應該和標注信息命名方式一樣;同時在“層”、 “定向”、 “全部 (組合視圖)” 分別建立“無標注”項目,用來展示不帶標注的三維模型。
2)模型樹下的標注信息與 “層樹”、 “層”、“定向”以及 “全部 (組合視圖)”應具有完全的對應關系。如模型樹下的 “視圖1”信息完全存在于層樹 “VIEW1”下,層樹 “VIEW1”下標注信息通過 “層”下的 “視圖1”來控制其顯示或隱藏 (當 “層”激活 “視圖1”時,只顯示模型樹下視圖1的標注信息),同樣 “定向”下的“視圖1”表示該視圖所采用的定向方向, “全部 (組合視圖)”下的 “視圖1”是最終的呈現結果,它關聯視圖1的 “定向”以及 “層”;以此類推, “NOTE” 與 “注釋” 對應, “SECTION1”、 “SECTION2”、 “SECTION3” 分別與 “剖視1”、 “剖視2”、 “剖視3” 對應。
3)模型樹下建立的標注信息,應在同一個標注方向上完成所有相關信息的添加。例如模型樹的 “視圖1”應該在 “定向”中的 “視圖1”方向標注完所有內容,模型樹的 “視圖2”應該在 “定向”中的 “視圖2”方向標注完所有內容。

圖6 層樹、層、定向和組合視圖構建實例
本文基于協同標注信息管理方法,開發了功能模塊,能夠實現在Pro/E軟件中自動添加滿足前面所定義規則的層樹、層、定向和組合視圖,同時實現層樹、層、定向和組合視圖之間標注信息的自動匹配,圖7所示為標注信息的組織和管理應用實例。

圖7 層樹、層、定向和組合視圖構建實例
隨著MBD技術在企業的廣泛應用,三維標注信息的組織和管理方法研究是一個重要研究方向。本文在MBD理論上,利用層樹、層、定向和組合視圖協同控制Pro/E三維標注信息,并開發了相應工具,實現了產品定義信息在三維模型中的有效管理。最后,基于實例進行了驗證,為企業三維標注信息的規范化應用提供了依據。