Files
BallanceBlenderHelper/docs/docs/zh-cn/legacy-align.md
2025-09-01 13:05:51 +08:00

3.0 KiB
Raw Blame History

传统对齐

Ballance - 3ds Max Align提供了一种类似于3ds Max中对齐方式的对齐功能。

所谓传统对齐功能是是将3ds Max中的对齐操作完美地在Blender中重新进行了实现。可以使得很多从3ds Max转来使用Blender的制图人可以更快地上手并且提供了一些便捷的对齐操作。下图展示了正在运作的传统对齐。

使用方法

传统对齐支持将多个物体对一个物体的对齐,操作方法是先依次选中需要被对齐的物体,然后在最后选中对齐参考对象(也就是使其成为活动物体),然后点击Ballance - 3ds Max Align,即可弹出传统对齐面板,之后便可开始对齐操作。

面板介绍

在面板中,Align Axis指定了你要对齐的轴,此处可以多选以指定多个轴,不指定任何轴将无法进行对齐操作,因而也无法点击Apply按钮。

Current Object指示选择哪个实例作为对齐参考。你可以选择场景中的活动物体通常也就是你选择的最后一个物体。或者是3D游标。需要注意的是如果你选择活动物体模式那么活动物体将排除在对齐操作之外不会被移动因为参考物体是不可动的。而如果你选择3D游标则活动物体会被纳入对齐操作的范围之中。

Current Object Align Mode是对齐参考物体的对齐模式它只有在你选择活动物体作为对齐参考物体时才会出现。因为3D游标是一个单纯的点而物体占有一定体积我们需要按照某种模式后文叙述在空间中选择一个点作为后续对齐操作时使用的点。在这个选项里指定你需要参考其什么数值进行对齐分别有Min(轴上最小值)、Center (Bounding Box)(碰撞箱的中心)、Center (Axis)(物体的原点)、Max轴上的最大值可选。这些选项与3ds Max中的对齐选项是一致的。

Target Objects Align Mode是正在被对齐的物体,可能有很多个,在这个选项里也是指定你需要参考其什么数值进行对齐。选项与Current Object Align Mode含义一致。

Apply按钮点击后将把当前页面的配置压入操作栈,并重置上面的设置,使得你可以开始新一轮对齐操作而无需再次执行传统对齐。操作栈中的操作个数在Apply按钮下方显示。

!!! info "Apply按钮做了什么" 了解这部分对制图没有用,除非你感兴趣,否则不需要阅读这个框里的内容。

在设计上Blender不支持所谓“在Operator内进行操作”但是我们通过一些小把戏模拟了一种类似于3ds Max中应用的效果。

Apply按钮实际上是一个特殊显示的BoolProperty通过监听其值变化事件在避免递归调用的情况下将当前设置记录在一个隐藏的CollectionProperty中并重置自身数值和显示的属性以达到“应用”的效果。Operator在执行过程中则是依次处理CollectionProperty中积攒的对齐要求。