本發(fā)明涉及到建筑幕墻設(shè)計和建模,具體涉及到一種基于rhino軟件的構(gòu)件式幕墻龍骨體系建模優(yōu)化方法、介質(zhì)和設(shè)備。
背景技術(shù):
1、在幕墻工程中,隨著建筑形態(tài)多變,外幕墻結(jié)構(gòu)日益復(fù)雜,建筑體量大、系統(tǒng)設(shè)施復(fù)雜、信息交流量大等一系列原因,造成了建筑幕墻的龍骨構(gòu)件種類繁多,定制化程度極高,?且構(gòu)件式幕墻各主龍骨及構(gòu)配件均為獨(dú)立的散件,進(jìn)行參數(shù)化建模時需要逐個放樣,變更時需要逐個修改,重復(fù)性工作占比大,勞動強(qiáng)度高,效率低下,無法滿足現(xiàn)代建筑設(shè)計的需要,且項目與項目之間沒有任何關(guān)聯(lián),每個項目都需要各自重新放置龍骨。
技術(shù)實(shí)現(xiàn)思路
1、本發(fā)明的目的是針對現(xiàn)有技術(shù)存在的問題,提供一種基于rhino軟件的幕墻龍骨體系建模優(yōu)化方法、介質(zhì)和設(shè)備,以解決參數(shù)化創(chuàng)建構(gòu)件式幕墻龍骨體系過程中,幕墻龍骨需要逐個放樣建模,修改時需要逐個模型修改的問題以及各個項目之間相互獨(dú)立無法互通互聯(lián)的問題。
2、為實(shí)現(xiàn)上述目的,本發(fā)明采用的技術(shù)方案是:
3、一種基于rhino軟件的幕墻龍骨體系建模優(yōu)化方法,所述建模優(yōu)化方法包括如下步驟:
4、在rhino軟件中建立項目,在所述項目中建立幕墻表皮模型,根據(jù)幕墻系統(tǒng)類型對所述幕墻表皮模型進(jìn)行分類;
5、對分類后的幕墻表皮模型進(jìn)行重新創(chuàng)建,得到新建幕墻表皮模型;
6、篩選同類型的新建幕墻表皮模型,通過電池組建立以新建幕墻表皮模型為基礎(chǔ)的龍骨生成拉伸數(shù)據(jù)體系;
7、將所述幕墻系統(tǒng)類型對應(yīng)的橫剖節(jié)點(diǎn)圖和縱剖節(jié)點(diǎn)圖導(dǎo)入所述rhino軟件中,得到龍骨截面輪廓和輔助用參照線;
8、通過所述電池組拾取所述龍骨截面輪廓以及所述輔助用參照線,建立平面坐標(biāo)系,建立龍骨生成基礎(chǔ)數(shù)據(jù)體系;
9、通過所述電池組將所述龍骨生成基礎(chǔ)數(shù)據(jù)體系與所述龍骨生成拉伸數(shù)據(jù)體系相關(guān)聯(lián),形成一對一的對應(yīng)關(guān)系,并結(jié)合后生成幕墻表皮龍骨單元;將獲取的若干所述幕墻表皮龍骨單元相互拼接,構(gòu)建得到完整的幕墻龍骨體系。
10、本基于rhino軟件的幕墻龍骨體系建模優(yōu)化方法通過幕墻龍骨生成拉伸數(shù)據(jù)體系和幕墻龍骨生成基礎(chǔ)數(shù)據(jù)體系相結(jié)合生成幕墻龍骨的方式,大大減少了幕墻龍骨重復(fù)放樣的工作量,變更時不再需要逐個修改變更的龍骨,提高了參數(shù)化建模效率和設(shè)計效率。
11、進(jìn)一步的,所述幕墻表皮模型進(jìn)行重新創(chuàng)建的方法如下:
12、選定分類后的所述幕墻表皮模型的正視圖,選取所述正視圖中的一個幕墻角點(diǎn)為起始點(diǎn),以所述起始點(diǎn)對剩余幕墻角點(diǎn)進(jìn)行逆時針或者順時針排序;
13、針對排序后的所有幕墻角點(diǎn)執(zhí)行閉合連線操作,得到封閉曲線;
14、針對所述封閉曲線執(zhí)行閉合成面操作,得到所述新建幕墻表皮模型。
15、進(jìn)一步的,在所述幕墻表皮模型進(jìn)行重新創(chuàng)建的方法中,同類型的和不同類型的幕墻表皮模型的起始點(diǎn)選取方式均統(tǒng)一,排序方式也分別統(tǒng)一。
16、進(jìn)一步的,在得到所述新建幕墻表皮模型后,寫入對應(yīng)的幕墻系統(tǒng)類型分類的名稱。
17、進(jìn)一步的,在所述rhino軟件中設(shè)置grasshopper插件,在所述grasshopper插件中建立所述電池組,所述電池組至少包括電池panel、電池filtername、電池getgridcrv、電池geo、電池extdata、電池pln、電池section、電池secextrude和電池solid?difference,并通過輸入和輸出的方式相互連接,?形成數(shù)據(jù)流動的網(wǎng)絡(luò)。
18、進(jìn)一步的,所述電池組建立所述龍骨生成基礎(chǔ)數(shù)據(jù)體系的方法如下:
19、使用所述電池panel和所述電池filtername,按幕墻系統(tǒng)類型的分類名稱選取某一類型的新建幕墻表皮模型,通過所述電池getgridcrv直接獲取對應(yīng)的龍骨生成線,使用所述電池panel和電池getgridcrv,連接所述電池extdata獲得完整的所述龍骨生成拉伸數(shù)據(jù)體系;
20、在所述項目中導(dǎo)入幕墻系統(tǒng)類型對應(yīng)的橫剖節(jié)點(diǎn)圖和縱剖節(jié)點(diǎn)圖,通過所述電池geo獲取龍骨截面輪廓的數(shù)據(jù)以及切割、開孔的數(shù)據(jù),通過所述電池pln建立以控制點(diǎn)為基點(diǎn)的平面坐標(biāo)系,將所述電池pln和所述電池geo獲取的數(shù)據(jù)使用所述電池section連接,獲得完整的所述龍骨生成基礎(chǔ)數(shù)據(jù)體系。
21、進(jìn)一步的,將所述龍骨生成拉伸數(shù)據(jù)體系與所述龍骨生成基礎(chǔ)數(shù)據(jù)體系通過電池section連接,使用所述電池secextrude生成所述幕墻表皮龍骨單元,再使用所述電池solid?difference對相鄰所述幕墻表皮龍骨單元進(jìn)行布爾運(yùn)算,控制相鄰所述幕墻表皮龍骨單元間的尺寸長度,再進(jìn)行所述幕墻表皮龍骨單元的拼接,以獲得完整的幕墻龍骨體系。
22、一種計算機(jī)可讀存儲介質(zhì),所述計算機(jī)可讀存儲介質(zhì)包括存儲的程序,在所述程序被處理器執(zhí)行時實(shí)現(xiàn)如上述的基于rhino軟件的幕墻龍骨體系建模優(yōu)化方法。
23、一種電子設(shè)備,所述電子設(shè)備包括至少一個處理器、以及與所述處理器連接的至少一個存儲器;其中,所述處理器用于調(diào)用所述存儲器中的程序指令,執(zhí)行如上述的基于rhino軟件的幕墻龍骨體系建模優(yōu)化方法。
24、與現(xiàn)有技術(shù)相比,本發(fā)明的有益效果是:1、本基于rhino軟件的幕墻龍骨體系建模優(yōu)化方法通過幕墻龍骨生成拉伸數(shù)據(jù)體系和幕墻龍骨生成基礎(chǔ)數(shù)據(jù)體系相結(jié)合生成幕墻龍骨的方式,大大減少了幕墻龍骨重復(fù)放樣的工作量,變更時不再需要逐個修改變更的龍骨,提高了參數(shù)化建模效率和設(shè)計效率;2、每種幕墻系統(tǒng)類型需對應(yīng)一套龍骨生成拉伸數(shù)據(jù)體系和龍骨生成基礎(chǔ)數(shù)據(jù)體系,在圖紙變更時,只需通過變更幕墻橫剖或者縱剖節(jié)點(diǎn)圖中的龍骨截面輪廓及輔助用參照線,就可以快速實(shí)現(xiàn)幕墻龍骨類型的變更,不需要重頭放樣生成,大大減少了重復(fù)設(shè)計的工作量;3、所述電池組和電池程序可以應(yīng)用于不同的構(gòu)件式幕墻項目中,不需要每個項目都單獨(dú)重新放置一遍幕墻龍骨,增加了各個項目之間的聯(lián)動性,節(jié)約大量人力與工作時間。
1.一種基于rhino軟件的幕墻龍骨體系建模優(yōu)化方法,其特征在于,所述建模優(yōu)化方法包括如下步驟:
2.根據(jù)權(quán)利要求1所述的基于rhino軟件的幕墻龍骨體系建模優(yōu)化方法,其特征在于,所述幕墻表皮模型進(jìn)行重新創(chuàng)建的方法如下:
3.根據(jù)權(quán)利要求2所述的基于rhino軟件的幕墻龍骨體系建模優(yōu)化方法,其特征在于,在所述幕墻表皮模型進(jìn)行重新創(chuàng)建的方法中,同類型的和不同類型的幕墻表皮模型的起始點(diǎn)選取方式均統(tǒng)一,排序方式也分別統(tǒng)一。
4.根據(jù)權(quán)利要求1所述的基于rhino軟件的幕墻龍骨體系建模優(yōu)化方法,其特征在于,在得到所述新建幕墻表皮模型后,寫入對應(yīng)的幕墻系統(tǒng)類型分類的名稱。
5.根據(jù)權(quán)利要求1所述的基于rhino軟件的幕墻龍骨體系建模優(yōu)化方法,其特征在于,在所述rhino軟件中設(shè)置grasshopper插件,在所述grasshopper插件中建立所述電池組,所述電池組至少包括電池panel、電池filtername、電池getgridcrv、電池geo、電池extdata、電池pln、電池section、電池secextrude和電池solid?difference,并通過輸入和輸出的方式相互連接,?形成數(shù)據(jù)流動的網(wǎng)絡(luò)。
6.根據(jù)權(quán)利要求5所述的基于rhino軟件的幕墻龍骨體系建模優(yōu)化方法,其特征在于,所述電池組建立所述龍骨生成基礎(chǔ)數(shù)據(jù)體系的方法如下:
7.根據(jù)權(quán)利要求5所述的基于rhino軟件的幕墻龍骨體系建模優(yōu)化方法,其特征在于,將所述龍骨生成拉伸數(shù)據(jù)體系與所述龍骨生成基礎(chǔ)數(shù)據(jù)體系通過電池section連接,使用所述電池secextrude生成所述幕墻表皮龍骨單元,再使用所述電池solid?difference對相鄰所述幕墻表皮龍骨單元進(jìn)行布爾運(yùn)算,控制相鄰所述幕墻表皮龍骨單元間的尺寸長度,再進(jìn)行所述幕墻表皮龍骨單元的拼接,以獲得完整的幕墻龍骨體系。
8.一種計算機(jī)可讀存儲介質(zhì),其特征在于,所述計算機(jī)可讀存儲介質(zhì)包括存儲的程序,在所述程序被處理器執(zhí)行時實(shí)現(xiàn)如權(quán)利要求1~7中任一項所述的基于rhino軟件的幕墻龍骨體系建模優(yōu)化方法。
9.一種電子設(shè)備,其特征在于,所述電子設(shè)備包括至少一個處理器、以及與所述處理器連接的至少一個存儲器;其中,所述處理器用于調(diào)用所述存儲器中的程序指令,執(zhí)行如權(quán)利要求1~7中任一項所述的基于rhino軟件的幕墻龍骨體系建模優(yōu)化方法。