首先我也不會編程,而且也是做動態組件的初學者,只是在壇子里學了各位前輩的教程,也學了官方的例子,發現沒有想象的那么難,做一些簡單的東西根本不需要會編程,知道一些簡單的公式就可以。這是我學著做第二個動態組件,上次做了個門,因為是自己摸索著做,所以也沒有記下來步驟。這次呢我把做的過程寫下來,首先肯定有很多不太合理的地方,我做的過程也不是一氣呵成,一路摸索,難免有些地方說得不是很清楚,希望不要貽笑大方。要是你完全不懂什么是動態組件可以看ardong很久很久以前的教程,他說得比我詳細:http://www.4032bb.com/thread-419-1-2.html。也許我寫得不好但是目的是希望和大家一起學習進步。然后如果有人能給我指出不足之處,我會感激不盡,同時也希望大家可以就動態組件多交流交流,拋磚引玉,有問必答。
————————開工分割線——————————
先做前期準備工作,
首先可以自己做動態組件必須是要sketchup Pro版本。
然后在菜單里“窗口>組件選項”打上勾。就會出現這個
9df8baf3def4ae11696eefe44d895c05.jpg (2.42 KB, 下載次數: 11)
下載附件
保存到相冊
2012-4-22 01:48 上傳
。
然后打開官方的教程http://support.google.com/sketchup/bin/answer.py?hl=zh-Hans&answer=108144,上面有每個公式怎么用的例子。
最后多開一個sketchup,可以用來打開例子參考別人的做法。
1,我要做的是一個簡單的公路橋,目標是能夠隨意的指定長寬高,這也是動態組件最基本的功能之一了。只是這次我弄得稍微有點結構復雜了一點點而已。首先建一個橋的基本模型出來,我不知道其他人是不是這樣的,但是我覺得先做出來可以讓自己有個直觀的感受,便于分析怎么做動態組件。
48827250.png (59.49 KB, 下載次數: 13)
下載附件
保存到相冊
2012-4-22 01:48 上傳
2,有了基本模型就分析一下這個橋要怎么做成動態組件。先看我想要做成什么,我這個希望可以自己定義橋的長度,寬度,和高度。那這三個參數變化了橋會怎么變呢?
長度上,橋身是直接拉伸就可以,單獨的欄桿和橋墩應該不會有外形上的變化而是在固定的長度重復。
寬度上,橋身也是拉伸,欄桿和一些邊緣的突起在寬度上應該是不變的。
高度上,應該變化的只有橋墩。
3,分析好了,把橋拆分成一個個部件,按照剛才的分析,比如橋的寬度是會變化的,但是橋欄桿的寬度不會變,那么就把他們分開。
分別把他們做成組件分別命名,最后全選所有的部件再做成一個整的組件命名為bridge,命名最好規范一點,這樣在做的時候免得自己麻煩。
4,打開組件屬性
2046546.jpg (1.21 KB, 下載次數: 11)
下載附件
保存到相冊
2012-4-22 01:48 上傳
,所有的組件都能看到了。
48878171.png (74.51 KB, 下載次數: 13)
下載附件
保存到相冊
2012-4-22 01:48 上傳
開始給組件加上屬性,涉及到長寬高所以先把所有組件的位置和尺寸都添加,點擊組件名稱下的添加屬性就會有個下拉菜單。而且因為要自定義長寬高,所以在最下面的自定義處添加三個變量:
Height
Length
width
ecf18a85eeaf0e724a79f3f2de88b824.jpg (21.98 KB, 下載次數: 11)
下載附件
保存到相冊
2012-4-22 01:48 上傳
然后把這三個都設置為“用戶可用作文本框進行編輯”:
NL0)J0QPG4YL}HK6_[5]W76.jpg (14.98 KB, 下載次數: 12)
下載附件
保存到相冊
2012-4-22 01:48 上傳
可以事先輸入一些數值,便于公式調用。
5,現在一個個的組件來寫。先看橋身,位置我先不管,尺寸應該是
長度等于橋長度,
寬度為橋減去兩側,
高度應該是不變所以直接填一個固定值。如下:
2}F@TH0AR(VB44B79QO)]7I.jpg (21.03 KB, 下載次數: 11)
下載附件
保存到相冊
2012-4-22 01:48 上傳
把組件選項打開,輸入數字測試下。
17167250.png (18.99 KB, 下載次數: 12)
下載附件
保存到相冊
2012-4-22 01:48 上傳
E]0RQIYA8B0QL_({ZS}5622.jpg (30.86 KB, 下載次數: 12)
下載附件
保存到相冊
2012-4-22 01:48 上傳
嗯!沒有問題。
然后來處理橋身左邊這部分。現在就要考慮位置的問題了,先看我怎么寫的:
c020a49b4b7d2b8dd646a025559ed22f.jpg (21.48 KB, 下載次數: 12)
下載附件
保存到相冊
2012-4-22 01:48 上傳
x和橋身一樣,y是橋身在y軸上的位置減去自己y軸上的長度,那z的+80是什么呢?看圖:
398968.png (13.44 KB, 下載次數: 13)
下載附件
保存到相冊
2012-4-22 01:48 上傳
嗯,這個80是我的結構造成的,left要對齊body就得在z上加上80。
右邊也如法炮制。
3003171.png (9.35 KB, 下載次數: 10)
下載附件
保存到相冊
2012-4-22 01:48 上傳
其他的東西全都如法炮制。都和上面的橋身同理,就是根據你自己的結構來給予它們的位置和尺寸,比如B挨著A(假設A的位置和尺寸已經定了)那么B的坐標就是A的坐標加上A的的尺寸。非常簡單。有兩點要注意的是所有的位置都是以組件自己的軸為原點的,遇到有問題的時候不妨檢查一下軸,另外建模的時候要用準確的數值,不要自己隨意推拉,不然長度是~0.5之類的就沒法寫公式了。位置都調整好了以后,我們可以輸入幾個參數試驗一下,沒有問題就可以進行下一步了。
50131921.png (20.39 KB, 下載次數: 11)
下載附件
保存到相冊
2012-4-22 01:48 上傳
|