午夜毛片免费看,老师老少妇黄色网站,久久本道综合久久伊人,伊人黄片子

一種pds三維模型解析及重構(gòu)方法

文檔序號(hào):9727527閱讀:3459來源:國知局
一種pds三維模型解析及重構(gòu)方法
【技術(shù)領(lǐng)域】
[0001] 本發(fā)明設(shè)及Ξ維設(shè)計(jì)和虛擬現(xiàn)實(shí)領(lǐng)域,具體設(shè)及一種PDSS維模型解析及重構(gòu)方 法。
【背景技術(shù)】
[0002] 在數(shù)字化設(shè)計(jì)領(lǐng)域中,將Ξ維設(shè)計(jì)軟件構(gòu)建的Ξ維模型用于虛擬仿真驗(yàn)證時(shí),需 要進(jìn)行模型格式的轉(zhuǎn)換,在模型轉(zhuǎn)換與傳遞過程中往往存在模型信息丟失的問題。
[0003] Ξ維設(shè)計(jì)軟件PDS(石油、化工、能源領(lǐng)域應(yīng)用廣泛)或Microstation的虛擬驗(yàn)證或 者展示功能不強(qiáng)大,在進(jìn)行仿真驗(yàn)證時(shí)需要使用其他的軟件比如DELMIA,運(yùn)時(shí)需要將DGN模 型(PDS模型為DGN格式)轉(zhuǎn)換為虛擬仿真軟件能兼容的格式。利用Microstation軟件自帶的 模型格式轉(zhuǎn)換插件進(jìn)行轉(zhuǎn)換時(shí)都存在幾何信息或?qū)傩孕畔⑷笔Щ蝈e(cuò)誤等問題,無法保證模 型的完整性與精確性。

【發(fā)明內(nèi)容】

[0004] 本發(fā)明針對(duì)現(xiàn)有技術(shù)的不足,提出一種PDSS維模型解析及重構(gòu)方法。
[0005] PDSS維模型解析及重構(gòu)方法,包括模型解析模塊及模型重構(gòu)模塊;所述模型解析 模塊包括W下步驟:
[0006] S11,DGN文件元素獲取模塊-通過模型解析模塊載入DGN文件,掃描文件中的所有 Ξ維元素,獲取Ξ維元素的元素描述符并存入緩存區(qū);
[0007] S12,信息提取模塊-逐一對(duì)元素描述符進(jìn)行分析,判斷其幾何體的類型、屬性信息 及Link曰邑e;
[000引S13,信息寫入模塊-將Ξ維元素的元素描述符的基本幾何體的類型、屬性信息及 Linkage與數(shù)據(jù)庫中的基本幾何體進(jìn)行比對(duì);若在數(shù)據(jù)庫中能夠捜索到元素描述符的基本 幾何體,則從元素描述符中提取幾何體的類型、屬性信息和Linkage;若在數(shù)據(jù)庫中沒有找 到元素描述符的基本幾何體,則將元素描述符的幾何體的類型、屬性信息及Linkage作為一 條信息寫入中間文件W應(yīng)對(duì)W后擴(kuò)充數(shù)據(jù)庫的需求;
[0009] 所述模型重構(gòu)模塊包括W下步驟:
[0010] S21,裝配文件創(chuàng)建模塊-讀取中間文件,若不為空,則創(chuàng)建一個(gè)與中間文件名同名 的裝配文件作為重構(gòu)模型的頂層文件,每個(gè)基本幾何體對(duì)應(yīng)的零件都將作為子文件插入到 裝配文件結(jié)構(gòu)樹中;
[0011] S22,信息解析模塊-獲取中間文件中的一行信息后,對(duì)其Linkage、基本幾何體類 型、幾何參數(shù)信息、屬性信息進(jìn)行解析;
[0012] S23,模型重構(gòu)模塊-根據(jù)基本幾何體類型在模型庫中找到對(duì)應(yīng)的基本幾何體模 板,然后利用參數(shù)信息將基本幾何體模板實(shí)例化,從而實(shí)現(xiàn)基本幾何體模型的重構(gòu),重構(gòu)的 模型作為一個(gè)零件^Linkage為零件名插入到裝配文件中。
[0013] 優(yōu)選地,所述數(shù)據(jù)庫中的基本幾何體包括彎柱、圓錐體、球體、封頭、復(fù)雜拉伸體、 掃掠體、掃掠面、復(fù)雜平面形狀、圓弧曲面、復(fù)雜拉伸曲面、B樣條曲面和成組開孔平面。
[0014] 優(yōu)選地,所述步驟S11中,設(shè)置過濾器,通過所述過濾器將不需要的元素描述符濾 掉。
[0015] 優(yōu)選地,所述不需要的元素描述符包括單獨(dú)的點(diǎn)、線段。
[0016] 與現(xiàn)有技術(shù)相比,本發(fā)明具有W下有益效果:
[0017] 1、本發(fā)明提供的PDSS維模型解析及重構(gòu)方法,能夠?qū)GN格式的Ξ維模型的幾何 信息及屬性信息進(jìn)行解析并將其重構(gòu)成其他格式的精確模型,使用戶能夠使用虛擬現(xiàn)實(shí)軟 件對(duì)PDS模型進(jìn)行精確的虛擬仿真驗(yàn)證和展示。
[0018] 2、本發(fā)明提供的PDSS維模型解析及重構(gòu)方法,可W對(duì)PDS模型的幾何信息與屬性 信息進(jìn)行完整解析,并轉(zhuǎn)換成其他Ξ維模型格式。
[0019] 3、本發(fā)明提供的PDSS維模型解析及重構(gòu)方法解決了 PDS模型與其他Ξ維軟件在 模型兼容性上存在的問題,使虛擬現(xiàn)實(shí)軟件或其他Ξ維軟件能使用完整,精確的PDS模型。
【附圖說明】
[0020] 圖1為符合本發(fā)明優(yōu)選實(shí)施例的PDSS維模型解析及重構(gòu)方法的模型解析模塊的 流程示意圖。
[0021] 圖2為符合本發(fā)明優(yōu)選實(shí)施例的PDSS維模型解析及重構(gòu)方法的模型重構(gòu)模塊的 流程示意圖。
【具體實(shí)施方式】
[0022] 為使本發(fā)明的上述目的、特征和優(yōu)點(diǎn)能夠更加明顯易懂,下面結(jié)合附圖和具體實(shí) 施方式對(duì)本發(fā)明作進(jìn)一步詳細(xì)的說明。
[0023] PDSS維模型解析及重構(gòu)方法,包括模型解析模塊及模型重構(gòu)模塊;如圖1所示,所 述模型解析模塊包括W下步驟:
[0024] S11,DGN文件元素獲取模塊-通過模型解析模塊載入DGN文件,掃描文件中的所有 Ξ維元素,獲取Ξ維元素的元素描述符并存入緩存區(qū);
[0025] S12,信息提取模塊-逐一對(duì)元素描述符進(jìn)行分析,判斷其幾何體的類型、屬性信息 及Link曰邑e;
[0026] S13,信息寫入模塊-將Ξ維元素的元素描述符的基本幾何體的類型、屬性信息及 Linkage與數(shù)據(jù)庫中的基本幾何體進(jìn)行比對(duì);若在數(shù)據(jù)庫中能夠捜索到元素描述符的基本 幾何體,則從元素描述符中提取幾何體的類型、屬性信息和Linkage;若在數(shù)據(jù)庫中沒有找 到元素描述符的基本幾何體,則將元素描述符的幾何體的類型、屬性信息及Linkage作為一 條信息寫入中間文件W應(yīng)對(duì)W后擴(kuò)充數(shù)據(jù)庫的需求;
[0027] 如圖2所示,所述模型重構(gòu)模塊包括W下步驟:
[0028] S21,裝配文件創(chuàng)建模塊-讀取中間文件,若不為空,則創(chuàng)建一個(gè)與中間文件名同名 的裝配文件作為重構(gòu)模型的頂層文件,每個(gè)基本幾何體對(duì)應(yīng)的零件都將作為子文件插入到 裝配文件結(jié)構(gòu)樹中;
[0029] S22,信息解析模塊-獲取中間文件中的一行信息后,對(duì)其Linkage、基本幾何體類 型、幾何參數(shù)信息、屬性信息進(jìn)行解析;
[0030] S23,模型重構(gòu)模塊-根據(jù)基本幾何體類型在模型庫中找到對(duì)應(yīng)的基本幾何體模 板,然后利用參數(shù)信息將基本幾何體模板實(shí)例化,從而實(shí)現(xiàn)基本幾何體模型的重構(gòu),重構(gòu)的 模型作為一個(gè)零件^Linkage為零件名插入到裝配文件中。
[0031] 優(yōu)選地,所述數(shù)據(jù)庫中的基本幾何體包括彎柱、圓錐體、球體、封頭、復(fù)雜拉伸體、 掃掠體、掃掠面、復(fù)雜平面形狀、圓弧曲面、復(fù)雜拉伸曲面、B樣條曲面和成組開孔平面。具體 地,如下表所示:
[0032] 注:下表中"參數(shù)格式"一欄中:
[0033] EllipseArc數(shù)據(jù)格式如下:
[0034] (StartPoint),(EndPoint),PrimaryRadius,SecondRadius, StartAngle , Swe邱Angle, (Cente;rPoint), (normalVecol:!·),其中StartPoint,End化int分別為楠圓弧的 起點(diǎn)與終點(diǎn);PrimairRadius,SecondRadius分別為長半軸長度,短半軸長度;Sta;rtAngle, Swe邱Angle分別為楠圓弧的起始角度與弧長對(duì)應(yīng)的弧度;Cente巧oint為楠圓弧的中屯、點(diǎn); normalVecotr為楠圓弧所在平面的法向量。當(dāng)Swe邱Angle為360°時(shí)楠圓弧特例化成楠圓; 當(dāng)Pr
當(dāng)前第1頁1 2 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1