[發明專利]一種基于Rhino/Grasshopper軟件的觀演建筑觀眾坐席設計方法在審
| 申請號: | 202211462941.8 | 申請日: | 2022-11-21 |
| 公開(公告)號: | CN115758531A | 公開(公告)日: | 2023-03-07 |
| 發明(設計)人: | 謝珂;李凱;徐家興 | 申請(專利權)人: | 中國中元國際工程有限公司 |
| 主分類號: | G06F30/13 | 分類號: | G06F30/13;G06F30/20 |
| 代理公司: | 北京華旭智信知識產權代理事務所(普通合伙) 11583 | 代理人: | 李麗 |
| 地址: | 100089 *** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 基于 rhino grasshopper 軟件 建筑 觀眾 坐席 設計 方法 | ||
本發明提供一種基于Rhino/Grasshopper軟件的觀演建筑觀眾坐席設計方法,包括生成剖面方向上的視線分析圖;生成平面上的扇形座位布置形式以及將上述兩者合成,由此生成觀演建筑觀眾坐席三維的座位排布;其中根據以下三角關系求出后排觀眾的眼睛高度Vh2,且觀眾與臺口水平距離Dsv作為計算中每排的計算變量在循環語句中進行迭代:Vh1為前排觀眾的眼睛高度,Sh為臺口視點垂直高度,Dsv觀眾與臺口水平距離,α1為后排觀眾與前排觀眾二者視角之差,α2為前排觀眾視角,d為排間距。
技術領域
本發明涉及建筑技術領域,更具體涉及一種基于Rhino/Grasshopper軟件的觀演建筑觀眾坐席設計方法。
背景技術
劇場坐席排布在沒有程式輔助的條件下,是一項重復繁瑣的工作。尤其是在方案設計前期,想要通過調整排距與座位尺寸推敲最優排布方案,些許的排距調整都需要重新繪制整個的排布方案,每一次調整都需要冗長的繪圖工作。因此,有必要提供一種新的技術和方法,以解決上述技術問題,例如提高設計效率,增強可視化設計等等。
發明內容
在設計劇場時往往需要根據演出內容等條件對觀眾席和舞臺進行針對視線的設計,這之中就包括了確定坐席每一排的升起高度,我們將這部分的計算作為第一部分的目標;接下來面臨的另一個問題是圓弧型觀眾席的座位平面排布問題;最后是如何將兩個方向的分析計算合成起來。基于上述問題,本發明提出一種基于Rhino/Grasshopper軟件的觀演建筑觀眾坐席設計方法,可提高設計效率和直觀性。
更具體地,提供一種基于Rhino/Grasshopper軟件的觀演建筑觀眾坐席設計方法,包括:
步驟1,基于GhPython Script組件,編譯逐排升起視線分析計算腳本,并生成剖面方向上的視線分析圖;
步驟2,基于GhPython Script組件,編譯扇形區域內座位自動排布腳本,并生成平面上的扇形座位布置形式;以及
步驟3,將逐排升起視線分析計算腳本與扇形區域內座位自動排布腳本兩者合成,使得平面上的每排座位在Z軸方向加上升起高度,由此生成觀演建筑觀眾坐席三維的座位排布;
其中,步驟1包括根據以下三角關系求出后排觀眾的眼睛高度Vh2,并且觀眾與臺口水平距離Dsv作為計算中每排的計算變量在循環語句中進行迭代:
其中,Vh1為前排觀眾的眼睛高度,Sh表示臺口視點垂直高度,Dsv觀眾與臺口水平距離,α1表示后排觀眾與前排觀眾二者視角之差,α2表示前排觀眾的視角,d表示排間距。
根據本發明的方法,觀眾與臺口水平距離Dsv作為計算中每排的計算變量在循環語句中進行迭代通過如下程序模塊實現:
while R>0:
viewPt=[Dsv,Vh+Sh,0]
#觀眾視點,即人頭圓心
sightLine=[stagePt,viewPt]
1ine1=rs.AddLine(sightLine[0],sightLine[1])
center1=rs.AddPoint(viewPt[0],viewPt[1],viewPt[2])
c.append(center1)
1.append(line1)
R-=1
a1=math.atan(vh/Dsv)
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于中國中元國際工程有限公司,未經中國中元國際工程有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202211462941.8/2.html,轉載請聲明來源鉆瓜專利網。





