BlenderCN论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 2018|回复: 23

视图管理工具 view manage tool,blendercn首发:)

[复制链接]
发表于 2014-5-4 17:51:00 | 显示全部楼层 |阅读模式
本帖最后由 luxuy 于 2014-5-30 21:55 编辑

在之前的view rotate基础上做了改进,吸取了老猫的很多建议。原帖如下:
http://bbs.blendercn.org/forum.php?mod=viewthread&tid=1895&extra=page%3D1

改进后的版本有如下功能:
1.可以将视图存储到列表,支持透视/正交,视图位置,角度,等所有视图信息。
2.可以从列表回复之前的视图。
3.可以精确旋转视图。
4.视图可以自己命名,可以用中文名。重命名的位置在工具的属性栏中。
5.可以增加,删除视图。目前设定为30个,考虑到30个的列表已经很长了。

xxx.jpg

我觉得已经比较好用了,支持的请回复鼓励或给点建议
blendercn首发,有空说不定去BA发下。
听取老猫的建议,加了描述。只要把鼠标放在图表上就能显示每个控件的使用说明。

addon脚本在这:
view_manage_tool.zip (1.46 KB, 下载次数: 634)
发表于 2014-5-4 21:20:21 | 显示全部楼层
这些功能都是blender必备的,我们一起让blender变得更好用。感谢分享!
回复 支持 反对

使用道具 举报

发表于 2014-5-4 21:58:36 | 显示全部楼层
第66行 会提示:
D:\Program Files\Blender Foundation\Blender\2.70\scripts\addons_contrib\view_manage_tool.py:66
search for unknown operator 'VIEW_OT_view_align_pts', 'view.view_align_pts'
rna_uiItemO: operator missing srna 'view.view_align_pts'

注释掉这一行就好了 .注释就是在这一行的第一个位置加一个#号:
#        l.operator('view.view_align_pts')
这样就好了。

点评

顺便提一个小问题, 每次我旋转视图后,背景的grid floor 并不随之改变,不知道怎么处理,所以索性在脚本中关闭了。  详情 回复 发表于 2014-5-4 22:10
非常感谢修正我的失误。 本来这是想加的一个功能,view align pts 忘了拿掉。  详情 回复 发表于 2014-5-4 22:06
回复 支持 反对

使用道具 举报

 楼主| 发表于 2014-5-4 22:06:36 | 显示全部楼层
nirenyang 发表于 2014-5-4 21:58
第66行 会提示:
D:\Program Files\Blender Foundation\Blender\2.70\scripts\addons_contrib\view_manage_ ...

非常感谢修正我的失误。
本来这是想加的一个功能,view align pts 忘了拿掉。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2014-5-4 22:10:59 | 显示全部楼层
本帖最后由 luxuy 于 2014-5-4 22:15 编辑
nirenyang 发表于 2014-5-4 21:58
第66行 会提示:
D:\Program Files\Blender Foundation\Blender\2.70\scripts\addons_contrib\view_manage_ ...

顺便提一个小问题,
每次我旋转视图后,背景的grid floor 并不随之改变,不知道怎么处理,所以索性在脚本中关闭了。
        bpy.context.space_data.show_floor = False
        bpy.context.space_data.show_axis_z = False
        bpy.context.space_data.show_axis_y = False
        bpy.context.space_data.show_axis_x = False


找过一些比如context.area.tag_redraw()之类的redraw相关方法,都没用。
回复 支持 反对

使用道具 举报

发表于 2014-5-4 22:31:18 | 显示全部楼层
那个坐标&&单位网格 只是在正射时 保持水平垂直,这个没啥问题,因为场景显示的坐标轴是正确的。建议不要隐藏,是可以利用的显示。比如,在倾斜时,view视角坐标下,能知道操作了多少单位。

但是,我切换 列表里的 已保存视角,似乎不是切换就 立即跳到那个视角,而是切换后,再调整角度时,突然跳过去,我用的2.70.5,是我版本问题么?没看到报错。或者切换后,点击(新增)一个apply,可能会更好。

点评

之前是有一个go to view 的button的,后来想尽可能精简,觉得在ang中输入 0 的效果和这个button一样,就去掉了。 就是你说的这个效果。可能会让人感觉不够自然。我也是纠结过。  详情 回复 发表于 2014-5-4 23:27
回复 支持 反对

使用道具 举报

 楼主| 发表于 2014-5-4 23:27:45 | 显示全部楼层
nirenyang 发表于 2014-5-4 22:31
那个坐标&&单位网格 只是在正射时 保持水平垂直,这个没啥问题,因为场景显示的坐标轴是正确的。建议不要隐 ...

之前是有一个go to view 的button的,后来想尽可能精简,觉得在ang中输入 0 的效果和这个button一样,就去掉了。
就是你说的这个效果。可能会让人感觉不够自然。我也是纠结过。

点评

如果列表里下拉选择 目前还有难度,就先留一个Go to View吧,虽然有罗嗦的嫌疑,但逻辑相对完整。就像传统的UI选择 通常有 取消、应用、确定。其中的 应用 就是用在这种 需要 实时预览的情况 最佳的选项,如果不能  详情 回复 发表于 2014-5-4 23:42
回复 支持 反对

使用道具 举报

发表于 2014-5-4 23:42:28 | 显示全部楼层
luxuy 发表于 2014-5-4 23:27
之前是有一个go to view 的button的,后来想尽可能精简,觉得在ang中输入 0 的效果和这个button一样,就 ...

如果列表里下拉选择 目前还有难度,就先留一个Go to View吧,虽然有罗嗦的嫌疑,但逻辑相对完整。就像传统的UI选择 通常有 取消、应用、确定。其中的 应用 就是用在这种 需要 实时预览的情况 最佳的选项,如果不能 切换 即显示的话。
如果要改变角度才能切换的话,实际上,就已经不是 保存的那个角度了。



点评

已在一楼提交了修正版 V 1.01 阳大的建议很好。 同时说明了一些思路,最初的一些构思,从角度旋转到视图保存。  详情 回复 发表于 2014-5-5 14:01
回复 支持 反对

使用道具 举报

 楼主| 发表于 2014-5-5 14:01:09 | 显示全部楼层
nirenyang 发表于 2014-5-4 23:42
如果列表里下拉选择 目前还有难度,就先留一个Go to View吧,虽然有罗嗦的嫌疑,但逻辑相对完整。就像传统 ...

已在一楼提交了修正版 V 1.01
阳大的建议很好。
同时说明了一些思路,最初的一些构思,从角度旋转到视图保存。

点评

VBS 和 AHK 关键在于有中文帮助,所以自学能学会,Blender 那全英文的 API 我一看就头大了……  发表于 2014-5-9 23:53
回复 支持 反对

使用道具 举报

发表于 2014-5-6 10:34:03 | 显示全部楼层
本帖最后由 云风如我 于 2014-5-6 11:35 编辑

透视视图保存功能,其实也可以看做是变相的摄像机收藏夹(Bookmarks)。

这功能也应该算基础功能之一,可惜官方一直没管。

反正将透视图设置摄影机也很容易,和 MAX 差不多。

记不住快捷键的,也可以自己折腾一下,加个按钮,一键变成摄像机。


提个建议:

能否设计成这样的?类似“参考坐标系”,可以对保存的视图重命名。

未命名.JPG

1、如果切换列表,那么会自动跳转到上次的视图,同时“角度”显示上次调整的偏移值,也就是说,看到的视图实际上是“初始视图 + 角度偏移(列表中记录的用户操作的角度)”得到的。如果用户更新角度数值,那么被记录的角度数值也会同步更新。

2、将“转到视图” 按钮,变成“角度重置”(或者叫“角度应用”),点击后视图不会变化,但会将保存的“角度”塌陷掉,同时“角度”数值归 0,此时看到的视图,实质是“被累加了【偏移角度】的初始视图 + 0 角度偏移”。



简单来说,就是:

1、增加列表重命名功能。

2、用户调整的偏移角度会被记录,可以选择“塌陷”掉。


PS:

其实写插件直接用中文界面就行了,如果老外觉得好要用的话,让他们自己“英化”去。何必帮他们事先英化好捏?

你看 Metasequoia 这日本人写的软件默认就是日文,要英语得外挂语言包……


点评

其实blender是个宝库啊,你想想,bsurface这样的工具都开源了,依葫芦画瓢,就可以改出好多工具来。至于英文的事情……其实不需要很多。  发表于 2014-5-10 14:34
一直以为你不会编程,看你ahk用的还不错,还玩vbs,高手额,自己动手,丰衣足食:-)  发表于 2014-5-9 22:49
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

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

Blender最新中文教学视频|Blender头条|小黑屋|手机版|Archiver|Blender中国 ( 蜀ICP备17002929号 )360网站安全检测平台

GMT+8, 2019-1-18 20:36 , Processed in 0.063865 second(s), 21 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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