V 模式 — 调整板件#
按 V 进入 modal,选中板件后拖拽箭头改尺寸 / 点中间数字弹窗输入距离 / 按 Tab 等距均分。
本章覆盖:
- 进入 / 退出
- 单板调整:4 个端面箭头
- 单板调整:点中间距离数字弹窗
- 多板选中后切换 active
- Tab 等距均分
- 贴图保留(不丢)
启动#
(待补充)
- 鼠标在视口 → 按 V
- 任何状态都能进 modal(无选 / 已选板件都行)
- 状态栏:
调整板件 | ... | V / Esc / RMB 退出 - 已选板件 → 端面出现 4 个橙色箭头 + 两侧虚线显示距相邻板的距离
单板调整 — 拖箭头#
(待补充)
- 鼠标移到端面箭头 → 箭头变红(hover)
- LMB 按住拖拽 → 板件那个面跟着鼠标移动
- 释放 LMB → 板件确定到拖到的位置
- 自动吸附到附近板件的同轴面位(15mm 阈值)
单板调整 — 点中间距离数字#
(待补充)
- 板件两侧虚线中点显示距离数字(白色)
- 鼠标移到数字附近 → LMB
- 弹窗:精确输入距离 mm
- 板件挪到「距相邻板 N mm」的位置(整体板厚不变)
选中多板 — active 自动切换#
(待补充)
- modal 跑着的时候,直接在视口里点选其他板件 → modal 自动切到那块板
- 不用退出再进
- 新选中的板成为 active(箭头出现在它身上)
Tab — 等距均分(不增不减只挪位置)#
关键功能:把同一 cavity 里的多块板均匀重排,板间净空一致。
(待补充)
- 全选要均分的板件(Ctrl+ 点选 / 框选)
- 按 Tab
- 程序自动:
- 找柜体祖先
- 校验所有选中板厚轴一致(横板必须全是横板,不能跟立板混)
- 找 cavity 边界(同 thin 轴上包夹选中板的最近 sibling 板;无则用柜体外接 bbox)
- 计算
gap = (cavity 长 - 板数 × 板厚) / (板数 + 1) - 板件按当前位置排序 → 依次落位
- 状态栏报「已均分 N 块板,每段净空 X mm」
单板均分(只选 1 块):
- 板件挪到 cavity 中点(自动居中)
混选横板 + 立板:
- 报错「厚轴不一致」,不执行
贴图不丢#
(待补充)
- V modal 调尺寸时,板件 mesh 重建
- 我们在重建时重新生成 UV(沿木纹方向),贴图保持
- 这是修过的 bug,客户不会再遇到「调过尺寸贴图消失」
退出#
- V 再按一下
- Esc
- RMB(右键)