本發(fā)明涉及建筑設(shè)計(jì)領(lǐng)域,特別涉及一種基于建筑信息模型技術(shù)的設(shè)計(jì)指標(biāo)自動(dòng)化計(jì)算的編制方法與系統(tǒng)。
背景技術(shù):
建筑信息模型,即BIM,全稱是Building Information Modeling。它以三維數(shù)字技術(shù)為基礎(chǔ),集成了建筑工程項(xiàng)目各種相關(guān)信息的工程數(shù)據(jù)模型,是對(duì)工程項(xiàng)目設(shè)施實(shí)體和功能特性的數(shù)字化表達(dá)。BIM技術(shù)核心是解決信息孤島問題,實(shí)現(xiàn)信息共享,使建筑項(xiàng)目信息在規(guī)劃、設(shè)計(jì)、施工和運(yùn)行全生命周期中充分共享,無損傳遞,可視為手工二維繪圖、三維CAD(計(jì)算機(jī)輔助設(shè)計(jì))制圖基礎(chǔ)上的一次革新。
從國(guó)外BIM發(fā)展情況來看,雖然目前還存在價(jià)值點(diǎn)難以較快顯現(xiàn)、BIM軟件間無法完全協(xié)同工作、項(xiàng)目工作模式與BIM無法有效結(jié)合等問題,但快速發(fā)展趨勢(shì)已經(jīng)非常明顯。
作為較早研究BIM技術(shù)的企業(yè)之一,在BIM技術(shù)領(lǐng)域的各應(yīng)用點(diǎn)已各有斬獲。經(jīng)過項(xiàng)目經(jīng)驗(yàn)的積累,本項(xiàng)目即研究提高行業(yè)內(nèi)設(shè)計(jì)領(lǐng)域的計(jì)算機(jī)輔助設(shè)計(jì)自動(dòng)化程度,旨在提高BIM建筑圖紙?jiān)O(shè)計(jì)質(zhì)量與效率,從微觀上利于建筑業(yè)各方對(duì)于技術(shù)的合理使用與成本控制,同時(shí)從宏觀上也避免大部分建筑業(yè)的重復(fù)性拆改作業(yè),達(dá)到綠色節(jié)能與減少不必要的資源消耗的目的。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明要解決的技術(shù)問題是為了克服現(xiàn)有技術(shù)中的建筑信息模型中,對(duì)于設(shè)計(jì)成果中的設(shè)計(jì)指標(biāo)仍需要以人工手動(dòng)繪制計(jì)算而導(dǎo)致設(shè)計(jì)效率降低及其可能存在的人為計(jì)算錯(cuò)誤風(fēng)險(xiǎn)的缺陷,提供一種基于建筑信息模型的設(shè) 計(jì)指標(biāo)自動(dòng)計(jì)算的編制方法及系統(tǒng)。
本發(fā)明是通過下述技術(shù)方案來解決上述技術(shù)問題的:
本發(fā)明提供一種基于建筑信息模型的設(shè)計(jì)指標(biāo)自動(dòng)計(jì)算的編制方法,其特點(diǎn)在于,其包括:
信息輸入環(huán)節(jié):輸入與建筑設(shè)計(jì)項(xiàng)目的指標(biāo)相關(guān)的項(xiàng)目數(shù)據(jù),該項(xiàng)目數(shù)據(jù)包括實(shí)體構(gòu)件類別、區(qū)域類別和空間類別,實(shí)體構(gòu)件類別、區(qū)域類別和空間類別的子類別,以及規(guī)范信息;
信息讀取環(huán)節(jié):讀取信息輸入環(huán)節(jié)中的項(xiàng)目數(shù)據(jù),從該建筑設(shè)計(jì)項(xiàng)目中篩選出分別與實(shí)體構(gòu)件類別、區(qū)域類別和空間類別相關(guān)的實(shí)體構(gòu)件信息、區(qū)域信息和空間信息;
數(shù)據(jù)篩選環(huán)節(jié):獲取與該區(qū)域信息中各區(qū)域相關(guān)的實(shí)體構(gòu)件的位置坐標(biāo)與空間數(shù)據(jù)清單,并篩選出該空間數(shù)據(jù)清單中的有效空間數(shù)據(jù)清單;
數(shù)據(jù)運(yùn)算環(huán)節(jié):讀取有效空間數(shù)據(jù)清單的子類別屬性,并根據(jù)建筑設(shè)計(jì)規(guī)范相關(guān)條目對(duì)有效空間數(shù)據(jù)清單進(jìn)行運(yùn)算獲得最后判定所需結(jié)果數(shù)據(jù),判定結(jié)果需根據(jù)項(xiàng)目特征設(shè)定的不同參數(shù)進(jìn)行運(yùn)算;
判定輸出環(huán)節(jié):將數(shù)據(jù)運(yùn)算環(huán)節(jié)的結(jié)果數(shù)據(jù)與建筑設(shè)計(jì)規(guī)范相關(guān)條目的參考數(shù)據(jù)進(jìn)行比較,當(dāng)結(jié)果數(shù)據(jù)滿足參考數(shù)據(jù)時(shí)輸出結(jié)果數(shù)據(jù),當(dāng)結(jié)果數(shù)據(jù)不滿足參考數(shù)據(jù)時(shí)輸出提示信息。
較佳地,數(shù)據(jù)篩選環(huán)節(jié)包括:
獲取實(shí)體構(gòu)件信息和區(qū)域信息,檢測(cè)實(shí)體構(gòu)件信息中的每一實(shí)體構(gòu)件是否在區(qū)域信息的區(qū)域范圍內(nèi),若是則獲得各區(qū)域相關(guān)的實(shí)體構(gòu)件的位置坐標(biāo);
檢測(cè)空間信息中的每一空間是否在區(qū)域信息的區(qū)域范圍內(nèi),若是則獲得各區(qū)域相關(guān)的空間數(shù)據(jù)清單;
獲取空間類別的子類別,以此子類別數(shù)據(jù)為有效數(shù)據(jù),并從獲得的空間數(shù)據(jù)清單中篩選出有效空間數(shù)據(jù)清單。
較佳地,在判定輸出環(huán)節(jié)中,當(dāng)結(jié)果數(shù)據(jù)滿足參考數(shù)據(jù)時(shí),通過軟件設(shè) 計(jì)直接輸出結(jié)果數(shù)據(jù),或?qū)ν廨敵霰韱危划?dāng)結(jié)果數(shù)據(jù)不滿足參考數(shù)據(jù)時(shí)通過后臺(tái)或軟件設(shè)計(jì)輸出結(jié)果數(shù)據(jù)并標(biāo)示出不滿足的部分結(jié)果數(shù)據(jù),輸出提示信息,并更新建筑信息模型,返回至信息讀取環(huán)節(jié)。
本發(fā)明還提供一種基于建筑信息模型的設(shè)計(jì)指標(biāo)自動(dòng)計(jì)算的編制系統(tǒng),其特點(diǎn)在于,其包括:
信息輸入模塊,用于輸入與建筑設(shè)計(jì)項(xiàng)目的指標(biāo)相關(guān)的項(xiàng)目數(shù)據(jù),該項(xiàng)目數(shù)據(jù)包括實(shí)體構(gòu)件類別、區(qū)域類別和空間類別,實(shí)體構(gòu)件類別、區(qū)域類別和空間類別的子類別,以及規(guī)范信息;
信息讀取模塊,用于讀取信息輸入環(huán)節(jié)中的項(xiàng)目數(shù)據(jù),從該建筑設(shè)計(jì)項(xiàng)目中篩選出分別與實(shí)體構(gòu)件類別、區(qū)域類別和空間類別相關(guān)的實(shí)體構(gòu)件信息、區(qū)域信息和空間信息;
數(shù)據(jù)篩選模塊,用于獲取與該區(qū)域信息中各區(qū)域相關(guān)的實(shí)體構(gòu)件的位置坐標(biāo)與空間數(shù)據(jù)清單,并篩選出該空間數(shù)據(jù)清單中的有效空間數(shù)據(jù)清單;
數(shù)據(jù)運(yùn)算模塊,用于讀取有效空間數(shù)據(jù)清單的子類別屬性,并根據(jù)建筑設(shè)計(jì)規(guī)范相關(guān)條目對(duì)有效空間數(shù)據(jù)清單進(jìn)行運(yùn)算獲得最后判定所需結(jié)果數(shù)據(jù),判定結(jié)果需根據(jù)項(xiàng)目特征設(shè)定的不同參數(shù)進(jìn)行運(yùn)算;
判定輸出模塊,用于將數(shù)據(jù)運(yùn)算環(huán)節(jié)的結(jié)果數(shù)據(jù)與建筑設(shè)計(jì)規(guī)范相關(guān)條目的參考數(shù)據(jù)進(jìn)行比較,當(dāng)結(jié)果數(shù)據(jù)滿足參考數(shù)據(jù)時(shí)輸出結(jié)果數(shù)據(jù),當(dāng)結(jié)果數(shù)據(jù)不滿足參考數(shù)據(jù)時(shí)輸出提示信息。
較佳地,數(shù)據(jù)篩選模塊包括第一檢測(cè)單元、第二檢測(cè)單元和篩選單元,其中,
第一檢測(cè)單元用于獲取實(shí)體構(gòu)件信息和區(qū)域信息,檢測(cè)實(shí)體構(gòu)件信息中的每一實(shí)體構(gòu)件是否在區(qū)域信息的區(qū)域范圍內(nèi),若是則獲得各區(qū)域相關(guān)的實(shí)體構(gòu)件的位置坐標(biāo);
第二檢測(cè)單元用于檢測(cè)空間信息中的每一空間是否在區(qū)域信息的區(qū)域范圍內(nèi),若是則獲得各區(qū)域相關(guān)的空間數(shù)據(jù)清單;
篩選單元用于獲取空間類別的子類別,以此子類別數(shù)據(jù)為有效數(shù)據(jù),并 從獲得的空間數(shù)據(jù)清單中篩選出有效空間數(shù)據(jù)清單。
較佳地,當(dāng)結(jié)果數(shù)據(jù)滿足參考數(shù)據(jù)時(shí),判定輸出模塊用于通過軟件設(shè)計(jì)直接輸出結(jié)果數(shù)據(jù),或?qū)ν廨敵霰韱?;?dāng)結(jié)果數(shù)據(jù)不滿足參考數(shù)據(jù)時(shí)判定輸出模塊用于通過后臺(tái)或軟件設(shè)計(jì)輸出結(jié)果數(shù)據(jù)并標(biāo)示出不滿足的部分結(jié)果數(shù)據(jù),輸出提示信息,并更新建筑信息模型,調(diào)用信息讀取模塊。
在符合本領(lǐng)域常識(shí)的基礎(chǔ)上,上述各優(yōu)選條件,可任意組合,即得本發(fā)明各較佳實(shí)例。
本發(fā)明的積極進(jìn)步效果在于:
本發(fā)明可以根據(jù)設(shè)計(jì)要求,自動(dòng)反饋當(dāng)前設(shè)計(jì)結(jié)果中的建筑設(shè)計(jì)指標(biāo),提升建筑信息模型的復(fù)用率,降低人為計(jì)算錯(cuò)誤風(fēng)險(xiǎn),從而提高建筑設(shè)計(jì)的質(zhì)量和人工效率。
附圖說明
圖1為本發(fā)明的較佳實(shí)施例的設(shè)計(jì)指標(biāo)自動(dòng)計(jì)算的編制方法的流程圖。
圖2為本發(fā)明的較佳實(shí)施例的設(shè)計(jì)指標(biāo)自動(dòng)計(jì)算的編制系統(tǒng)的結(jié)構(gòu)框圖。
具體實(shí)施方式
下面通過實(shí)施例的方式進(jìn)一步說明本發(fā)明,但并不因此將本發(fā)明限制在所述的實(shí)施例范圍之中。
如圖1所示,本實(shí)施例提供一種基于建筑信息模型的設(shè)計(jì)指標(biāo)自動(dòng)計(jì)算的編制方法,其包括信息輸入環(huán)節(jié)101、信息讀取環(huán)節(jié)102、數(shù)據(jù)篩選環(huán)節(jié)103、數(shù)據(jù)運(yùn)算環(huán)節(jié)104以及判定輸出環(huán)節(jié)105。
其中,信息輸入環(huán)節(jié)101:輸入與建筑設(shè)計(jì)項(xiàng)目的指標(biāo)相關(guān)的項(xiàng)目數(shù)據(jù),該項(xiàng)目數(shù)據(jù)包括實(shí)體構(gòu)件類別、區(qū)域類別和空間類別,實(shí)體構(gòu)件類別、區(qū)域類別和空間類別的子類別,以及規(guī)范信息;
信息讀取環(huán)節(jié)102:讀取信息輸入環(huán)節(jié)中的項(xiàng)目數(shù)據(jù),從該建筑設(shè)計(jì)項(xiàng) 目中篩選出分別與實(shí)體構(gòu)件類別、區(qū)域類別和空間類別相關(guān)的實(shí)體構(gòu)件信息、區(qū)域信息和空間信息;
數(shù)據(jù)篩選環(huán)節(jié)103:獲取與該區(qū)域信息中各區(qū)域相關(guān)的實(shí)體構(gòu)件的位置坐標(biāo)與空間數(shù)據(jù)清單,并篩選出該空間數(shù)據(jù)清單中的有效空間數(shù)據(jù)清單;
數(shù)據(jù)運(yùn)算環(huán)節(jié)104:讀取有效空間數(shù)據(jù)清單的子類別屬性,并根據(jù)建筑設(shè)計(jì)規(guī)范相關(guān)條目對(duì)有效空間數(shù)據(jù)清單進(jìn)行運(yùn)算獲得最后判定所需結(jié)果數(shù)據(jù),判定結(jié)果需根據(jù)項(xiàng)目特征設(shè)定的不同參數(shù)進(jìn)行運(yùn)算;
判定輸出環(huán)節(jié)105:將數(shù)據(jù)運(yùn)算環(huán)節(jié)的結(jié)果數(shù)據(jù)與建筑設(shè)計(jì)規(guī)范相關(guān)條目的參考數(shù)據(jù)進(jìn)行比較,當(dāng)結(jié)果數(shù)據(jù)滿足參考數(shù)據(jù)時(shí),通過軟件設(shè)計(jì)直接輸出結(jié)果數(shù)據(jù),或?qū)ν廨敵霰韱?;?dāng)結(jié)果數(shù)據(jù)不滿足參考數(shù)據(jù)時(shí)通過后臺(tái)或軟件設(shè)計(jì)輸出結(jié)果數(shù)據(jù)并標(biāo)示出不滿足的部分結(jié)果數(shù)據(jù),輸出提示信息,并更新建筑信息模型,返回至信息讀取環(huán)節(jié)。
具體地,數(shù)據(jù)篩選環(huán)節(jié)包括:
獲取實(shí)體構(gòu)件信息和區(qū)域信息,檢測(cè)實(shí)體構(gòu)件信息中的每一實(shí)體構(gòu)件是否在區(qū)域信息的區(qū)域范圍內(nèi),若是則獲得各區(qū)域相關(guān)的實(shí)體構(gòu)件的位置坐標(biāo);
檢測(cè)空間信息中的每一空間是否在區(qū)域信息的區(qū)域范圍內(nèi),若是則獲得各區(qū)域相關(guān)的空間數(shù)據(jù)清單;
獲取空間類別的子類別,以此子類別數(shù)據(jù)為有效數(shù)據(jù),并從獲得的空間數(shù)據(jù)清單中篩選出有效空間數(shù)據(jù)清單。
如圖2所示,本實(shí)施例還提供一種基于建筑信息模型的設(shè)計(jì)指標(biāo)自動(dòng)計(jì)算的編制系統(tǒng),其包括:
信息輸入模塊1,用于輸入與建筑設(shè)計(jì)項(xiàng)目的指標(biāo)相關(guān)的項(xiàng)目數(shù)據(jù),該項(xiàng)目數(shù)據(jù)包括實(shí)體構(gòu)件類別、區(qū)域類別和空間類別,實(shí)體構(gòu)件類別、區(qū)域類別和空間類別的子類別,以及規(guī)范信息。
信息讀取模塊2,用于讀取信息輸入環(huán)節(jié)中的項(xiàng)目數(shù)據(jù),從該建筑設(shè)計(jì)項(xiàng)目中篩選出分別與實(shí)體構(gòu)件類別、區(qū)域類別和空間類別相關(guān)的實(shí)體構(gòu)件信 息、區(qū)域信息和空間信息。
數(shù)據(jù)篩選模塊3,用于獲取與該區(qū)域信息中各區(qū)域相關(guān)的實(shí)體構(gòu)件的位置坐標(biāo)與空間數(shù)據(jù)清單,并篩選出該空間數(shù)據(jù)清單中的有效空間數(shù)據(jù)清單。具體地,數(shù)據(jù)篩選模塊包括第一檢測(cè)單元、第二檢測(cè)單元和篩選單元,其中,
第一檢測(cè)單元用于獲取實(shí)體構(gòu)件信息和區(qū)域信息,檢測(cè)實(shí)體構(gòu)件信息中的每一實(shí)體構(gòu)件是否在區(qū)域信息的區(qū)域范圍內(nèi),若是則獲得各區(qū)域相關(guān)的實(shí)體構(gòu)件的位置坐標(biāo);
第二檢測(cè)單元用于檢測(cè)空間信息中的每一空間是否在區(qū)域信息的區(qū)域范圍內(nèi),若是則獲得各區(qū)域相關(guān)的空間數(shù)據(jù)清單;
篩選單元用于獲取空間類別的子類別,以此子類別數(shù)據(jù)為有效數(shù)據(jù),并從獲得的空間數(shù)據(jù)清單中篩選出有效空間數(shù)據(jù)清單。
數(shù)據(jù)運(yùn)算模塊4,用于讀取有效空間數(shù)據(jù)清單的子類別屬性,并根據(jù)建筑設(shè)計(jì)規(guī)范相關(guān)條目對(duì)有效空間數(shù)據(jù)清單進(jìn)行運(yùn)算獲得最后判定所需結(jié)果數(shù)據(jù),判定結(jié)果需根據(jù)項(xiàng)目特征設(shè)定的不同參數(shù)進(jìn)行運(yùn)算。
判定輸出模塊5,用于將數(shù)據(jù)運(yùn)算環(huán)節(jié)的結(jié)果數(shù)據(jù)與建筑設(shè)計(jì)規(guī)范相關(guān)條目的參考數(shù)據(jù)進(jìn)行比較,當(dāng)結(jié)果數(shù)據(jù)滿足參考數(shù)據(jù)時(shí),通過軟件設(shè)計(jì)直接輸出結(jié)果數(shù)據(jù),或?qū)ν廨敵霰韱?;?dāng)結(jié)果數(shù)據(jù)不滿足參考數(shù)據(jù)時(shí),通過后臺(tái)或軟件設(shè)計(jì)輸出結(jié)果數(shù)據(jù)并標(biāo)示出不滿足的部分結(jié)果數(shù)據(jù),輸出提示信息,并更新建筑信息模型,調(diào)用信息讀取模塊。
下面舉一具體的例子來具體說明本發(fā)明,以使本領(lǐng)域的技術(shù)人員能夠更好地理解本發(fā)明的技術(shù)方案:
1、信息輸入環(huán)節(jié)分別設(shè)定信息輸入節(jié)點(diǎn),節(jié)點(diǎn)類型如下:
1)項(xiàng)目數(shù)據(jù)
實(shí)體構(gòu)件類別:設(shè)定建筑信息模型中相關(guān)的防火門類型,同時(shí)默認(rèn)獲得實(shí)體構(gòu)件分類屬性(門),子類別(防火門)及子類別屬性(尺寸)。
區(qū)域類別:設(shè)定建筑信息模型中需要計(jì)算的防火分區(qū)所占區(qū)域,輸入各防火分區(qū)的名稱集作為后續(xù)信息讀取環(huán)節(jié)所需的識(shí)別標(biāo)簽(字符串),指向 建筑信息模型中所需區(qū)域集。
空間類別:設(shè)定設(shè)計(jì)模型中區(qū)域內(nèi)相關(guān)的房間類型,輸入各房間的功能名稱集作為后續(xù)信息讀取環(huán)節(jié)所需的識(shí)別標(biāo)簽(字符串),指向建筑信息模型中所需的空間集。
2)相關(guān)規(guī)范數(shù)據(jù)
依據(jù)設(shè)計(jì)相關(guān)的建筑設(shè)計(jì)防火規(guī)范,使用者需輸入字符串表達(dá)規(guī)范中闡述的不同參數(shù),作為后續(xù)運(yùn)算步驟計(jì)算結(jié)果與規(guī)范標(biāo)準(zhǔn)比對(duì)使用(參數(shù)包含但不限于:每百人最小疏散凈寬度系數(shù),功能區(qū)內(nèi)人員密度等),本實(shí)例設(shè)定字符串為百人最小疏散凈寬度系數(shù)及辦公、餐飲及商業(yè)的人員密度。
2、信息讀取環(huán)節(jié),分別獲取上一環(huán)節(jié)參數(shù)數(shù)據(jù),根據(jù)參數(shù)名稱獲取相應(yīng)的模型參數(shù)信息,并根據(jù)參數(shù)數(shù)據(jù)分組,將所需的模型元素寄存在對(duì)應(yīng)的集合中:
1)防火門:讀取建筑信息模型中所有防火門并形成集合,提取其中所有相關(guān)數(shù)據(jù)(包含但不限于寬、高、名稱、防火等級(jí)等)作為后續(xù)環(huán)節(jié)備用數(shù)據(jù),同時(shí)首先提取防火門構(gòu)件原點(diǎn)坐標(biāo),形成對(duì)應(yīng)坐標(biāo)的防火門三維點(diǎn)集。
2)防火分區(qū):讀取建筑信息模型中所有防火分區(qū)并形成集合,提取其中所有相關(guān)數(shù)據(jù)(包含但不限于名稱、面積、范圍等)作為后續(xù)環(huán)節(jié)備用數(shù)據(jù),同時(shí)獲取上一環(huán)節(jié)輸入的名稱集(字符串)作為關(guān)鍵詞查找符合條件的防火分區(qū)名稱集(數(shù)據(jù)),形成符合條件的目標(biāo)防火分區(qū)名稱集合,映射到目標(biāo)防火分區(qū),并根據(jù)目標(biāo)防火分區(qū)名稱分類,處理其數(shù)據(jù)結(jié)構(gòu)形成樹形數(shù)據(jù)結(jié)構(gòu)。
3)房間:讀取建筑信息模型中所有房間并形成集合,提取其中所有相關(guān)數(shù)據(jù)(包含但不限于名稱、定位、邊界等)作為后續(xù)環(huán)節(jié)備用數(shù)據(jù)。
3、數(shù)據(jù)篩選環(huán)節(jié),根據(jù)上一環(huán)節(jié)提取的數(shù)據(jù),以項(xiàng)目特征設(shè)定篩選條件,輸出特定的數(shù)據(jù)結(jié)構(gòu)的數(shù)據(jù)集合供后續(xù)環(huán)節(jié)運(yùn)算備用:
1)提取目標(biāo)防火分區(qū)中邊界集,并形成防火分區(qū)平面集,同時(shí)設(shè)定上述環(huán)節(jié)防火門點(diǎn)集與平面集作相交布爾運(yùn)算,獲取符合相交條件的元素形成 防火門目標(biāo)點(diǎn)集。
映射防火門目標(biāo)點(diǎn)集合返回為目標(biāo)防火門集合,此時(shí)該集合數(shù)據(jù)結(jié)構(gòu)應(yīng)符合目標(biāo)防火分區(qū)的樹形數(shù)據(jù)結(jié)構(gòu)。
2)類同上一步驟,提取信息讀取環(huán)節(jié)中房間集合中位置(底部邊界的幾何中心)數(shù)據(jù),形成房間點(diǎn)集,設(shè)定房間點(diǎn)集與防火分區(qū)平面集作相交布爾運(yùn)算,返回符合相交條件的元素形成房間目標(biāo)點(diǎn)集。
映射房間目標(biāo)點(diǎn)集合返回為目標(biāo)房間集合,此時(shí)該集合數(shù)據(jù)結(jié)構(gòu)應(yīng)符合目標(biāo)防火分區(qū)的樹形數(shù)據(jù)結(jié)構(gòu)。
將目標(biāo)房間按其功能名稱再次分類形成樹形結(jié)構(gòu)數(shù)據(jù),并使其前置在目標(biāo)防火分區(qū)的數(shù)據(jù)結(jié)構(gòu)之前形成二次樹形結(jié)構(gòu)數(shù)據(jù)。
4、所述數(shù)據(jù)運(yùn)算環(huán)節(jié)為本發(fā)明核心環(huán)節(jié),根據(jù)已整理完成的數(shù)據(jù)集合,計(jì)算設(shè)計(jì)圖紙內(nèi)的疏散寬度及規(guī)范要求的疏散寬度:
1)讀取建筑信息模型,獲得所有樓梯信息,并提取梯段構(gòu)件原點(diǎn)坐標(biāo),形成對(duì)應(yīng)坐標(biāo)的梯段三維點(diǎn)集,并讀取最大梯段長(zhǎng)度和最大梯段高度備用。
2)讀取數(shù)據(jù)篩選環(huán)節(jié)獲得的防火門目標(biāo)點(diǎn)集,以其為底面圓心,以最大梯段長(zhǎng)度為半徑,最大梯段高度為高度生成圓柱體(本實(shí)例以半徑6m高度4m計(jì)),并與梯段三維點(diǎn)集做相交布爾運(yùn)算。返回符合相交條件的元素形成梯段目標(biāo)點(diǎn)集。
3)重新將梯段目標(biāo)點(diǎn)集映射回梯段集合形成目標(biāo)梯段集,讀取其梯段寬度形成目標(biāo)梯段寬度集合,其數(shù)據(jù)結(jié)構(gòu)需符合目標(biāo)防火門的樹形數(shù)據(jù)結(jié)構(gòu)。
4)讀取目標(biāo)防火門集合,形成目標(biāo)防火門寬度集合。將其與目標(biāo)梯段寬度集合作比較并輸出最小值,形成有效疏散寬度集合。當(dāng)樹形結(jié)構(gòu)數(shù)據(jù)組內(nèi)數(shù)據(jù)出現(xiàn)空值(NULL)時(shí),中止該分支計(jì)算并輸出有效值。本步驟數(shù)據(jù)結(jié)構(gòu)應(yīng)保持不變,即與目標(biāo)防火門數(shù)據(jù)結(jié)構(gòu)一致。
5)對(duì)有效疏散寬度集做合計(jì)計(jì)算,得出各防火分區(qū)的當(dāng)前設(shè)計(jì)疏散寬度。
6)讀取目標(biāo)房間集合,提取其目標(biāo)房間面積數(shù)據(jù),并在原有數(shù)據(jù)結(jié)構(gòu)下作合計(jì)計(jì)算,分別獲得不同房間功能下,每個(gè)防火分區(qū)的房間面積總和各功能的各防火分區(qū)內(nèi)房間面積集。
7)根據(jù)規(guī)范要求及項(xiàng)目特征,讀取各功能的各防火分區(qū)內(nèi)房間面積與信息輸入環(huán)節(jié)中的百人最小疏散凈寬度系數(shù)及人員密度參數(shù),保持各功能下區(qū)域面積集的數(shù)據(jù)結(jié)構(gòu),將以上三者求積,并整理數(shù)據(jù)結(jié)構(gòu),以防火分區(qū)為分支,進(jìn)行數(shù)據(jù)求和,獲得各防火分區(qū)的規(guī)范要求疏散寬度。
5、所述判定輸出環(huán)節(jié),根據(jù)上一環(huán)節(jié)運(yùn)算結(jié)果進(jìn)行比對(duì)判定,并輸出比對(duì)結(jié)果到設(shè)計(jì)軟件平臺(tái)或外部報(bào)表,提示使用者是否需要校核并修改設(shè)計(jì)成果:
1)讀取前述步驟中各防火分區(qū)的當(dāng)前設(shè)計(jì)疏散寬度,和各防火分區(qū)的規(guī)范要求疏散寬度,求出其差值,并更新到設(shè)計(jì)軟件內(nèi)部統(tǒng)計(jì)表或輸出外部表格。
2)使用者應(yīng)查看輸出報(bào)表,報(bào)表內(nèi)容應(yīng)包括但不限于附圖所示內(nèi)容,差值為負(fù)數(shù)則表明使用者需檢查并修正該防火分區(qū)的設(shè)計(jì)工作,更行所設(shè)計(jì)的建筑信息模型并重新執(zhí)行上述所有計(jì)算步驟,直到所有差值結(jié)果不小于0,終止本程序。
雖然以上描述了本發(fā)明的具體實(shí)施方式,但是本領(lǐng)域的技術(shù)人員應(yīng)當(dāng)理解,這些僅是舉例說明,本發(fā)明的保護(hù)范圍是由所附權(quán)利要求書限定的。本領(lǐng)域的技術(shù)人員在不背離本發(fā)明的原理和實(shí)質(zhì)的前提下,可以對(duì)這些實(shí)施方式做出多種變更或修改,但這些變更和修改均落入本發(fā)明的保護(hù)范圍。