教程來(lái)源:Devil_1111/32269335 視頻錄制:靈犀一指 一轉(zhuǎn)眼 勞動(dòng)節(jié)過(guò)完了 作為五一收假的第一天 大家的心情咋樣呀~ 哈哈哈哈 言歸正傳 今天為大家準(zhǔn)備的教程 是參數(shù)化建模 SketchUp一直被吐槽偽參數(shù)化建模 比如 等等等等 而這次小吧帶來(lái)的教程 是 真·SketchUp·參數(shù)化·教程 (文末有視頻演示) 在開(kāi)始詳細(xì)講解前,我們要先來(lái)講講這次參數(shù)化建模用到的一項(xiàng)重要的工具——動(dòng)態(tài)組件。 動(dòng)態(tài)組件 動(dòng)態(tài)組件本質(zhì)上是由參數(shù)控制的組件。他的參數(shù)結(jié)構(gòu)很類似Excel表,動(dòng)態(tài)組件就相當(dāng)于一個(gè)組件對(duì)應(yīng)有一個(gè)Excel表;利用組件屬性,控制組件的大小(長(zhǎng)、寬、高)、位置(X、Y、Z)、復(fù)制次數(shù)、旋轉(zhuǎn)角度等等等等。 從SketchUp7.0開(kāi)始就已經(jīng)成為了內(nèi)置的功能,相信有很多朋友都見(jiàn)過(guò)這項(xiàng)功能▼ 項(xiàng)目欄解析 組件屬性中數(shù)值可以由模型讀取,可以自定義,也可以由公式計(jì)算得出。 下面以自帶的柵欄的動(dòng)態(tài)組件為例進(jìn)行剖析—— (文字較小請(qǐng)點(diǎn)擊圖片放大查看) 基礎(chǔ)操作演示 以樓梯為例,我們進(jìn)行演示操作。 【具體步驟】 1. 首先我們需要一個(gè)長(zhǎng)方體,尺寸隨便,看著合適就好(要扁一點(diǎn)兒,不然不美觀),制作成組件; 為了方便觀察,我顯示了組件的軸(SketchUp的組件屬性多數(shù)是以組件的軸作為參考的,在景觀墻建模中,這一點(diǎn)有明確的體現(xiàn))。 2. 打開(kāi)組件屬性面板,選擇該組件,并給組件添加三個(gè)屬性,分別是藍(lán)軸位移 Z,沿藍(lán)軸旋轉(zhuǎn) RotZ,創(chuàng)建副本 Copies。 注:圖中箭頭表示兩種開(kāi)啟組件屬性面板的方式。 3. 具有決定性的函數(shù)——創(chuàng)建副本 Copies,意思比較明確,就是創(chuàng)建指定數(shù)量的副本(復(fù)制一百個(gè)分身……) 當(dāng)然這些副本開(kāi)始一般是跟原組件同位置,也就是重合,并且每個(gè)副本都攜帶有一個(gè)只讀的屬性[COPY],根據(jù)副本的數(shù)量,COPY的值依次為1、2、3…… 上圖這個(gè)就是第17個(gè)副本攜帶的信息。 注:由于創(chuàng)建了多個(gè)副本后,會(huì)造成計(jì)算緩慢,副本與原組件重合難以選擇到原組件(組件各項(xiàng)屬性的修改應(yīng)針對(duì)原組件,副本只具有繼承特性,不能影響原組件及其他副本),等不必要的麻煩,所以開(kāi)始或大范圍修改屬性值時(shí),應(yīng)將Copies的值設(shè)置為0; 4. Z為豎向位置,令Z=COPY*h(h為踏步間隔高度),表示豎向陣列,此時(shí)就可以創(chuàng)建副本了,設(shè)置Copies的值; 表示每個(gè)副本依次上升15cm(動(dòng)態(tài)組件默認(rèn)單位cm)。 注:原組件無(wú)只讀屬性COPY,則系統(tǒng)默認(rèn)改組件的COPY值為0,故原組件在原地; 5. RotZ為沿(繞)藍(lán)軸旋轉(zhuǎn),令RotZ=COPY*ro(ro為旋轉(zhuǎn)間隔角度); 比較明了,就是每個(gè)副本依次旋轉(zhuǎn)20度,與Z的上升效果疊加后就得到圖中效果。 6. 然后進(jìn)入組件中,將內(nèi)部對(duì)象向外側(cè)移動(dòng)一段距離。 SketchUp參數(shù)化進(jìn)階教程 了解了動(dòng)態(tài)組件的基礎(chǔ)操作,我們就來(lái)詳細(xì)看一下此次的景觀墻建模▼ (詳細(xì)過(guò)程請(qǐng)觀看文末視頻) 【具體步驟】 1.首先需要一個(gè)組件作為陣列的單元,下圖是該模型的組件單元(姑且命名為G01,方便描述); 同時(shí)組件G01需要在一個(gè)群組/組件內(nèi)(命名為G0),至于為什么非要這樣,后面會(huì)跟大家解釋。
群組G0中數(shù)值代表含義 N表示G01復(fù)制的總數(shù)量(直接控制復(fù)制數(shù)量的屬性為copies); D表示復(fù)制出的每?jī)蓚€(gè)G01的軸點(diǎn)的間距。 組件G01中數(shù)值代表含義 X后的函數(shù)表示陣列復(fù)制出的組件; Z后的函數(shù)表示每個(gè)復(fù)制出的組件的Z軸位移滿足的公式; copies表示復(fù)制出的數(shù)量; 自定義屬性A1、A2、Vz1、Vz2為主要控制Z軸位移的函數(shù)。 至此,模型已經(jīng)建立完成達(dá)到如下效果(相信接觸過(guò)動(dòng)態(tài)組件的吧友或前方坐標(biāo)軸正確的吧友,到達(dá)這一步一定很容易): 4.接下來(lái)就要利用[剖切面]對(duì)該模型的上部及下部進(jìn)行裁剪處理,此處需要兩個(gè)剖切面,如下: 由于SketchUp在同一個(gè)組內(nèi)不允許同時(shí)激活兩個(gè)及以上的剖切面效果,故需要在群組G0內(nèi)放置一個(gè)剖切面,G0外放置一個(gè)剖切面(所以最開(kāi)始才有了群組G0的需要); 為什么不在陣列組件做好后創(chuàng)建一個(gè)群組/組件將它們包含起來(lái)? 答:組件屬性都是基于組件/群組的軸進(jìn)行定義的,后期創(chuàng)建組件難免會(huì)產(chǎn)生坐標(biāo)軸的錯(cuò)位情況,導(dǎo)致組件的屬性函數(shù)計(jì)算出錯(cuò),模型發(fā)生位移、變形等難以預(yù)料的情況,后期修改起來(lái)比較麻煩。因此,制作動(dòng)態(tài)組件之前,最好能提前規(guī)劃好組件的分組層次,減少出錯(cuò)率 閱讀原文】 下載Enscape 2.5安裝
但是 在視頻中 我們沒(méi)有得出上述模型 反而出現(xiàn)了這樣的狀況 (詳細(xì)過(guò)程請(qǐng)觀看文末視頻) 那么 出現(xiàn)以上狀況的原因是什么? 小吧推測(cè) 可能G01的坐標(biāo)軸設(shè)定出問(wèn)題了 1、因?yàn)樾枰芯砍跏冀M件的屬性,為了避免不必要的麻煩,故將行為copies更改為0。 2、更改坐標(biāo)軸,將組件的X、Y軸進(jìn)行調(diào)換。 3、重新輸入copies數(shù)目,得到模型▼ (詳細(xì)過(guò)程請(qǐng)觀看文末視頻) 除此之外 也可清空行為Copies后 更改Y軸數(shù)值 還可以直接更改Y軸公式 景觀墻建模視頻演示 最后 如果吧友們有好的建模方法 記得聯(lián)系我們投稿喲~ 具體戳 投稿詳情 |