我認(rèn)為掌握動(dòng)態(tài)組件的創(chuàng)建和使用,是步入高階 SketchUp 建模的必要步驟,而且在事先建立一些常用組件的前提下,能夠較高效率地達(dá)到不錯(cuò)的建模效果。對(duì)于欄桿這樣的構(gòu)件,使用動(dòng)態(tài)組件是很方便的。
比如,下圖的這個(gè)玻璃框,可以沿其長(zhǎng)、寬方向縮放,而保持邊框的寬度不變;而且,玻璃和邊框的厚度、寬度、玻璃相對(duì)邊框退縮的距離,都可以由組件選項(xiàng)這個(gè)對(duì)話框來修改。
創(chuàng)建動(dòng)態(tài)組件的方法和步驟很簡(jiǎn)單,創(chuàng)建一個(gè)組件(組件的內(nèi)容可以先不創(chuàng)建,而用一個(gè)矩形之類的作為占位符,反正可以修改),然后對(duì)其右鍵→動(dòng)態(tài)組件 (Dynamic Component) →組件屬性 (Component Attributes),在其中添加屬性,即可定義一個(gè)動(dòng)態(tài)組件。而更為具體的方法和步驟,可以參考官方文檔(Dynamic Components),而網(wǎng)上亦能找到不少中文教程,此處不在贅述。甚至,將「組件」面板中,“Dynamic Components Training” 欄目中的幾個(gè)官方提供的動(dòng)態(tài)組件示例拿出來,看看其組件屬性的定義以及內(nèi)部的圖元構(gòu)成,就能對(duì)基本的一些要點(diǎn)了解得差不多了,我當(dāng)初也并未看過其他文字教程,只是拆開了官方提供的這幾個(gè)組件來學(xué)習(xí)。
做動(dòng)態(tài)組件需要少許的編程思維,大概是上過大學(xué)一年級(jí) VisualBasic(……建院只學(xué) VB)課程的程度就已足夠。
對(duì)于欄桿這樣的構(gòu)件,用動(dòng)態(tài)組件做也是合適的。誠然,使用 SUAPP 這樣的插件來做欄桿更快,但是用動(dòng)態(tài)組件來做的自定義性更加強(qiáng)。比如這樣的東西——
給一個(gè)比較特殊的動(dòng)態(tài)組件應(yīng)用示例,對(duì)于布梁柱的時(shí)候相當(dāng)實(shí)用。
定義一定截面尺寸(比如 400 x 400)1000 高的「標(biāo)準(zhǔn)柱」;
將其做成組件。編輯這個(gè)組件,在底部柱心畫上一個(gè)十字標(biāo)記。將組件內(nèi)部的坐標(biāo)軸原點(diǎn)定義到這個(gè)標(biāo)記上,如圖——
在「組件屬性」中,添加一個(gè)屬性——ScaleTool. 修改這個(gè)屬性的值,使之只剩下沿 Z 軸(此處指組件的 Z 軸)縮放。
這樣做,在使用縮放工具來縮放這個(gè)組件的時(shí)候,就能不受其他控制點(diǎn)的干擾,很方便地沿豎直方向拖拉定位柱子的高度;同時(shí),組件的原始高度是 1000, 所以在縮放時(shí)乘上一個(gè)比例因子就能準(zhǔn)確控制柱高。在 X 光模式下,十字定位線也能方便吸附到平面軸網(wǎng)上。
而且,因?yàn)榻M件的原點(diǎn)定位在了柱軸心上,所以如果要修改某一些柱子的截面尺寸,只需按照如上方法新建一類不同截面的柱組件,然后選中待修改的柱子,在組件面板中替換即可。這樣做能大幅減少修改模型耗費(fèi)的時(shí)間。
對(duì)于梁,處理方法也是類似的。