标签:
sketchup动态群组动态组件星野傳說星野传说 |
分类: SketchUp教程 |
http://s5/middle/005w9RQdzy6SHAoI3JO84&690
SketchUP动态组件_教程(一)复制
前言:
「动态群组」其实也很多人称它为动态组件,其实它不见得一定得是组件才可以制作,只要是群组就可以制作「动态群组」因为必需把它转成组件,这样才可以另存。所以才都会习惯称它为「动态组件」,以下我们就称之为「动态组件」。
制作动态组件,其组件的内容物可以是组或者是组件(必需两个以上),你可以在动态群组里画线,面或圆等,这些不是组或组件在动态组件里虽可以被拉伸,但无法被复制或旋转等。
然而制作动态组件的好处就是把经常会用到的例:梯子、窗户、门、栏杆等依照不同的型式做成可调整尺寸的动态组件,这样就不用每次依照不同的尺寸再画一遍。
1-1-1、先制作组或组件:
http://s1/middle/005w9RQdzy6SHAp1RiU30&690
你可以先依照(左动图示)先制作三个群组(1~3),组3可以是复制,但一会要做动态组件的时候再将其改变名称既可。
尺寸:可依照个人喜好而定。这里只是做个示范。
如果你经常使用sketchup的都知道直接成为群组的时候,该群组的基准对都会设置在群组的最底部的左下角点,这里我们也没有什么特别的需求,所以就依照默认的基准点位置就行了。
1-1-2、转为组件,设置基准点:
http://s4/middle/005w9RQdzy6SHAptkP193&690
将三个群组转为组件,把显示元件轴打开为的是后续比较好知道群组在组件当中的相对位置。以利制作的时候查找其位置。
组件名称:
可依照个人喜好而定。
设定组件轴:
如果你要做的是比较复杂的动态组件,那组件轴的位置就很重要,因为这样可以方便你去计算相对应的位置关系。
1-1-3、打开动态组件工具标、元件属性对话框
http://s11/middle/005w9RQdzy6SHAq6tfAea&690
打开动态组件工具栏
可在检视菜单中利用工具列将其打开,或者在工具栏的地方按右键再选择将其打开。
然后打开元件属性对话框,只要去激活我们刚做的的组或组件就可以看见其群组的属性。
属性:
我们刚刚做的属性有四个。第1个是主要组件,2~4就是组件内的3个群组。
元件属性对话框
这里就是我们要编辑动态组件的地方。
1-1-4、编辑属性名称
http://s6/middle/005w9RQdzy6SHAqFlDn75&690属性名称:
属性名称跟组件名称及群组名称是没有关联性的,属性名称主要用于动态组件中辨视用,如果属性名称相同,那么所做的动作也会一样。因为这三个组我们要给它有一定的位置和不同的动作,那么我们就要把它们各别给名称。
方法:点击进入组件当中后,激活其中一组属性对话框既更改为当前所选,再名称的地方连击两下既可开始名称修改对话框。
名称设置为:
组件:(栏杆) ,组1:(下横杆),组2:(立杆),组3:(上横杆)。
http://s6/middle/005w9RQdzy6SHAqX8Bn35&690
栏杆新增属性:
如(左图示)
1.在+符号中点击后分别加入下
2.LneX
3.LneZ
4.ScaleTool(比例工具)
5.还有新增一个自定义属性:D
自定议属性名称只能是英文,如果设为中文将发生错误。新增后如下:
→http://s1/middle/005w9RQdzy6SHArcRqgc0&690
1-1-6、ScaleTool(比例工具)设定:
http://s16/middle/005w9RQdzy6SHArJcGX1f&690
ScaleTool(比例工具),(左图示)
- 1点击设置比例工具可缩放比例的轴向。
- 2进入比例工具对话框。
- 3设置可拉伸比例的轴向。
- 4套用
- 5输入自订义属性为20,这是我们后续要轴向阵列复制的距离。
1-1-7、自定义属性的设定:
http://s4/middle/005w9RQdzy6SHAs4UpR03&690
1.输入自订义属性为20,
2.进入自订义属性对话框
3.自订义属性对话框
4.单位设置为公分(或依个人喜好)
5.显示规则:这里先设置为使用者无法看见此属性。其它的功能后续教程中再做说明。
6.套用后退出自订义属性对话框。
1-1-8、上横杆属性添加:
http://s4/middle/005w9RQdzy6SHAsjYLVf3&690
1.上横杆增加属性
2.位置:XYZ轴都要
3.大小:LenX、Y、Z轴都要
4.完成后否图示。
位置:设置好属性之后,可以看见里面已经有数值,那些数值既是该组的基准点在组件基准点中的相对位置。只要打开显示元件轴进入组件既可看见个组的相对位置。
大小:设置好属性之后,可以看见里面已经有数值,这些数值就是该组的XYZ轴比例的长度。
1-1-9、上横杆属性设置:
http://s14/middle/005w9RQdzy6SHAsKP2Bfd&690
位置X、Y:
因为我们要拉伸比例只有在Z轴拉伸的时候会让此组件改变位置,所以X、Y要其位置不变化给定义数值「=0」,这样不管怎么拉伸比例X、Y轴的位置=不变。
位置Z:
当我们向Z轴向拉伸时,它的位置必需使其定位在栏杆Z轴大小减3公分的位置,所以将其设置为「=欄桿!LenZ-3」意旨:栏杆Z轴长度减3公分=上横杆的位置。
大小LenX:当栏杆组件被拉伸的时候,要使基长度和栏杆组件长度一样,所以将其设置为「=欄桿!LenX」
大小LenY:使其大小不变。将其设置为「=10」原大小。
大小LenZ:使其大小不变。将其设置为「=5」原大小。
1-1-10、下横杆属性设置:
http://s11/middle/005w9RQdzy6SHAsWlAK6a&690
下横杆的设置和上横杆大同小异,唯一不同的只有位置Z轴使其不变。
位置X、Y、Z:
均将其设置为「=0」=位置不变。
虽然位置不变但我们还是要设置它,因为在组件被拉伸的时候如果你没设置,那位置会跑掉的。
大小LenX:当栏杆组件被拉伸的时候,要使基长度和栏杆组件长度一样,所以将其设置为「=欄桿!LenX」
大小LenY:使其大小不变。将其设置为「=10」原大小。
大小LenZ:使其大小不变。将其设置为「=5」原大小。
1-1-10、立杆属性设置:
http://s2/middle/005w9RQdzy6SHAtu2Fb21&690
这里比较是重头戏,也就是多了一个行为复制的属性。
Copies(复制)属性:
这里我们要给的定义是当栏杆组件X轴向的比例被拉申时,依照距离20公分复制阵列立杆组。
所以先定议属性为「=欄桿!LenX/欄桿!D-1」意旨:栏杆长度除以栏杆!D(定议的长度)-1 ,减一的目的是当长度不足20的时候不复制。若要更精确的计算可以加IF来判断。
位置X:
这个位置X是我们要给复制时每个被复制立杆的X轴向位置。所以将其定议属性为「=copy*欄桿!D」意旨:copy也就是当Copies的值为0时,=0*20等于0。不被复制。假设当栏杆长度=65mc时,Copies的值=65/20-1=2.25,反回值只会是整数所以=2。
则此时位置X侧会皆别给两次复制。并且每一被复制的组或组件都会成为唯一组件。
位置Y:使其位置不变。将其设置为「=2.5」原位置。
位置Z:使其位置不变。将其设置为「=5」原位置。
大小LenX:使其大小不变。将其设置为「=5」原大小。
大小LenY:使其大小不变。将其设置为「=5」原大小。
大小LenZ:当栏杆组件高度Z轴被拉伸时,立杆LenZ大小也要跟着改变,所以将其设置为「=欄桿!LenZ-10」,意旨:=欄桿!LenZ大小长度减去10公分。
教程_SU动态组件_1-1_复制_结束
制作完成后你既可试试看效果了。
下载练习文件
百度云链接:栏杆.skp 密码:t2sb
Dropbox下载:栏杆.skp
转载或复制请注明出处 http://blog.sina.com.cn/apex168(星野传说的博客)