C1.12.3Adjustable snapping设计
吸附强度需可调或可临时抑制
别名: 吸附强度 · disable snapping · temporary snap suppression
概念解释
可调吸附(adjustable snapping)允许用户改变吸附半径、优先级或强度,或在需要自由移动时临时抑制吸附。吸附对对齐和小目标有帮助,但同一强度不适合所有密度、缩放级别、设备和任务;用户需要在辅助与直接控制之间切换。
机制
吸附算法主动改写输入坐标,强度越高,候选捕获范围越大、脱离所需移动越多。可调参数或临时修饰键把控制权交还给用户,使其能在对齐网格时利用约束、在绘制或微调时保留连续坐标。关键是切换状态必须可见且可预测。
固定强度失效的根本原因在于吸附半径通常以屏幕像素定义,而用户感知的"密集程度"是以内容空间(数据坐标)衡量的。同一个像素半径,在放大视图下对应很小的一段数据距离,几乎不会误伤;缩小视图后同样的像素半径对应大得多的数据距离,很容易同时覆盖多个本不该被牵连的对象。这意味着"多大的吸附强度合适"这件事天然随缩放级别变化,任何写死的单一数值都只在某个缩放区间内合理,这正是专业绘图与 CAD 软件普遍把吸附半径做成可调、甚至让其自动随缩放级数联动的原因——不是为了给高级用户增加选项,而是因为固定值在数学上就无法覆盖所有缩放级别。
边界
可调不等于把复杂参数全部暴露给每位用户;多数场景可有合理默认和简单的开关。没有键盘修饰键的触屏或辅助输入也需要等价临时抑制方式(如工具栏切换按钮或双指按住)。永久关闭可能增加对齐错误,不能作为唯一逃生路径。
怎么落地
- 提供稳定默认、明确开关和在需要时的临时抑制,说明它影响哪些候选;若吸附半径以像素定义,考虑让它随视图缩放级别自动换算,而不是让用户在每次缩放后手动重调。
- 将吸附状态显示在工具栏、光标或对齐反馈中,避免用户猜测为何移动受阻。
- 验证办法:测试对齐、自由绘制和密集微调,记录用户是否频繁关闭、反复解除或放弃吸附;专门在不同缩放级别下重复测试,确认同一强度设置不会在某个缩放区间变得过强或过弱。