Grasshopper全參數(shù)化旋轉(zhuǎn)樓梯落地項(xiàng)目分享(文章施工中,僅個(gè)人經(jīng)驗(yàn)分享,非商用)

先介紹這個(gè)方案的概況
- 改造項(xiàng)目,二層部分不能靠建筑結(jié)構(gòu)懸挑承重,結(jié)構(gòu)一體成型。
- 在接入中間層以及兩個(gè)休息平臺(tái)(單跑不可超過(guò)階數(shù)限制)的情況下保持連續(xù)上升趨勢(shì)
- 扶手為一體式設(shè)計(jì),預(yù)留燈槽,【扶手高度】全程低于樓梯【側(cè)板高度】。
- 為樓梯結(jié)構(gòu)厚度留出空間,同時(shí)對(duì)輕盈性的要求需要盡量降低【側(cè)板高度】。
- 全程使用Grasshopper原生電池,包括平立剖面的參數(shù)化繪制,因此復(fù)用性比較好些。



綜上,本次參數(shù)化的工作方法能在施工需要的前提下完成一個(gè)符合設(shè)計(jì)初衷的最優(yōu)解(設(shè)計(jì)師的強(qiáng)迫癥)

由于是全參模型,且細(xì)節(jié)豐富,因此變量很多。
主要變量如下:
1- 樓梯直徑、樓梯半徑(可得出踏步寬度)
2- 單個(gè)踏步所占角度、休息平臺(tái)所占角度(如一圈32步,兩個(gè)44°休息平臺(tái),則單踏步為 8.5°
【公式:(360°-?44°*2)/ 32?=?8.5°】)
3- 踏步高度
4- 踏步數(shù)量
5- 扶手高度
6- 扶手寬度
7- 欄板高度
8- 結(jié)構(gòu)高度
9- 以及N個(gè)細(xì)節(jié)變量

整體上電池邏輯分為三步:
【踏步(休息平臺(tái))】?------ 【造型結(jié)構(gòu)?】------?【扶手細(xì)部】

使用中鍵菜單的Cluster功能,可以將電池打包,僅輸出后續(xù)需要使用的幾何數(shù)據(jù),多個(gè)打包節(jié)點(diǎn)配合注釋功能(雙擊 +【~】鍵 + 文本),即使許久未打開(kāi)文件,也能幫助快速理清思路,修改對(duì)應(yīng)的節(jié)點(diǎn)。

構(gòu)成優(yōu)化方面,首先遵循【點(diǎn)-線-面-體】的構(gòu)建邏輯,能夠用點(diǎn)線(Point, Curve, Plane, Vector)?解決的問(wèn)題絕不牽扯面與體(Surface&Brep)
尤其是布爾運(yùn)算(主目錄Intersect中次級(jí)目錄Shape下拉菜單中的功能,如Soild union,Solid difference?等),占用大量運(yùn)算資源,基本以秒單位計(jì)算,應(yīng)當(dāng)盡力避免。
得益于以上思路,本文件修改一般參數(shù)并生成完整模型的響應(yīng)時(shí)間在4秒內(nèi),局部響應(yīng)時(shí)間則多為1秒,269KB的GH文件,近2000個(gè)電池節(jié)點(diǎn)的情況下,基本滿足使用需求。
(本機(jī)配置12700 + 4070ti+64GB)
————————————————————————————————————————
施工中,歡迎私信交流。