[發(fā)明專利]一種BIM數(shù)據(jù)圖形引擎在審
| 申請(qǐng)?zhí)枺?/td> | 202010794786.4 | 申請(qǐng)日: | 2020-08-10 |
| 公開(公告)號(hào): | CN111858618A | 公開(公告)日: | 2020-10-30 |
| 發(fā)明(設(shè)計(jì))人: | 段林;劉鵬飛;苗猛 | 申請(qǐng)(專利權(quán))人: | 山東同圓數(shù)字科技有限公司 |
| 主分類號(hào): | G06F16/22 | 分類號(hào): | G06F16/22;G06F16/25;G06F16/28;G06F16/215;G06F16/16;G06F16/182;G06F9/455;G06F30/13;G06F30/12;G06F113/04;G06F113/16 |
| 代理公司: | 濟(jì)南恒標(biāo)專利代理事務(wù)所(普通合伙) 37291 | 代理人: | 伯朝矩 |
| 地址: | 250000 山東省濟(jì)南市經(jīng)十東路*** | 國省代碼: | 山東;37 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 bim 數(shù)據(jù) 圖形 引擎 | ||
1.一種BIM數(shù)據(jù)圖形引擎,其特征在于,該圖形引擎的具體操作為以下步驟:
S1、ifc文件信息解析:利用 apstex IFC Framework 將BIM軟件導(dǎo)出的IFC文件進(jìn)行解析,主要獲取IFC文件中的結(jié)構(gòu)及構(gòu)件的類型、屬性信息;
S2、結(jié)構(gòu)屬性信息存儲(chǔ):將解析后的數(shù)據(jù)按結(jié)構(gòu)、構(gòu)件、屬性進(jìn)行分表存儲(chǔ)到MySQL數(shù)據(jù)庫中;
S3、ifc圖形轉(zhuǎn)換:利用 IFCOpenShell 中的 IFCConvert 將IFC轉(zhuǎn)化為DAE(Collada)文件,轉(zhuǎn)化完成后,在NodeJS服務(wù)端利用ThreeJS中的ColladaLoader.js 轉(zhuǎn)化DAE文件,在轉(zhuǎn)化過程中再使用 SimplifyModifier.js 將部分幾何進(jìn)行減面、減頂點(diǎn)優(yōu)化處理;
S4、圖形數(shù)據(jù)存儲(chǔ):通過scene.toJSON方法獲取圖形數(shù)據(jù),初步獲取到的數(shù)據(jù)存在冗余,因此將幾何數(shù)據(jù)重構(gòu),并將上述幾何對(duì)象存儲(chǔ)至Mongo數(shù)據(jù)庫中;
S5、構(gòu)件信息更新:將IFC文件中解析出的構(gòu)件屬性信息轉(zhuǎn)成JSON對(duì)象,并更新至Mesh對(duì)象的userData屬性中;
S6、接口開發(fā):圍繞著常規(guī)應(yīng)用,后端采用JAVA語言進(jìn)行接口開發(fā);
S7、渲染交互:前端通過接口獲取圖形數(shù)據(jù),然后利用ThreeJS庫的ObjectLoader.js進(jìn)行加載并渲染到瀏覽器中,并在前端實(shí)現(xiàn)例如測(cè)量、剖切、漫游、視圖切換等常規(guī)功能。
2.根據(jù)權(quán)利要求1所述的一種BIM數(shù)據(jù)圖形引擎,其特征在于,所述S2中分出的結(jié)構(gòu)表中信息由:Project、Site、Building、BuildingStorey 形成四層信息關(guān)聯(lián)結(jié)構(gòu),由BuildingStorey 與構(gòu)件表中的構(gòu)件信息相關(guān)聯(lián),每個(gè)構(gòu)件的若干屬性信息由屬性表采用name-value的形式進(jìn)行存儲(chǔ)。
3.根據(jù)權(quán)利要求1所述的一種BIM數(shù)據(jù)圖形引擎,其特征在于,所述S4中幾何對(duì)象包括:type、name、guid、material_uuid、geometry、matrix、data等信息,材質(zhì)數(shù)據(jù)暫時(shí)不做處理,正常存儲(chǔ)至Mongo數(shù)據(jù)庫中。
4.根據(jù)權(quán)利要求1所述的一種BIM數(shù)據(jù)圖形引擎,其特征在于,所述S6中后端采用JAVA語言進(jìn)行接口開發(fā)主要提供:文件信息獲取接口、圖形Mesh獲取接口、ifc結(jié)構(gòu)獲取接口等以用于前端調(diào)用。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于山東同圓數(shù)字科技有限公司,未經(jīng)山東同圓數(shù)字科技有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202010794786.4/1.html,轉(zhuǎn)載請(qǐng)聲明來源鉆瓜專利網(wǎng)。
- 上一篇:一種行星減速器
- 下一篇:一種再生牛卡及其生產(chǎn)方法
- 一種建筑工程總包企業(yè)BIM標(biāo)準(zhǔn)編制方法
- 一種布爾運(yùn)算結(jié)果的檢驗(yàn)方法、裝置及設(shè)備
- 一種建筑信息模型BIM的數(shù)據(jù)生成方法和裝置
- BIM模型資源管理系統(tǒng)與BIM模型創(chuàng)建方法
- 鐵路BIM項(xiàng)目施工過程中BIM模型驗(yàn)證方法及裝置
- BIM預(yù)設(shè)模型創(chuàng)建系統(tǒng)與BIM預(yù)設(shè)模型創(chuàng)建方法
- 一種BIM構(gòu)件資源系統(tǒng)及BIM構(gòu)件調(diào)用方法
- 一種BIM模型展示方法、裝置、存儲(chǔ)介質(zhì)、電子設(shè)備
- 一種用于接觸網(wǎng)的快速BIM設(shè)計(jì)方法
- 一種關(guān)聯(lián)或追溯BIM模型修改前后信息的方法
- 數(shù)據(jù)顯示系統(tǒng)、數(shù)據(jù)中繼設(shè)備、數(shù)據(jù)中繼方法、數(shù)據(jù)系統(tǒng)、接收設(shè)備和數(shù)據(jù)讀取方法
- 數(shù)據(jù)記錄方法、數(shù)據(jù)記錄裝置、數(shù)據(jù)記錄媒體、數(shù)據(jù)重播方法和數(shù)據(jù)重播裝置
- 數(shù)據(jù)發(fā)送方法、數(shù)據(jù)發(fā)送系統(tǒng)、數(shù)據(jù)發(fā)送裝置以及數(shù)據(jù)結(jié)構(gòu)
- 數(shù)據(jù)顯示系統(tǒng)、數(shù)據(jù)中繼設(shè)備、數(shù)據(jù)中繼方法及數(shù)據(jù)系統(tǒng)
- 數(shù)據(jù)嵌入裝置、數(shù)據(jù)嵌入方法、數(shù)據(jù)提取裝置及數(shù)據(jù)提取方法
- 數(shù)據(jù)管理裝置、數(shù)據(jù)編輯裝置、數(shù)據(jù)閱覽裝置、數(shù)據(jù)管理方法、數(shù)據(jù)編輯方法以及數(shù)據(jù)閱覽方法
- 數(shù)據(jù)發(fā)送和數(shù)據(jù)接收設(shè)備、數(shù)據(jù)發(fā)送和數(shù)據(jù)接收方法
- 數(shù)據(jù)發(fā)送裝置、數(shù)據(jù)接收裝置、數(shù)據(jù)收發(fā)系統(tǒng)、數(shù)據(jù)發(fā)送方法、數(shù)據(jù)接收方法和數(shù)據(jù)收發(fā)方法
- 數(shù)據(jù)發(fā)送方法、數(shù)據(jù)再現(xiàn)方法、數(shù)據(jù)發(fā)送裝置及數(shù)據(jù)再現(xiàn)裝置
- 數(shù)據(jù)發(fā)送方法、數(shù)據(jù)再現(xiàn)方法、數(shù)據(jù)發(fā)送裝置及數(shù)據(jù)再現(xiàn)裝置





