城市规划道路树之随机树高度随机树旋转角度脚本1.0版
--By 风达 2010-04-19 ObjectArray = $selection as array for i in ObjectArray do ( --随机角度 angleValue = (random 5 30) *3 --format "角度:% /n" angleValue rotate i (angleaxis (random 0 90) [0,0,1]) --随机高度 heightValue = (random -.5 .5)*3 --format "高度:% /n" heightValue vertArray = #{3,4,7,8} polyOp.setVertSelection i vertArray max modify mode modPanel.setCurrentObject i subOjbectlevel = 1 move i.selectedverts [0,heightValue,0] modPanel.setCurrentObject $.baseObject ) clearSelection()
使用方法:选择还未旋转的所有树,执行脚本
版本说明:
此脚本对于旋转操作可以在很短的时间内完成
不过
主要花费时间的是
随机旋转的操作
因为
这要进入到对象的内部操作上面的四个点
操作完成之后
还要再退出来
再对下一个对象进行同样的操作
这对于对象数目小于1000的树
其花费时间还是可以忍受的
若是再多
将还有宕机的感觉
这问题将在后面的版本中解决
文章来源: blog.csdn.net,作者:fengda2870,版权归原作者所有,如需转载,请联系作者。
原文链接:blog.csdn.net/fengda2870/article/details/5504013
- 点赞
- 收藏
- 关注作者
评论(0)