本發(fā)明涉及建模領(lǐng)域,特別涉及bim模塊化建模方法及bim模塊化建模系統(tǒng)。
背景技術(shù):
使用bim進(jìn)行建筑建模時,基本操作為利用梁、板、墻、柱、門、窗等基本模型圖元通過定位約束條件進(jìn)行建模。具體步驟為:選取構(gòu)件、選擇構(gòu)件連接起點(diǎn)、選擇終點(diǎn)、確認(rèn)后繼續(xù)布置下一個構(gòu)件。由于原有bim平臺系統(tǒng)自帶模型圖元為最基本的建模圖元,每一個梁、板、墻、柱、門、窗都需要單獨(dú)定位布置,建模效率低,重復(fù)工作多。同時,所有的附加信息,如:圖面注釋、尺寸標(biāo)注、工程量表等信息需要人工重新錄入,難以滿足快速生產(chǎn)的需求。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明目的是為了克服現(xiàn)有技術(shù)的不足,提供一種bim模塊化建模方法,其能提高建模的速度。
本發(fā)明另一個目的是為了提供一種bim模塊化建模系統(tǒng)。
為了達(dá)到上述目的,本發(fā)明采用以下技術(shù)方案:
一種bim模塊化建模方法,包括以下步驟:
s1、制定標(biāo)準(zhǔn)模塊文件,所述標(biāo)準(zhǔn)模塊文件中的每個構(gòu)件帶有構(gòu)件參數(shù)信息及附加信息;
s2、對所述標(biāo)準(zhǔn)模塊文件中的每個構(gòu)件賦予具有唯一性的第一類編碼;
s3、將帶有第一類編碼的標(biāo)準(zhǔn)模塊文件儲存至標(biāo)準(zhǔn)庫;
s4、建立項(xiàng)目組裝文件,向項(xiàng)目組裝文件導(dǎo)入所述標(biāo)準(zhǔn)模塊文件的構(gòu)件參數(shù)信息及各個構(gòu)件對應(yīng)的第一類編碼,在項(xiàng)目組裝文件中構(gòu)建參數(shù)信息對應(yīng)的各個構(gòu)件形成標(biāo)準(zhǔn)模塊文件,并對該些構(gòu)件賦予具有唯一性的第二類編碼;
s5、通過第一類編碼與第二類編碼對應(yīng),建立標(biāo)準(zhǔn)庫內(nèi)的標(biāo)準(zhǔn)模塊文件中構(gòu)件與項(xiàng)目組裝文件中構(gòu)件的映射關(guān)系;
s6、當(dāng)需要對所述項(xiàng)目組裝文件中的某一構(gòu)件賦予附加信息時,通過映射關(guān)系,將所述標(biāo)準(zhǔn)庫內(nèi)的標(biāo)準(zhǔn)模塊文件的構(gòu)件的附加信息導(dǎo)入至該構(gòu)件中。
作為優(yōu)選,所述第一類編碼為element標(biāo)簽中的值,所述第二類編碼為屬性elementid值。
作為優(yōu)選,步驟s6后還包括:獲取對同一次導(dǎo)入項(xiàng)目組裝文件的標(biāo)準(zhǔn)模塊文件同時選中的命令,對該些標(biāo)準(zhǔn)模塊文件進(jìn)行單獨(dú)選擇或者全部選中。
作為優(yōu)選,獲取對同時選中的標(biāo)準(zhǔn)模塊文件移動或旋轉(zhuǎn)或修改構(gòu)件參數(shù)信息及附加信息修改的命令,對該些標(biāo)準(zhǔn)模塊文件進(jìn)行同時選中且移動或旋轉(zhuǎn)或修改構(gòu)件參數(shù)信息及附加信息修改。
作為優(yōu)選,步驟s5中,項(xiàng)目組裝文件中的構(gòu)件皆具有一第一類編碼及一第二類編碼,某一構(gòu)件的上的第二類編碼與第一類編碼形成對應(yīng)關(guān)系,通過第一類編碼建立項(xiàng)目組裝文件中構(gòu)件的第二類編碼與標(biāo)準(zhǔn)庫內(nèi)的標(biāo)準(zhǔn)模塊文件中構(gòu)件的第一類編碼的映射關(guān)系;
步驟s6、當(dāng)需要對所述項(xiàng)目組裝文件中的某一構(gòu)件賦予附加信息時,通過映射關(guān)系,在標(biāo)準(zhǔn)庫內(nèi)以該構(gòu)件的第一類編碼為索引,將所述標(biāo)準(zhǔn)庫內(nèi)的標(biāo)準(zhǔn)模塊文件的具有該構(gòu)件的第一類編碼的構(gòu)件的附加信息導(dǎo)入至項(xiàng)目組裝文件的該構(gòu)件中。
作為優(yōu)選,步驟s4中,對導(dǎo)入進(jìn)項(xiàng)目組裝文件的標(biāo)準(zhǔn)模塊文件賦予用于與另一個標(biāo)準(zhǔn)模塊文件形成區(qū)別的組別編碼。
一種bim模塊化建模系統(tǒng),包括:
制定模塊,用于制定標(biāo)準(zhǔn)模塊文件,所述標(biāo)準(zhǔn)模塊文件中的每個構(gòu)件帶有構(gòu)件參數(shù)信息及附加信息;
編碼模塊,用于對所述標(biāo)準(zhǔn)模塊文件中的每個構(gòu)件賦予具有唯一性的第一類編碼;
存儲模塊,用于將帶有第一類編碼的標(biāo)準(zhǔn)模塊文件儲存至標(biāo)準(zhǔn)庫;
構(gòu)建模塊,用于建立項(xiàng)目組裝文件,向項(xiàng)目組裝文件導(dǎo)入所述標(biāo)準(zhǔn)模塊文件的構(gòu)件參數(shù)信息及各個構(gòu)件對應(yīng)的第一類編碼,在項(xiàng)目組裝文件中構(gòu)建參數(shù)信息對應(yīng)的各個構(gòu)件形成標(biāo)準(zhǔn)模塊文件,并對該些構(gòu)件賦予具有唯一性的第二類編碼;
映射模塊,用于通過第一類編碼與第二類編碼對應(yīng),建立標(biāo)準(zhǔn)庫內(nèi)的標(biāo)準(zhǔn)模塊文件中構(gòu)件與項(xiàng)目組裝文件中構(gòu)件的映射關(guān)系;
導(dǎo)入模塊,用于當(dāng)需要對所述項(xiàng)目組裝文件中的某一構(gòu)件賦予附加信息時,通過映射關(guān)系,將所述標(biāo)準(zhǔn)庫內(nèi)的標(biāo)準(zhǔn)模塊文件的構(gòu)件的附加信息導(dǎo)入至該構(gòu)件中。
作為優(yōu)選,還包括:選擇模塊,用于獲取對同一次項(xiàng)目組裝文件導(dǎo)入的標(biāo)準(zhǔn)模塊文件同時選中的命令,對該些標(biāo)準(zhǔn)模塊文件進(jìn)行單獨(dú)選擇或者全部選中。
作為優(yōu)選,還包括:操作模塊,用于獲取對同時選中的標(biāo)準(zhǔn)模塊文件移動或旋轉(zhuǎn)或修改構(gòu)件參數(shù)信息及附加信息修改的命令,對該些標(biāo)準(zhǔn)模塊文件進(jìn)行同時選中且移動或旋轉(zhuǎn)或修改構(gòu)件參數(shù)信息及附加信息修改。
作為優(yōu)選,所述映射模塊中,項(xiàng)目組裝文件中的構(gòu)件皆具有一第一類編碼及一第二類編碼,某一構(gòu)件的上的第二類編碼與第一類編碼形成對應(yīng)關(guān)系,通過第一類編碼建立項(xiàng)目組裝文件中構(gòu)件的第二類編碼與標(biāo)準(zhǔn)庫內(nèi)的標(biāo)準(zhǔn)模塊文件中構(gòu)件的第一類編碼的映射關(guān)系;
所述導(dǎo)入模塊中,當(dāng)需要對所述項(xiàng)目組裝文件中的某一構(gòu)件賦予附加信息時,通過映射關(guān)系,在標(biāo)準(zhǔn)庫內(nèi)以該構(gòu)件的第一類編碼為索引,將所述標(biāo)準(zhǔn)庫內(nèi)的標(biāo)準(zhǔn)模塊文件的具有該構(gòu)件的第一類編碼的構(gòu)件的附加信息導(dǎo)入至項(xiàng)目組裝文件的該構(gòu)件中。
與現(xiàn)有技術(shù)相比,本發(fā)明具有以下有益效果:
通過上述的將建立的標(biāo)準(zhǔn)模塊文件存入標(biāo)準(zhǔn)庫,能夠提高標(biāo)準(zhǔn)模塊的利用率,提高建模的速度。通過建立對應(yīng)關(guān)系,不但能夠?qū)?biāo)準(zhǔn)模塊的結(jié)構(gòu)導(dǎo)入,而且能夠?qū)?biāo)準(zhǔn)庫內(nèi)的標(biāo)準(zhǔn)模塊的信息進(jìn)行導(dǎo)入,使工程師不需要在項(xiàng)目組裝文件中再次輸入構(gòu)件信息等信息,提高了工作效率。本發(fā)明實(shí)現(xiàn)工程項(xiàng)目的標(biāo)準(zhǔn)化設(shè)計,提升模型的重復(fù)利用率、提高設(shè)計質(zhì)量、提升建模效率,使bim技術(shù)在項(xiàng)目中發(fā)揮最大效益。
附圖說明
圖1是本發(fā)明的流程圖。
具體實(shí)施方式
現(xiàn)結(jié)合附圖與具體實(shí)施例對本發(fā)明作進(jìn)一步說明。
參閱圖1,本發(fā)明所述的一種bim模塊化建模方法,包括以下步驟:
s1、制定標(biāo)準(zhǔn)模塊文件,所述標(biāo)準(zhǔn)模塊中的每個構(gòu)件帶有構(gòu)件參數(shù)信息及附加信息;
標(biāo)準(zhǔn)模塊文件指基礎(chǔ)構(gòu)件,例如電梯模塊、站臺模塊、電房模塊等。
制定標(biāo)準(zhǔn)模塊文件,即建立標(biāo)準(zhǔn)模塊文件模型,然后對標(biāo)準(zhǔn)模塊文件中的各個構(gòu)件賦予附加信息,附加信息包括圖面注釋、尺寸標(biāo)注、工程量表等。
s2、對所述標(biāo)準(zhǔn)模塊文件中的每個構(gòu)件賦予具有唯一性的第一類編碼;
s3、將帶有第一類編碼的標(biāo)準(zhǔn)模塊文件儲存至標(biāo)準(zhǔn)庫;
s4、建立項(xiàng)目組裝文件并導(dǎo)入所述標(biāo)準(zhǔn)模塊文件的構(gòu)件參數(shù)信息及各個構(gòu)件對應(yīng)的第一類編碼,在項(xiàng)目組裝文件中構(gòu)建參數(shù)信息對應(yīng)的各個構(gòu)件形成標(biāo)準(zhǔn)模塊文件,并對該些構(gòu)件賦予具有唯一性的第二類編碼。為了在操作過程,對各個模塊文件的選定、操作等更為方便,對導(dǎo)入進(jìn)項(xiàng)目組裝文件的標(biāo)準(zhǔn)模塊文件賦予用于與另一個標(biāo)準(zhǔn)模塊文件形成區(qū)別的組別編碼。
s5、通過第一類編碼與第二類編碼對應(yīng),建立標(biāo)準(zhǔn)庫內(nèi)的標(biāo)準(zhǔn)模塊文件中構(gòu)件與項(xiàng)目組裝文件中構(gòu)件的映射關(guān)系。
s6、當(dāng)需要對所述項(xiàng)目組裝文件中的某一構(gòu)件賦予附加信息時,通過映射關(guān)系,將所述標(biāo)準(zhǔn)庫內(nèi)的標(biāo)準(zhǔn)模塊文件的構(gòu)件的附加信息導(dǎo)入至該構(gòu)件中。
步驟s5及步驟s6中涉及的建立映射關(guān)系的方式可為:
步驟s5中,項(xiàng)目組裝文件中的構(gòu)件皆具有一第一類編碼及一第二類編碼,某一構(gòu)件的上的第二類編碼與第一類編碼形成對應(yīng)關(guān)系,通過第一類編碼建立項(xiàng)目組裝文件中構(gòu)件的第二類編碼與標(biāo)準(zhǔn)庫內(nèi)的標(biāo)準(zhǔn)模塊文件中構(gòu)件的第一類編碼的映射關(guān)系;
步驟s6、當(dāng)需要對所述項(xiàng)目組裝文件中的某一構(gòu)件賦予附加信息時,通過映射關(guān)系,在標(biāo)準(zhǔn)庫內(nèi)以該構(gòu)件的第一類編碼為索引,將所述標(biāo)準(zhǔn)庫內(nèi)的標(biāo)準(zhǔn)模塊文件的具有該構(gòu)件的第一類編碼的構(gòu)件的附加信息導(dǎo)入至項(xiàng)目組裝文件的該構(gòu)件中。
建立映射關(guān)系的一種具體實(shí)施方式可采用xml文件element類型進(jìn)行編碼管理及對應(yīng),具體地,第一類編碼作為element標(biāo)簽中的值,第二類編碼作為屬性elementid值,<elementelementid="第二類編碼">第一類編碼</element>。
為了進(jìn)一步提高建模的質(zhì)量,還包括:
獲取對同一次項(xiàng)目組裝文件導(dǎo)入的標(biāo)準(zhǔn)模塊文件同時選中的命令,對該些標(biāo)準(zhǔn)模塊文件進(jìn)行單獨(dú)選擇或者全部選中;獲取對同時選中的標(biāo)準(zhǔn)模塊文件移動或旋轉(zhuǎn)或修改構(gòu)件參數(shù)信息及附加信息修改的命令,對該些標(biāo)準(zhǔn)模塊文件進(jìn)行同時選中且移動或旋轉(zhuǎn)或修改構(gòu)件參數(shù)信息及附加信息修改。
實(shí)施例一
本發(fā)明在標(biāo)準(zhǔn)化程度較高的行業(yè)中有大量的應(yīng)用場景,以地鐵出入口為例,該項(xiàng)目采用bim技術(shù)進(jìn)行設(shè)計,該出入口為l型明暗挖結(jié)合出入口。建模設(shè)計工作步驟如下
s1、制定地鐵車站模型構(gòu)建時所需要使用的標(biāo)準(zhǔn)模塊,包括礦山法通道段、出入口轉(zhuǎn)角段、出入口人防段、出入口爬坡段,這四個標(biāo)準(zhǔn)模塊文件。標(biāo)準(zhǔn)模塊文件中的每一個墻、板、柱等構(gòu)件均帶有構(gòu)件參數(shù)信息及附加信息。
s2、對標(biāo)準(zhǔn)模塊文件中的每個構(gòu)件賦予具有唯一性的第一類編碼,即對礦山法通道段、出入口轉(zhuǎn)角段、出入口人防段、出入口爬坡段模塊文件中的每個構(gòu)件賦予具有唯一性的第一類編碼id。
以出入口人防段模塊為例,出入口人防段模塊具有左、右側(cè)墻、上、下頂板、人防柱等構(gòu)件;對左、右側(cè)墻分別賦予編碼id=308484、id=308485,對上、下頂板分別賦予編碼id=308486、id=308487。
s3、將上述礦山法通道段模塊文件、出入口轉(zhuǎn)角段模塊文件、出入口人防段模塊文件存儲至標(biāo)準(zhǔn)庫。
s4、建立車站模型文件,導(dǎo)入s3中的出入口人防段模塊文件的構(gòu)件參數(shù)信息,在車站模型文件中建立與模塊文件相同的bim模型;并對車站模型文件中的人防段模型的左、右側(cè)墻、上、下頂板構(gòu)件分別賦予具有唯一性的第二類編碼id=308499、id=308560、id=308621、id=308692。
s5、通過第一類編碼與第二類編碼對應(yīng),建立標(biāo)準(zhǔn)庫內(nèi)的出入口人防段模塊文件構(gòu)件與車站模型文件中出入口人防段模塊構(gòu)件的映射關(guān)系。具體如下:
s5中的映射關(guān)系為一種數(shù)據(jù)關(guān)系規(guī)則,如下述數(shù)據(jù),element標(biāo)簽中的值為第一類編碼,屬性elementid值為第二類編碼,兩類編碼一一對應(yīng)的,因?yàn)橥粋€標(biāo)準(zhǔn)模塊文件有可能在項(xiàng)目組裝文件中進(jìn)行重用,以group標(biāo)簽中的groupid進(jìn)行區(qū)分。
s6、當(dāng)需要對車站模型中的出入口人防段模塊文件中的構(gòu)件賦予附加信息時,通過映射關(guān)系,將標(biāo)準(zhǔn)庫內(nèi)的出入口人防段模塊文件的構(gòu)件的附加信息導(dǎo)入車站模型中的出入口人防段模塊文件的構(gòu)件中。
當(dāng)需要對出入口人防段模塊文件進(jìn)行移動或旋轉(zhuǎn)式,只需要選定出入口人防段模塊文件中的其中一個圖元文件,即可將整個電梯模塊文件選中,從而對整個文件進(jìn)行移動或旋轉(zhuǎn)。
對于礦山法通道段、出入口轉(zhuǎn)角段、出入口爬坡段模塊文件等在車站模型文件內(nèi)的使用過程,參考s3至s6的敘述。
本發(fā)明所述的一種bim模塊化三維建模系統(tǒng),包括:
制定模塊,用于制定標(biāo)準(zhǔn)模塊文件,所述標(biāo)準(zhǔn)模塊文件中的每個構(gòu)件帶有構(gòu)件參數(shù)信息及附加信息。
編碼模塊,用于對所述標(biāo)準(zhǔn)模塊文件中的每個構(gòu)件賦予具有唯一性的第一類編碼。
存儲模塊,用于將帶有a類編碼的標(biāo)準(zhǔn)模塊文件儲存至標(biāo)準(zhǔn)庫。
構(gòu)建模塊,用于建立項(xiàng)目組裝文件,向項(xiàng)目組裝文件導(dǎo)入所述標(biāo)準(zhǔn)模塊文件的構(gòu)件參數(shù)信息及各個構(gòu)件對應(yīng)的第一類編碼,在項(xiàng)目組裝文件中構(gòu)建參數(shù)信息對應(yīng)的各個構(gòu)件形成標(biāo)準(zhǔn)模塊文件,并對該些構(gòu)件賦予具有唯一性的第二類編碼。
映射模塊,用于通過第一類編碼與第二類編碼對應(yīng),建立標(biāo)準(zhǔn)庫內(nèi)的標(biāo)準(zhǔn)模塊文件中構(gòu)件與項(xiàng)目組裝文件中構(gòu)件的映射關(guān)系;所述映射模塊中,項(xiàng)目組裝文件中的構(gòu)件皆具有一第一類編碼及一第二類編碼,某一構(gòu)件的上的第二類編碼與第一類編碼形成對應(yīng)關(guān)系,通過第一類編碼建立項(xiàng)目組裝文件中構(gòu)件的第二類編碼與標(biāo)準(zhǔn)庫內(nèi)的標(biāo)準(zhǔn)模塊文件中構(gòu)件的第一類編碼的映射關(guān)系;
導(dǎo)入模塊,當(dāng)需要對所述項(xiàng)目組裝文件中的某一構(gòu)件賦予附加信息時,通過映射關(guān)系,將所述標(biāo)準(zhǔn)庫內(nèi)的標(biāo)準(zhǔn)模塊文件的構(gòu)件的附加信息導(dǎo)入至該構(gòu)件中。所述導(dǎo)入模塊中,當(dāng)需要對所述項(xiàng)目組裝文件中的標(biāo)準(zhǔn)模塊文件的目標(biāo)構(gòu)件賦予附加信息時,通過映射關(guān)系,在標(biāo)準(zhǔn)庫內(nèi)以目標(biāo)構(gòu)件的第一類編碼為索引,將所述標(biāo)準(zhǔn)庫內(nèi)的標(biāo)準(zhǔn)模塊文件的具有該目標(biāo)構(gòu)件的第一類編碼的構(gòu)件的附加信息導(dǎo)入至所述目標(biāo)構(gòu)件中。
選擇模塊,用于獲取對同一次項(xiàng)目組裝文件導(dǎo)入的標(biāo)準(zhǔn)模塊文件同時選中的命令,對該些標(biāo)準(zhǔn)模塊文件進(jìn)行單獨(dú)選擇或者全部選中。
操作模塊,用于獲取對同時選中的標(biāo)準(zhǔn)模塊文件移動或旋轉(zhuǎn)或修改構(gòu)件參數(shù)信息及附加信息修改的命令,對該些標(biāo)準(zhǔn)模塊文件進(jìn)行同時選中且移動或旋轉(zhuǎn)或修改構(gòu)件參數(shù)信息及附加信息修改。
本發(fā)明并不局限于上述實(shí)施方式,如果對本發(fā)明的各種改動或變型不脫離本發(fā)明的精神和范圍,倘若這些改動和變型屬于本發(fā)明的權(quán)利要求和等同技術(shù)范圍之內(nèi),則本發(fā)明也意圖包含這些改動和變動。