NCF参数化建筑论坛
标题:
SU 两种转变视角方法比较(很基础的Ruby)
[打印本页]
作者:
panhao1
时间:
2010-8-18 00:09
标题:
SU 两种转变视角方法比较(很基础的Ruby)
觉得学到东西了就要回帖哦~
SU默认有shift+z键转变视角
但是我们有时候需要转变相机的位置用这个功能满足不了
首先看原图 注意相机位置 我没有动鼠标哦~~
[attach]10011[/attach]
好吧直接介绍第一种
第一种:
model = Sketchup.active_model
sel = model.selection
ent=model.entities
v = model.active_view
v.zoom(sel)
v.invalidate
代码如上
选择一个box
[attach]10012[/attach]
然后运行脚本
[attach]10013[/attach]
ok 摄像机的 eye 和target 都变了
这样就可以集中注意力道某一物体上
不至于晃下鼠标 视角飞得太猛
相信做过大场地模型的哥们应该深有感触吧
作者:
panhao1
时间:
2010-8-18 00:10
本帖最后由 panhao1 于 2010-8-18 00:15 编辑
现在介绍第二种
先看原图
[attach]10015[/attach]
其实关键问题不是camera.eye的偏离 而是taget和视野中心偏太远
所以得用下面的方法
先看代码
model = Sketchup.active_model
sel = model.selection
ent=model.entities
v = model.active_view
draw=[]
sel.each{|en|
draw<<en
}
g=ent.add_group draw
camera2 = v.camera
camera2.set camera2.eye,g.bounds.center,[0,0,1]
g.expode
这个方法其实并不是太好
openGL倒是有个方法可以做到3行代码搞定
但是毕竟是SU 笨方法也可以达到效果
选上两个box
[attach]10016[/attach]
然后运行代码试试~
[attach]10017[/attach]、
ok 成功切换了视角
作者:
dizon
时间:
2010-8-18 08:55
顶起,但是代码在哪里搞
作者:
skywoolf
时间:
2010-8-18 09:09
{:3_57:}学习了~高端哈!
作者:
mutudy
时间:
2010-8-18 09:13
酷啊!新来的学习一下
作者:
claudemit
时间:
2010-8-18 12:35
我新建复制到指定位置了
但是打开运行su没提示代码何时运行,只是从比例人的位置来看,复制代码和没有复制前是不一样的
ruby控制台需要调出么, 我从window里面调出ruby console之后没啥反应啊
作者:
scmast
时间:
2010-8-18 13:25
前来学习 感谢分享~
作者:
yanhui314
时间:
2010-8-18 15:49
有用,顶了!
作者:
musofan
时间:
2010-8-19 00:15
提示:
作者被禁止或删除 内容自动屏蔽
作者:
gha
时间:
2010-8-19 09:33
和rhino里的队选择物体放大有点神似。
作者:
dygasa
时间:
2010-8-20 10:48
{:3_49:}不太明白啊
作者:
wooloo
时间:
2010-9-17 16:08
玩ruby的都是高手呀~
作者:
15820192523
时间:
2010-9-22 11:37
高手啊.....
作者:
PARADAN
时间:
2010-10-7 18:08
初来乍到,学习了,,,
作者:
duanjs
时间:
2010-10-14 11:37
SU的代码。。。SU就是视角猛飞
作者:
abby
时间:
2011-1-5 17:05
真是研究什么的都有
作者:
kobebryantok
时间:
2011-1-18 14:38
额 这个。。。。
作者:
H.W.YAO
时间:
2011-1-22 00:35
鸟大了 什么样子的林都去过~{:3_59:}
作者:
东林园林
时间:
2011-1-27 20:20
ruby语言。呃。。。。。
作者:
giggs163
时间:
2011-2-22 15:59
高端之霸!!!!!!!!
作者:
MS.Yuting
时间:
2011-4-27 16:58
恩 去試試中~
作者:
ccccc7890
时间:
2011-5-19 21:28
这个东西再哪里改呢? 弱弱的问{:3_65:}
作者:
bbbiiii
时间:
2011-6-15 09:29
ruby吧。这东西看来要从零开始学习了。有用谢了
作者:
ping88
时间:
2011-6-15 10:31
ruby语言
,好玩
作者:
DAVinks
时间:
2011-7-8 11:26
代码怎么用啊 命令
欢迎光临 NCF参数化建筑论坛 (http://ncf-china.com/)
Powered by Discuz! X3.2