本發(fā)明專利技術(shù)涉及一種BIM模型數(shù)據(jù)的二進制存儲格式,包括:模型構(gòu)件數(shù)量、構(gòu)件基礎(chǔ)參數(shù)、構(gòu)件SubMesh數(shù)量、構(gòu)件SubMesh參數(shù)、構(gòu)件屬性組數(shù)量、構(gòu)件屬性組參數(shù)、材質(zhì)數(shù)量、材質(zhì)基礎(chǔ)參數(shù)、材質(zhì)貼圖參數(shù)、模型共享貼圖;其中,所述模型共享貼圖指模型內(nèi)所有構(gòu)件用到的貼圖都會存儲在本格式數(shù)據(jù)存儲的位置下的以本格式數(shù)據(jù)文檔命名的文件夾中。本發(fā)明專利技術(shù)數(shù)據(jù)格式公開,易懂;使用者不需要閱讀大量SDK或協(xié)議標準,只需要根據(jù)各種數(shù)量和參數(shù)類型就能快速將數(shù)據(jù)取出;數(shù)據(jù)以二進制存儲,節(jié)省空間;包含Revit的完整屬性,精簡化材質(zhì)使材質(zhì)數(shù)據(jù)規(guī)范,減少冗余的無效內(nèi)容,同時保證數(shù)據(jù)使用簡單有效,提升效率。
A Binary Storage Format for BIM Model Data
【技術(shù)實現(xiàn)步驟摘要】
一種BIM模型數(shù)據(jù)的二進制存儲格式
本專利技術(shù)涉及建筑BIM
,特別涉及一種BIM模型數(shù)據(jù)的二進制存儲格式。
技術(shù)介紹
在Revit文件的數(shù)據(jù)格式中,有的遺漏數(shù)據(jù),如FBX;有的封閉不夠開放,如IFC;有的涉及操作比較復雜的數(shù)據(jù)庫,如ODBCDatabase,還有一些格式數(shù)據(jù)龐大,如gbXML等;給一些需要使用其數(shù)據(jù)的用戶帶來不方便和效率低下。現(xiàn)有的Revit數(shù)據(jù)涉及大量重復模型,而模型信息數(shù)據(jù)量通常非常龐大,如何獲取在保證信息完整下,數(shù)據(jù)量盡可能小的文檔格式,是經(jīng)常困擾用戶的問題。
技術(shù)實現(xiàn)思路
本專利技術(shù)的目的在于克服現(xiàn)有BIM模型格式存在的不足,提出一種BIM模型數(shù)據(jù)的二進制存儲格式。本專利技術(shù)結(jié)合Revit的數(shù)據(jù)標準,將模型信息中的數(shù)據(jù)提取轉(zhuǎn)為二進制格式存儲,用戶可根據(jù)存儲規(guī)則依次提取數(shù)據(jù)。為實現(xiàn)上述目的,本專利技術(shù)的具體技術(shù)方案如下:一種BIM模型數(shù)據(jù)的二進制存儲格式,包括:模型構(gòu)件數(shù)量、構(gòu)件基礎(chǔ)參數(shù)、構(gòu)件SubMesh數(shù)量、構(gòu)件SubMesh參數(shù)、構(gòu)件屬性組數(shù)量、構(gòu)件屬性組參數(shù)、材質(zhì)數(shù)量、材質(zhì)基礎(chǔ)參數(shù)、材質(zhì)貼圖參數(shù)、模型共享貼圖;其中,所述模型構(gòu)件數(shù)量為模型中包含的所有構(gòu)件的數(shù)量;所述模型共享貼圖指模型內(nèi)所有構(gòu)件用到的貼圖都會存儲在本格式數(shù)據(jù)存儲的位置下的以本格式數(shù)據(jù)文檔命名的文件夾中;所述構(gòu)件基礎(chǔ)參數(shù)、構(gòu)件SubMesh數(shù)量、構(gòu)件SubMesh參數(shù)、構(gòu)件屬性組數(shù)量、構(gòu)件屬性組參數(shù)以模型構(gòu)件數(shù)量循環(huán)存儲。優(yōu)選地,所述構(gòu)件基礎(chǔ)參數(shù)包括依次連接的當前構(gòu)件的ID、名字、UID、專業(yè)、類別、族名、類型、樓層、房間、位置、角度、縮放值;其中,ID值為Int類型;名字、UID、專業(yè)、類別、族名、類型、樓層、房間的值都為String類型;位置、縮放值、角度都為連續(xù)的3個Float類型。優(yōu)選地,所述構(gòu)件SubMesh數(shù)量指構(gòu)件包含的SubMesh數(shù)量,值為Int類型。優(yōu)選地,所述構(gòu)件SubMesh參數(shù)指SubMesh的組成部分,依次包含材質(zhì)ID、Vertex數(shù)量、Vertex數(shù)組、Face數(shù)量、Face數(shù)組、UV數(shù)量、UV數(shù)組、Normal數(shù)量、Normal數(shù)組;其中,材質(zhì)ID、Vertex數(shù)量、Face數(shù)量、Face數(shù)組、UV數(shù)量、Normal數(shù)量為Int類型,其他均為Float類型。優(yōu)選地,所述構(gòu)件SubMesh參數(shù)以SubMesh數(shù)量循環(huán)存儲,值為Int類型。優(yōu)選地,所述構(gòu)件屬性組屬相指從Revit提取出的構(gòu)件屬性組的數(shù)量,值為Int類型。優(yōu)選地,所述構(gòu)件屬性組參數(shù)指每個組的參數(shù),依次包括參數(shù)數(shù)量、組名,及循環(huán)存儲參數(shù)內(nèi)容:參數(shù)名,參數(shù)值;參數(shù)數(shù)量為Int類型,其他均為String類型。優(yōu)選地,所述材質(zhì)數(shù)量指模型內(nèi)的所有被使用共享材質(zhì)的數(shù)量,該值為Int類型。優(yōu)選地,所述材質(zhì)基礎(chǔ)參數(shù)依次包含材質(zhì)ID、類型、名字、透明度、平滑度、光澤度、主顏色;其中,ID為Int類型;類型、名字為String類型;透明度、平滑度、光澤度為Float類型;主顏色為4個Float類型,依次表示顏色的R、G、B、A通道值;優(yōu)選地,所述材質(zhì)貼圖參數(shù)依次包含Diffuse貼圖節(jié)點參數(shù):強度值,貼圖路徑,偏移值,縮放值,旋轉(zhuǎn)值;Bump貼圖節(jié)點參數(shù):強度值,貼圖路徑,偏移值,縮放值,旋轉(zhuǎn)值;Normal貼圖節(jié)點參數(shù):強度值,貼圖路徑,偏移值,縮放值,旋轉(zhuǎn)值;CutOut貼圖節(jié)點參數(shù):強度值,貼圖路徑,偏移值,縮放值,旋轉(zhuǎn)值;Emission貼圖節(jié)點參數(shù):顏色值,強度值,貼圖路徑,偏移值,縮放值,旋轉(zhuǎn)值;其中,強度值為0,表示本貼圖節(jié)點沒有貼圖,其后無參數(shù);強度值大于0表示本節(jié)點有參數(shù),該值表示本貼圖節(jié)點的貼圖強度;貼圖路徑值為String類型,表示當前節(jié)點的貼圖文件的相對路徑;偏移值,縮放值,旋轉(zhuǎn)值都為連續(xù)的3個Float值,分別表示貼圖UI在模型上的位置,大小,旋轉(zhuǎn)參數(shù)。本專利技術(shù)中模型的材質(zhì)可以根據(jù)模型的SubMeshMaterialID去找對應的共享材質(zhì)ID。本專利技術(shù)與現(xiàn)有數(shù)據(jù)格式相比,具有以下特點:(1)、本專利技術(shù)的數(shù)據(jù)格式公開,易懂;使用者不需要閱讀大量SDK或協(xié)議標準,只需要根據(jù)各種數(shù)量和參數(shù)類型就能快速將數(shù)據(jù)取出;(2)、本專利技術(shù)把數(shù)據(jù)以二進制存儲,節(jié)省空間;(3)、本專利技術(shù)包含的Revit的完整屬性,精簡化材質(zhì)使材質(zhì)數(shù)據(jù)規(guī)范,減少冗余的無效內(nèi)容,同時保證數(shù)據(jù)使用簡單有效,提升效率。附圖說明圖1為采用本專利技術(shù)二進制存儲數(shù)據(jù)格式形成的Mesh模型。具體實施方式為了便于本領(lǐng)域的普通技術(shù)人員能夠理解并實施本專利技術(shù),下面將結(jié)合附圖對本專利技術(shù)實施例作進一步說明。參考表1至2,其中,表1是本專利技術(shù)中各數(shù)據(jù)類型的示例性展示,表2是本專利技術(shù)的具體數(shù)據(jù)構(gòu)成展示。本專利技術(shù)提供一種BIM模型數(shù)據(jù)的二進制存儲格式,包括:模型構(gòu)件數(shù)量、構(gòu)件基礎(chǔ)參數(shù)、構(gòu)件SubMesh數(shù)量、構(gòu)件SubMesh參數(shù)、構(gòu)件屬性組數(shù)量、構(gòu)件屬性組參數(shù)、材質(zhì)數(shù)量、材質(zhì)基礎(chǔ)參數(shù)、材質(zhì)貼圖參數(shù)、模型共享貼圖;其中,所述模型構(gòu)件數(shù)量為模型中包含的所有構(gòu)件的數(shù)量;所述模型共享貼圖指模型內(nèi)所有構(gòu)件用到的貼圖都會存儲在本格式數(shù)據(jù)存儲的位置下的以本格式數(shù)據(jù)文檔命名的文件夾中;所述構(gòu)件基礎(chǔ)參數(shù)、構(gòu)件SubMesh數(shù)量、構(gòu)件SubMesh參數(shù)、構(gòu)件屬性組數(shù)量、構(gòu)件屬性組參數(shù)以模型構(gòu)件數(shù)量循環(huán)存儲。作為本專利技術(shù)一優(yōu)選技術(shù)方案,所述構(gòu)件基礎(chǔ)參數(shù)包括依次連接的當前構(gòu)件的ID、名字、UID、專業(yè)、類別、族名、類型、樓層、房間、位置、角度、縮放值;其中,ID值為Int類型;名字、UID、專業(yè)、類別、族名、類型、樓層、房間的值都為String類型;位置、縮放值、角度都為連續(xù)的3個Float類型。作為本專利技術(shù)一優(yōu)選技術(shù)方案,所述構(gòu)件SubMesh數(shù)量指構(gòu)件包含的SubMesh數(shù)量,值為Int類型。作為本專利技術(shù)一優(yōu)選技術(shù)方案,所述構(gòu)件SubMesh參數(shù)指SubMesh的組成部分,依次包含材質(zhì)ID、Vertex數(shù)量、Vertex數(shù)組、Face數(shù)量、Face數(shù)組、UV數(shù)量、UV數(shù)組、Normal數(shù)量、Normal數(shù)組;其中,材質(zhì)ID、Vertex數(shù)量、Face數(shù)量、Face數(shù)組、UV數(shù)量、Normal數(shù)量為Int類型,其他均為Float類型。作為本專利技術(shù)一優(yōu)選技術(shù)方案,所述構(gòu)件SubMesh參數(shù)以SubMesh數(shù)量循環(huán)存儲,值為Int類型。作為本專利技術(shù)一優(yōu)選技術(shù)方案,所述構(gòu)件屬性組屬相指從Revit提取出的構(gòu)件屬性組的數(shù)量,值為Int類型。作為本專利技術(shù)一優(yōu)選技術(shù)方案,所述構(gòu)件屬性組參數(shù)指每個組的參數(shù),依次包括參數(shù)數(shù)量、組名,及循環(huán)存儲參數(shù)內(nèi)容:參數(shù)名,參數(shù)值;參數(shù)數(shù)量為Int類型,其他均為String類型。作為本專利技術(shù)一優(yōu)選技術(shù)方案,所述材質(zhì)數(shù)量指模型內(nèi)的所有被使用共享材質(zhì)的數(shù)量,該值為Int類型。作為本專利技術(shù)一優(yōu)選技術(shù)方案,所述材質(zhì)基礎(chǔ)參數(shù)依次包含材質(zhì)ID、類型、名字、透明度、平滑度、光澤度、主顏色;其中,ID為Int類型;類型、名字為String類型;透明度、平滑度、光澤度為Float類型;主顏色為4個Float類型,依次表示顏色的R、G、B、A通道值;作為本專利技術(shù)一優(yōu)選技術(shù)方案,所述材質(zhì)貼圖參數(shù)依次包含Diffuse貼圖節(jié)點參數(shù):強度值,貼圖路徑,偏移值,縮放值,旋轉(zhuǎn)值;Bump貼圖節(jié)點參數(shù):強度值,貼圖路徑,偏移值,縮放值,旋轉(zhuǎn)值;No本文檔來自技高網(wǎng)...
【技術(shù)保護點】
1.一種BIM模型數(shù)據(jù)的二進制存儲格式,其特征在于,包括:模型構(gòu)件數(shù)量、構(gòu)件基礎(chǔ)參數(shù)、構(gòu)件SubMesh數(shù)量、構(gòu)件SubMesh參數(shù)、構(gòu)件屬性組數(shù)量、構(gòu)件屬性組參數(shù)、材質(zhì)數(shù)量、材質(zhì)基礎(chǔ)參數(shù)、材質(zhì)貼圖參數(shù)、模型共享貼圖;其中,所述模型構(gòu)件數(shù)量為模型中包含的所有構(gòu)件的數(shù)量;所述構(gòu)件基礎(chǔ)參數(shù)、構(gòu)件SubMesh數(shù)量、構(gòu)件SubMesh參數(shù)、構(gòu)件屬性組數(shù)量、構(gòu)件屬性組參數(shù)以模型構(gòu)件數(shù)量循環(huán)存儲;所述模型共享貼圖指模型內(nèi)所有構(gòu)件用到的貼圖都會存儲在本格式數(shù)據(jù)存儲的位置下的以本格式數(shù)據(jù)文檔命名的文件夾中。
【技術(shù)特征摘要】
1.一種BIM模型數(shù)據(jù)的二進制存儲格式,其特征在于,包括:模型構(gòu)件數(shù)量、構(gòu)件基礎(chǔ)參數(shù)、構(gòu)件SubMesh數(shù)量、構(gòu)件SubMesh參數(shù)、構(gòu)件屬性組數(shù)量、構(gòu)件屬性組參數(shù)、材質(zhì)數(shù)量、材質(zhì)基礎(chǔ)參數(shù)、材質(zhì)貼圖參數(shù)、模型共享貼圖;其中,所述模型構(gòu)件數(shù)量為模型中包含的所有構(gòu)件的數(shù)量;所述構(gòu)件基礎(chǔ)參數(shù)、構(gòu)件SubMesh數(shù)量、構(gòu)件SubMesh參數(shù)、構(gòu)件屬性組數(shù)量、構(gòu)件屬性組參數(shù)以模型構(gòu)件數(shù)量循環(huán)存儲;所述模型共享貼圖指模型內(nèi)所有構(gòu)件用到的貼圖都會存儲在本格式數(shù)據(jù)存儲的位置下的以本格式數(shù)據(jù)文檔命名的文件夾中。2.根據(jù)權(quán)利要求1所述的BIM模型數(shù)據(jù)的二進制存儲格式,其特征在于,所述構(gòu)件基礎(chǔ)參數(shù)包括依次連接的當前構(gòu)件的ID、名字、UID、專業(yè)、類別、族名、類型、樓層、房間、位置、角度、縮放值;其中,ID值為Int類型;名字、UID、專業(yè)、類別、族名、類型、樓層、房間的值都為String類型;位置、縮放值、角度都為連續(xù)的3個Float類型。3.根據(jù)權(quán)利要求1所述的BIM模型數(shù)據(jù)的二進制存儲格式,其特征在于,所述構(gòu)件SubMesh數(shù)量指構(gòu)件包含的SubMesh數(shù)量,值為Int類型。4.根據(jù)權(quán)利要求1所述的BIM模型數(shù)據(jù)的二進制存儲格式,其特征在于,所述構(gòu)件SubMesh參數(shù)指SubMesh的組成部分,依次包含材質(zhì)ID、Vertex數(shù)量、Vertex數(shù)組、Face數(shù)量、Face數(shù)組、UV數(shù)量、UV數(shù)組、Normal數(shù)量、Normal數(shù)組;其中,材質(zhì)ID、Vertex數(shù)量、Face數(shù)量、Face數(shù)組、UV數(shù)量、Normal數(shù)量為Int類型,其他均為Float類型。5.根據(jù)權(quán)利要求1所述的BIM模型數(shù)據(jù)的二進制存儲格式,其特征在于,所述構(gòu)件SubMesh參數(shù)以SubMesh數(shù)量循環(huán)存儲,值為Int類型。6.根據(jù)權(quán)利...
【專利技術(shù)屬性】
技術(shù)研發(fā)人員:周偉峰,朱隆星,肖應安,
申請(專利權(quán))人:橢圓方程深圳信息技術(shù)有限公司,
類型:發(fā)明
國別省市:廣東,44
還沒有人留言評論。發(fā)表了對其他瀏覽者有用的留言會獲得科技券。