?用Excel的套路建SketchUp模型

文:Devil_1111/32269335

關注“SketchUp吧”,私信可領取教程中使用模型!】

常常使用SketchUp的設計師們,往往都忽略了這個軟件一個強大的功能——動態組件

動態組件本質上是由參數控制的組件。他的參數結構很類似Excel表,動態組件就相當於一個組件對應有一個Excel表;

利用組件屬性,控制組件的大小(長、寬、高)、位置(X、Y、Z)、複製次數、旋轉角度等等等等。

?用Excel的套路建SketchUp模型

這樣高大上的工具,快隨小吧學習起來吧!


動態組件從SketchUp7.0就已經成為內置的功能了,開啟方式如下:

?用Excel的套路建SketchUp模型

組件屬性中數值可以由模型讀取,可以自定義,也可以由公式計算得出。

下面以自帶的柵欄的動態組件為例進行剖析——

?用Excel的套路建SketchUp模型

?用Excel的套路建SketchUp模型

?用Excel的套路建SketchUp模型

?用Excel的套路建SketchUp模型

?用Excel的套路建SketchUp模型


1 組件列陣-Z軸位移

?用Excel的套路建SketchUp模型

景觀造型牆體最終效果圖

【具體步驟】

1.首先需要一個組件作為陣列的單元,下圖是該模型的組件單元(姑且命名為G01,方便描述)

?用Excel的套路建SketchUp模型


2.組件G01需要在一個群組/組件內(命名為

G0),至於為什麼非要這樣,後面會跟大家解釋;


3.打開[組件屬性]窗口,給組件G01添加位置屬性X,Z,行為屬性Copies,以及根據需要添加自定義屬性,

(該模型模擬的是兩個正玄函數的疊加,故自定義了4個函數,分別為兩個角度值,兩個正玄函數值)如下圖:

?用Excel的套路建SketchUp模型

群組G0中的N表示G01複製的總數量(直接控制複製數量的屬性為copies),D表示複製出的每兩個G01的軸點的間距;

組件G01X後的函數表示陣列複製出的組件,Z後的函數表示每個複製出的組件的Z軸位移滿足的公式,copies表示複製出的數量,自定義屬性A1A2Vz1Vz2為主要控制Z軸位移的函數;

至此,模型已經建立完成達到如下效果(相信接觸過動態組件的吧友,到達這一步一定很容易):

?用Excel的套路建SketchUp模型


4.接下來就要利用[剖切面]對該模型的上部及下部進行裁剪處理,此處需要兩個剖切面,如下:

?用Excel的套路建SketchUp模型

由於SketchUp在同一個組內不允許同時激活兩個及以上的剖切面效果,故需要在群組G0內放置一個剖切面,G0外放置一個剖切面(所以最開始才有了群組

G0的需要);

至於為什麼不在陣列組件做好之後再創建一個群組/組件將它們包含起來,原因是組件屬性都是基於組件/群組的軸進行定義的,後期創建組件難免會產生座標軸的錯位情況,導致組件的屬性函數計算出錯,模型發生位移、變形等難以預料的情況,後期修改起來比較麻煩。

因此,製作動態組件之前,最好能提前規劃好組件的分組層次,減少出錯率

激活兩個剖切面後的效果如下:

?用Excel的套路建SketchUp模型


2 組件列陣-隨機旋轉

借用【隨機選擇】插件(SUAPP編號157)教程中的建築景觀牆體,用SketchUp的動態組件模擬一下。效果如下:

?用Excel的套路建SketchUp模型

這是一個由多個“多面體”構成的牆體,拆分出其中一個單體制作為一個組件,如下圖:

?用Excel的套路建SketchUp模型

【具體步驟】

1.製作一個基本形體單元,平面為正六邊形,頂面突出,底面水平的形體,稜角圓滑用的是【超級推拉】插件(SUAPP編號94)的R近似推拉,也可叫圓角推拉;

?用Excel的套路建SketchUp模型


2.把這個形體制作為一個組件(組件名稱暫定為G,為方便敘述,組件座標軸位於形體的中心,便於後期用旋轉屬性時候沿座標軸旋轉,位置可保持不變);

將這個組件再編入一個組件G0(後期會用它來添加一個刷新的功能);

?用Excel的套路建SketchUp模型


3.給組件G添加兩個旋轉屬性RotZ(繞Z軸旋轉)、RotY(繞Y軸旋轉,可以將背面朝外);

以及一個自定義屬性R(名稱隨便起),令其值為一個0~3的隨機數,RotZ值為隨機數Rx120(效果就是以120°為單位進行隨機旋轉),RotY值為if(R=3,180,0);

意思是:當隨機數R=3時,組件繞Y軸旋轉180°,背面朝外,否則旋轉0°,正面朝外。


4.給組件G0添加一個行為函數——“組件互動”,值為Redraw();

意思是,當使用“組件互動”功能單擊組件G0時,刷新該組件及內部組件的值,隨機數會刷新,這樣可以在隨機結果不滿意時單擊組件,直到滿意為止。

?用Excel的套路建SketchUp模型

?用Excel的套路建SketchUp模型


5.將組件複製多個,組成一個面;

?用Excel的套路建SketchUp模型


6.利用組件互動命令單擊組件G0,刷新隨機數,隨即得到結果如下:

?用Excel的套路建SketchUp模型


7.然後利用這個面可組成意向圖中的空間,如下:

?用Excel的套路建SketchUp模型

8.稍作渲染,就可以啦。

?用Excel的套路建SketchUp模型


3 動態組件-莫比烏斯環

下圖模型為鳳凰國際傳媒中心建築的外表皮,原理參考莫比烏斯環。

模型利用SketchUp組件屬性+【曲面放樣】插件(SUAPP編號155)+【線轉圓柱】插件(SUAPP編號148)進行製作。

首先還是放上最終效果:

?用Excel的套路建SketchUp模型

?用Excel的套路建SketchUp模型


【具體步驟】

1.繪製一個段數為32(最好是4的倍數,後期亦可修改)、半徑為30m、垂直於X軸、圓心在世界座標原點處的圓;

?用Excel的套路建SketchUp模型

注:右側為組件屬性面板,開啟方式為:窗口--組件屬性。


2.將該圓創建為組件“G”,組件座標軸在原點處(X、Y、Z軸與世界座標方向一致);

?用Excel的套路建SketchUp模型

注:圖中圓心處為開啟顯示組件座標軸效果。


3.進入組件

G,再一次將圓創建為組件“g1”,組件座標軸於原點;

?用Excel的套路建SketchUp模型


4.給組件Gg1添加如圖所示屬性,其中N、R為自定義;

?用Excel的套路建SketchUp模型


5.給R輸入數值,並讓組件g1的Y軸位移等於組件G的屬性R,令組件g1的Y方向尺寸LenY等於3000cm(得到一個橢圓);

?用Excel的套路建SketchUp模型


6.定義組件

G繞原點旋轉一週的總數量N,令該組件複製出的數量Copies=N-1(加上組件本體,總數量為N);

令每個旋轉角度RotZ=360/N*COPY(360°除以總個數,乘以複製出的組件的編號COPY);

?用Excel的套路建SketchUp模型

注:所有修改一定要在本體組件上進行修改,本體組件有別於其他組件的是,不攜帶只讀屬性COPY。


7.定義組件g1繞組件G的X軸旋轉的角度,使得橢圓在繞世界原點公轉一週的同時,自身繞圓心自傳180度(這裡取 90°到-90°);

利用餘弦函數cos的0~180的函數值(1到-1),乘以90,得到90°到-90°;

為了保證形態上橢圓接近水平方向及數值方向的數量較多,此處增加冪函數Power(Power(a,b)等於b個a相乘);修改半徑R,組件個數N達到合適效果;

?用Excel的套路建SketchUp模型

注:修改組件g1的屬性RotZ時,出現只有本體做出反應的情況,只需將組件G的屬性N改為1,再改回原數值即可。


8.換個角度看看,大體就這樣了,組件屬性功能可以休息了,準備進入下一階段;

?用Excel的套路建SketchUp模型


9.將一堆組件G複製出來,炸開(分解),並設為獨立,原來的保留以便日後修改;

?用Excel的套路建SketchUp模型


10.利用[旋轉]工具,將水平橢圓的最低點與垂直橢圓的最低點對齊

?用Excel的套路建SketchUp模型


11.進入橢圓組件,將組件分為兩個獨立的組件(緣由見之後步驟),賦予不同的材質以示區分;

?用Excel的套路建SketchUp模型


12.分解48個橢圓組件,得到48+48個半橢圓組件;

?用Excel的套路建SketchUp模型


13.刪除兩個半橢圓組件的直線部分,得到主要結構線,將48+48個組件複製,並分解為96條曲線;

?用Excel的套路建SketchUp模型

注:修改邊線顯示樣式為按材質,複製時一定要沿著軸線方向,且輸入固定數值,如此多的線段不要指望用抓點移動進行對齊,太費時間。


14.利用【曲面放樣】插件(SUAPP編號155)的多截面放樣功能生成曲面,段數輸入1,保留原曲線備用;

為了讓放樣更好的識別曲線的兩端,才在之前步驟將閉合橢圓線分為兩段;

?用Excel的套路建SketchUp模型

注:使用多截面放樣時,單次不要選取過多曲線,否則…… 選取的第一根、最後一根曲線不參與成面,僅限制曲面邊緣曲率。


15.將製作好的多個曲面進行合併,複製一份到旁邊,並賦予玻璃材質

?用Excel的套路建SketchUp模型


16.從生成的曲面中提取出除了原橢圓結構線的另外兩個方向的結構線並將所有線進行焊接處理;

此處耗費大量時間進行手動剝離,不知是否有其他更加快捷的方式;

?用Excel的套路建SketchUp模型

注:生成的曲面具有原橢圓、逆時針、順時針3種結構線;

從中刪除橢圓線的快捷方式是:複製放樣時候保留的橢圓線,到該曲面組內進行原位粘貼,緊接著按Delete,多次粘貼+Delete可以刪掉大多數橢圓結構線。


17.進入其中一個剝離出的結構線,按照等間隔選擇一半曲線進行線轉圓柱處理,直徑為

800mm,段數為6~8;

將另一半曲線也進行線轉圓柱處理,直徑為300mm,段數為6~8;

進入另一個剝離出的結構線,將所有曲線進行線轉圓柱處理,直徑為300mm,段數為6~8;

?用Excel的套路建SketchUp模型


18.將兩個結構線及玻璃曲面移動對齊,並

整體沿Z軸向上移動30m,加上地面,大功告成;

?用Excel的套路建SketchUp模型


誰還說SketchUp是傻瓜建模軟件?!

原來隱藏著如此強大的功能!

參數化曲面、異形建築都能分分鐘建模出來!


關注“SketchUp吧”

私信領取教程中使用模型!


分享到:


相關文章: