[0040] 三維模型的設(shè)計信息識別提取技術(shù)方法主要依托循環(huán)、遞歸、邏輯判斷等手段對 特定的設(shè)計信息進(jìn)行搜索提取并糾正。例如:以三維模型個數(shù)ID參數(shù)QTY的自動快速識別 和提取流程為例分析如下:根據(jù)用戶給定的參數(shù)名稱QTY和當(dāng)前三維設(shè)計環(huán)境下裝配體模 型,遍歷裝配模型樹下的所有模型,對遍歷到的每個模型,采用三維設(shè)計平臺自帶的開發(fā)模 塊中應(yīng)用接口(API)函數(shù)進(jìn)一步遍歷訪問該模型的所有屬性參數(shù),通過名稱匹配識別給定 參數(shù),并按固化的該參數(shù)信息設(shè)計要求、規(guī)范,進(jìn)行自動快速糾正。
[0041] 因為遍歷到的模型可能是裝配體模型,這樣就需要在該裝配體模型的下一層級繼 續(xù)搜索,直到所有的裝配元件模型都是零件模型為止,形成一個遞歸的搜索模式。
[0042] 信息提取模塊進(jìn)行信息提取的示例函數(shù)代碼格式如下:
[0043] CaltNameGet (model, &name) ;//提取模型名稱
[0044] CaltTypeGet (model, &type) ;//提取模型類型信息
[0045] CaltParamsGet (model, ¶m_data) ;//提取模型參數(shù)信息
[0046] CaltSolidMassPropertyGet (model, &mass_prop) ;// 提取實體模型質(zhì)量特性信 息
[0047] CaltDimensionsGet (model, &dim_data) ;//提取模型尺寸信息
[0048] CaltAsmcompGet (model, &asmcomp_data) ;//提取模型裝配屬性信息
[0049] 上述函數(shù)中,第一個變量均為選取模型句柄,第二個變量為對應(yīng)模型信息。
[0050] 信息設(shè)置模塊
[0051] 當(dāng)信息設(shè)置方式為信息變換方式時,信息設(shè)置模塊按指定變換函數(shù)/(/)) =萬 完成設(shè)計信息變換,D為信息提取模塊輸出的三維模型設(shè)計信息,萬為變換后設(shè)計信息; 例如在提取三維模型質(zhì)量特性信息時,D為信息提取模塊輸出的三維模型相對A坐標(biāo) 系質(zhì)心坐標(biāo)信息,信息設(shè)置模塊接收到系統(tǒng)主控模塊發(fā)送的信息變換通知后,通過函數(shù) /(£〇 = MD =萬完成信息變換,此函數(shù)中M為變換矩陣,萬為三維模型相對B坐標(biāo)系質(zhì)心坐 標(biāo)?目息。
[0052] 當(dāng)信息設(shè)置方式為信息糾正方式時,信息設(shè)置模塊按指定規(guī)范要求完成設(shè)計信息 的更改設(shè)置;例如提取三維模型參數(shù)信息時,信息設(shè)置模塊自動檢查參數(shù)信息的規(guī)范性,符 合規(guī)范要求,則不做任何設(shè)置,否則按規(guī)范要求進(jìn)行更改
[0053] 當(dāng)信息設(shè)置方式為信息過濾方式時,信息設(shè)置模塊按指定過濾條件完成設(shè)計信息 的過濾設(shè)置,例如在提取三維模型特征尺寸信息時,信息設(shè)置模塊接收到系統(tǒng)主控模塊發(fā) 送的信息過濾通知后,按線性類型、圓徑類型或角度類型進(jìn)行篩選過濾。
[0054] 三維模型中的設(shè)計信息原始數(shù)據(jù)往往不能滿足對后續(xù)數(shù)據(jù)處理的傳遞規(guī)范要求, 例如火箭產(chǎn)品的質(zhì)心值要求主要是相對箭頂坐標(biāo)系的,而實際信息提取模塊提取出的質(zhì)心 值是相對建模坐標(biāo)系,兩者往往差別很大,所以在信息導(dǎo)出模塊導(dǎo)出之前需要坐標(biāo)變換。此 外,特征尺寸中包含的尺寸類型有線性、圓徑、角度等,當(dāng)后續(xù)數(shù)據(jù)處理過程只關(guān)心圓徑類 型的特征尺寸時,就需要對提取的特征尺寸進(jìn)行重新設(shè)置。
[0055] 在三維模型質(zhì)心信息的快速提取過程中,最關(guān)鍵的技術(shù)難點(diǎn)在于弄清楚零部件默 認(rèn)坐標(biāo)系、裝配體默認(rèn)坐標(biāo)系以及裝配體指定坐標(biāo)系三者之間的關(guān)系,從而通過坐標(biāo)變換, 使質(zhì)心值和裝配體中指定坐標(biāo)系相關(guān)。
[0056] 信息導(dǎo)出模塊
[0057] 如圖2、3、4所示,信息導(dǎo)出模塊采用的信息導(dǎo)出方式為消息提示方式時,信息導(dǎo) 出模塊將信息設(shè)置模塊輸出設(shè)計信息以滾動消息提示方式輸出;當(dāng)信息導(dǎo)出方式為結(jié)構(gòu)化 表單形式時,信息導(dǎo)出模塊將信息設(shè)置模塊輸出設(shè)計信息按指定結(jié)構(gòu)自動填寫到EXCEL表 格文件中存儲,例如體在提取三維模型質(zhì)量特性信息和裝配信息時可以采用,如圖2和圖3 所示,三維模型質(zhì)量特性信息和裝配位置信息在結(jié)構(gòu)化表單中存儲示意;當(dāng)信息導(dǎo)出方式 為三維展示時,信息導(dǎo)出模塊將信息設(shè)置模塊輸出設(shè)計信息以三維注釋形式展示出來,例 如在提取三維模型特征尺寸時采用,如圖4所示,為兩圓孔特征尺寸按三維注釋形式展示 /JsM 〇
[0058] 本發(fā)明未詳細(xì)說明部分屬本領(lǐng)域技術(shù)人員公知常識。
【主權(quán)項】
1. 一種火箭三維模型設(shè)計信息快速提取系統(tǒng),其特征在于包括:系統(tǒng)主控模塊,模型 選取模塊,信息提取模塊,信息設(shè)置模塊和信息導(dǎo)出模塊; 系統(tǒng)主控模塊,為用戶與系統(tǒng)交互模塊,其將用戶輸入的三維模型選取請求和選取方 式發(fā)送至模型選取模塊、將三維模型的提取信息類型發(fā)送至信息提取模塊用于定義提取信 息類型、將信息設(shè)置方式發(fā)送至信息設(shè)置模塊用于定義信息設(shè)置方式、將信息輸出方式發(fā) 送至信息導(dǎo)出模塊用于定義信息輸出方式; 模型選取模塊,根據(jù)系統(tǒng)主控模塊發(fā)送的三維模型選取請求,采用單選、多選或遍歷方 式選取當(dāng)前設(shè)計環(huán)境中三維模型,若選取成功,輸出三維模型句柄到信息提取模塊,否則提 示模型選取失敗,并終止和信息提取模塊的數(shù)據(jù)傳遞; 信息提取模塊,根據(jù)模型選取模塊輸出三維模型句柄,按系統(tǒng)主控模塊發(fā)送的提取信 息類型,提取火箭三維模型設(shè)計信息,若提取成功,輸出有效三維設(shè)計信息到信息設(shè)置模 塊;否則,提示設(shè)計信息提取失敗,并終止和信息設(shè)置模塊的數(shù)據(jù)傳遞; 信息設(shè)置模塊,按系統(tǒng)主控模塊發(fā)送的信息設(shè)置方式,重新設(shè)置信息提取模塊輸出的 火箭三維模型設(shè)計信息,若設(shè)置成功,則輸出更改后的火箭三維設(shè)計信息到信息導(dǎo)出模塊; 否則設(shè)計信息設(shè)置失敗,終止和信息導(dǎo)出模塊的數(shù)據(jù)傳遞; 信息導(dǎo)出模塊,按系統(tǒng)主控模塊發(fā)送的信息導(dǎo)出方式,將信息設(shè)置模塊輸出的三維模 型設(shè)計信息,以消息提示、三維展示或結(jié)構(gòu)化表單形式導(dǎo)出三維模型設(shè)計信息。
2. 根據(jù)權(quán)利要求1所述的一種火箭三維模型設(shè)計信息快速提取系統(tǒng),其特征在于:當(dāng) 用戶提取三維模型的質(zhì)量特性信息時,系統(tǒng)主控模塊發(fā)送多選方式請求至模型選取模塊、 發(fā)送質(zhì)量特性信息類型通知至信息提取模塊、發(fā)送信息變換方式通知至信息設(shè)置模塊、發(fā) 送結(jié)構(gòu)化表單輸出方式通知至信息導(dǎo)出模塊; 當(dāng)用戶提取三維模型參數(shù)屬性信息時,系統(tǒng)主控模塊發(fā)送多選或遍歷方式請求至模型 選取模塊、發(fā)送參數(shù)屬性類型通知至信息提取模塊、發(fā)送信息糾正方式通知至信息設(shè)置模 塊以及發(fā)送消息提示方式通知至信息導(dǎo)出模塊; 當(dāng)用戶提取特征尺寸信息時,系統(tǒng)主控模塊發(fā)送多選方式請求至模型選取模塊、發(fā)送 特征尺寸信息類型通知至信息提取模塊、發(fā)送信息過濾方式通知至信息設(shè)置模塊以及發(fā)送 三維展示方式通知至信息導(dǎo)出模塊。
3. 根據(jù)權(quán)利要求1所述的一種火箭三維模型設(shè)計信息快速提取系統(tǒng),其特征在于:所 述模型選取模塊采用單選方式時,模型選取模塊選取模型個數(shù)為1 ;采用多選方式時,模型 選取模塊選取模型個數(shù)為η,η大于1 ;模型選取模塊采用遍歷方式時,按裝配樹層級結(jié)構(gòu)依 次自動選取當(dāng)前設(shè)計環(huán)境中所有模型。
4. 根據(jù)權(quán)利要求1所述的一種火箭三維模型設(shè)計信息快速提取系統(tǒng),其特征在于:所 述火箭三維模型的設(shè)計信息包括模型名稱及類型、質(zhì)量特性、參數(shù)屬性、裝配特性及特征尺 寸。
5. 根據(jù)權(quán)利要求4所述的一種火箭三維模型設(shè)計信息快速提取系統(tǒng),其特征在于:當(dāng) 信息設(shè)置方式為信息變換方式時,信息設(shè)置模塊按指定變換函數(shù)/(£>) =萬:完成設(shè)計信息 變換,D為信息提取模塊輸出的三維模型設(shè)計信息,萬為變換后設(shè)計信息;當(dāng)信息設(shè)置方式 為信息糾正方式時,信息設(shè)置模塊按指定規(guī)范要求完成設(shè)計信息的更改設(shè)置;當(dāng)信息設(shè)置 方式為信息過濾方式時,信息設(shè)置模塊按指定過濾條件完成設(shè)計信息的過濾設(shè)置。
6.根據(jù)權(quán)利要求5所述的一種火箭三維模型設(shè)計信息快速提取系統(tǒng),其特征在于:信 息導(dǎo)出模塊采用的信息導(dǎo)出方式為消息提示方式時,信息導(dǎo)出模塊將信息設(shè)置模塊輸出設(shè) 計信息以滾動消息提示方式輸出;當(dāng)信息導(dǎo)出方式為結(jié)構(gòu)化表單形式時,信息導(dǎo)出模塊將 信息設(shè)置模塊輸出設(shè)計信息按指定結(jié)構(gòu)自動填寫到EXCEL表格文件中存儲;當(dāng)信息導(dǎo)出方 式為三維展示時,信息導(dǎo)出模塊將信息設(shè)置模塊輸出設(shè)計信息以三維注釋形式展示出來。
【專利摘要】本發(fā)明公開了一種火箭三維模型設(shè)計信息快速提取系統(tǒng),包括系統(tǒng)主控模塊,模型選取模塊,信息提取模塊,信息設(shè)置模塊和信息導(dǎo)出模塊;系統(tǒng)主控模塊以消息形式向其他各模塊發(fā)送指令信息;模型選取模塊選取當(dāng)前設(shè)計環(huán)境中三維模型;信息提取模塊提取火箭三維模型設(shè)計信息;信息設(shè)置模塊重新設(shè)置信息提取模塊輸出的火箭三維模型設(shè)計信息;信息導(dǎo)出模塊將信息設(shè)置模塊輸出的三維模型設(shè)計信息。本發(fā)明提高了火箭三維模型設(shè)計信息提取效率,降低了信息提取過程中操作負(fù)擔(dān)及出錯概率,縮短了產(chǎn)品研制周期。
【IPC分類】G06F17-50
【公開號】CN104657554
【申請?zhí)枴緾N201510070141
【發(fā)明人】周培, 王小軍, 聶蓉梅, 皮贊, 李莉
【申請人】北京宇航系統(tǒng)工程研究所, 中國運(yùn)載火箭技術(shù)研究院
【公開日】2015年5月27日
【申請日】2015年2月10日