Dynamo應用秘籍:12:球面UV實用案例
在設計的邏輯概念上,這個燈的設計非常簡單,因此我們可以在Dynamo中使用球面UV參數這樣的方式來重新構建她,還可以同時增加幾個選項,使得她成為一個參數化的PS2014燈。
要完成這個過程,首先需要分析兩種燈片的形狀大小規律,從觀察看,每一個基本單元都是一個鋸齒形加一個刀型的弧形燈片,然後單元上下左右鏡像可以構成上下交錯的單元,如同西瓜瓣一樣,再圍繞中心旋轉這個西瓜瓣,就能夠形成。根據這個方法規則,我們可以先將球面展開成矩形平面,來確定需要進行UV等分的份數,尤其是豎向的。
根據這樣的UV規劃,就可以創建出球體分割。不過這樣的分割出來的球體,樣子符合設計,但是燈片之間是沒有縫隙的。因此還需要處理一下,在燈片之間開出口間隔縫隙來,具體方法暫時保密,大家可以想想可以有什麼方式來實現。
至於燈的開合,有了空隙的燈片就能實現一定角度的開合了。
上圖是閉合和開啟情況下的Dynamo版本的PS2014燈。具體的代碼先不在這裡展示了。因為時間的關係,開合規則並沒有嚴格按照PS2014的,宜家的燈是內部有連桿,燈片的相關運動可以由方程式控制制。有興趣的可以研究一下這個方程式。同時,這個燈也是ChynamoApp裡面的一個雜類自定義節點,暫時還沒有發布。後期ChynamoApp新的版本(v0.75+)發布後,可以去搜索並安裝該軟體包,在裡面就可以看到原始的代碼了。
PS:真的是代碼,因為全是用Design Script寫的。待軟體包新版本正式發布後,會將代碼補充貼在這裡。
――分隔線――
ChynamoAPP的0.8版本已經正式發布,可以在Dynamo中搜索自動安裝或者到軟體包網站搜索下載,手動安裝。
連載鏈接: 上一篇 << ooo >> 下一篇
推薦閱讀:
※python unittest如何進行參數化?
※Dynamo應用秘籍:8:Revit地形到Dynamo的Solid
※Dynamo第四講——正餘弦曲線和螺旋線的繪製
※[Grasshopper]場地建築體塊生成(Updata)
TAG:Dynamo | AutoDeskRevit | 参数化设计 |