我認為掌握動態(tài)組件的創(chuàng)建和使用,是步入高階SketchUp建模的必要步驟,而且在事先建立一些常用組件的前提下,能夠較高效率地達到不錯的建模效果。對于欄桿這樣的構件,使用動態(tài)組件是很方便的。

比如,下圖的這個玻璃框,可以沿其長、寬方向縮放,而保持邊框的寬度不變;而且,玻璃和邊框的厚度、寬度、玻璃相對邊框退縮的距離,都可以由組件選項這個對話框來修改。

利用動態(tài)組件提高SketchUp建模工作效率!

創(chuàng)建動態(tài)組件的方法和步驟很簡單,創(chuàng)建一個組件(組件的內容可以先不創(chuàng)建,而用一個矩形之類的作為占位符,反正可以修改),然后對其右鍵→動態(tài)組件(DynamicComponent)→組件屬性(ComponentAttributes),在其中添加屬性,即可定義一個動態(tài)組件。而更為具體的方法和步驟,可以參考官方文檔(DynamicComponents),而網上亦能找到不少中文教程,此處不在贅述。甚至,將「組件」面板中,“DynamicComponentsTraining”欄目中的幾個官方提供的動態(tài)組件示例拿出來,看看其組件屬性的定義以及內部的圖元構成,就能對基本的一些要點了解得差不多了,我當初也并未看過其他文字教程,只是拆開了官方提供的這幾個組件來學習。

做動態(tài)組件需要少許的編程思維,大概是上過大學一年級VisualBasic(……建院只學VB)課程的程度就已足夠。SketchUp軟件教程:http://www.fke6.com/sketchup-edu

對于欄桿這樣的構件,用動態(tài)組件做也是合適的。誠然,使用SUAPP這樣的插件來做欄桿更快,但是用動態(tài)組件來做的自定義性更加強。比如這樣的東西——

利用動態(tài)組件提高SketchUp建模工作效率!

給一個比較特殊的動態(tài)組件應用示例,對于布梁柱的時候相當實用。

定義一定截面尺寸(比如400x400)1000高的「標準柱」;

將其做成組件。編輯這個組件,在底部柱心畫上一個十字標記。將組件內部的坐標軸原點定義到這個標記上,如圖——

利用動態(tài)組件提高SketchUp建模工作效率!

在「組件屬性」中,添加一個屬性——ScaleTool.修改這個屬性的值,使之只剩下沿Z軸(此處指組件的Z軸)縮放。

利用動態(tài)組件提高SketchUp建模工作效率!

這樣做,在使用縮放工具來縮放這個組件的時候,就能不受其他控制點的干擾,很方便地沿豎直方向拖拉定位柱子的高度;同時,組件的原始高度是1000,所以在縮放時乘上一個比例因子就能準確控制柱高。在X光模式下,十字定位線也能方便吸附到平面軸網上。

而且,因為組件的原點定位在了柱軸心上,所以如果要修改某一些柱子的截面尺寸,只需按照如上方法新建一類不同截面的柱組件,然后選中待修改的柱子,在組件面板中替換即可。這樣做能大幅減少修改模型耗費的時間。

對于梁,處理方法也是類似的。