QQ登录

只需一步,快速开始

立即加入SketchUp吧!

动态组件-组件阵列+随机旋转

召唤红宝石 418 9 Devil_1111 发表于 2018-05-17 00:30| 显示全部楼层 | 打印

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即加入SketchUp吧!

x
本帖最后由 弹指神通 于 2018-5-17 10:36 编辑

借用这个随机选择教程中的墙体,用SU的动态组件模拟一下。效果如下: a4fc3e273d14bb8dcc8ce682b2a714b9.png


这是一个由多个“多面体”构成的墙体,拆分出其中一个单体制作为一个组件,如下图:
D1.jpg

1.制作一个基本形体单元,平面为正六边形,顶面突出,底面水平的形体,棱角圆滑用的是“超级推拉”插件的R近似推拉,也可叫圆角推拉;
D2.jpg

2.把这个形体制作为一个组件(组件名称暂定为G,为方便叙述,组件坐标轴位于形体的中心,便于后期用旋转属性时候沿坐标轴旋转,位置可保持不变),将这个组件再编入一个组件G0(后期会用它来添加一个刷新的功能);
D3.jpg

3.给组件G添加两个旋转属性RotZ(绕Z轴旋转)、RotY(绕Y轴旋转,可以将背面朝外);以及一个自定义属性R(名称随便起),令其值为一个0~3的随机数,RotZ值为随机数Rx120(效果就是以120°为单位进行随机旋转),RotY值为if(R=3,180,0),意思是:当随机数R=3时,组件绕Y轴旋转180°,背面朝外,否则旋转0°,正面朝外
4.给组件G0添加一个行为函数——“组件互动”,值为Redraw(),意思是,当使用“组件互动”功能单击组件G0时,刷新该组件及内部组件的值,随机数会刷新,这样可以在随机结果不满意时单击组件,直到满意为止。
D5.jpg

D6.jpg

5.将组件复制多个,组成一个面;
D7.jpg

6.利用组件互动命令单击组件G0,刷新随机数,随即得到结果如下:
D8.jpg

7.然后利用这个面可组成意向图中的空间,如下:
D9.jpg

8.稍作渲染,就可以啦。
D10.jpg


这里放上模型的下载链接:
游客,如果您要查看本帖隐藏内容请回复




赞赏

4

查看全部评分

《吧卦》杂志印刷版
laurenscoop 发表于 2018-5-17 06:40:19
感謝指導, 學習了^^
8yyy 发表于 2018-5-17 09:14:50
看看如何??
小僧不语 发表于 2018-5-17 11:29:48
RotY值为if(R=3,180,0)
这个设定有必要吗?从参考图可以看出,实际上并没有“背面”出现
Devil_1111 发表于 2018-5-17 12:10:05
小僧不语 发表于 2018-5-17 11:29
RotY值为if(R=3,180,0)
这个设定有必要吗?从参考图可以看出,实际上并没有“背面”出现 ...

观察得相当仔细嘛,参考图是没有背面朝外的,我这个就顺便说一下逻辑函数if(),不然太过简单了,还不如讲这个单体怎么做呢。
小僧不语 发表于 2018-5-17 13:05:51
Devil_1111 发表于 2018-5-17 12:10
观察得相当仔细嘛,参考图是没有背面朝外的,我这个就顺便说一下逻辑函数if(),不然太过简单了,还不如讲 ...

  原来如此,学习了
小僧不语 发表于 2018-5-17 14:06:55
Devil,我在重复这个帖子的时候,在组件G,变成G0的时候,无法实现,不知道您是怎么做到在一个组件上直接加一层嵌套的?
小僧不语 发表于 2018-5-17 14:54:20
关于Dwil此贴我的一点见解

1.G0组件是最后组成的,并不是与G同时组成,关于G0的实际作用,请看帖子

2.R*120保证了最多有3个样式,如果用R*60,则能得到更多的图案,我数了一下参考图,用后者更合适

3.感谢作者的无私奉献

stc2zy 发表于 2018-5-17 15:27:08
哪里回复有红宝石
Devil_1111 发表于 2018-5-17 17:24:06
小僧不语 发表于 2018-5-17 14:06
Devil,我在重复这个帖子的时候,在组件G,变成G0的时候,无法实现,不知道您是怎么做到在一个组件上直接加 ...

单个组或者组件确实无法直接直接编组,我是这么操作的,画一条线,然后把组件和线编组,再进去把线删掉;
感谢你的支持,R*60的随机效果会更好一些,这里仅提供一种思路,毕竟用动态组件辅助建模的比较少。

快速发帖

本版积分规则

Devil_1111

用户组: SU初师(等级5)

帖子: 863 | 积分: 6

评价与分享 是网站发展的源动力!


关闭

站长推荐上一条 /2 下一条

快速回复 返回列表 客服中心 搜索 官方QQ群

SketchUp吧| 关于我们|小黑屋|手机版|Archiver| 

Copyright © 2008 - 2018 SketchUp吧 All rights reserved. ( 豫ICP备11014081号 )

GMT+8, 2018-7-17 04:27 , Processed in 0.104595 second(s), 79 queries , Gzip On, MemCache On.

快速回复 返回顶部 返回列表