R 模式 — 拾取内空#
按 R 进入 modal,鼠标移到柜内 → 程序自动算出该位置的 cavity(内空) → LMB 确认 → 选放什么组件(门 / 抽屉 / 背板等)。
本章覆盖:
- PICK 阶段(选 cavity)
- EDIT 阶段(微调 + 选组件)
- 多选 cavity(Shift+LMB)
- 组件类型选择
- 退化 cavity 拒绝(≤20mm 的不画)
PICK 阶段#
(待补充)
- 鼠标移到柜内,黄色线框 cell 跟着鼠标实时显示
- 状态栏:
拾取内空 [PICK] | LMB 确认 | Shift+LMB 多选追加 | RMB 选组件 | Esc 取消
cell 怎么算的#
- 鼠标射线命中板件表面 → 起点回退 2mm
- 从起点向 6 方向射线 → 撞到的最近板件就是该方向的边界
- 没撞到 → fallback 到柜体外接 bbox
(待补充示意图)
退化 cell 不画框#
cavity 的三个轴向(W / D / H)有任何一个 ≤ 20mm,程序认为这是无效内空,不画黄框。常见场景:
- 鼠标在柜外侧板/背板/顶板的外面
- 起点掉到柜体某个夹缝里
LMB 确认#
- 单击 LMB → 该 cell 写入
Scene.qwc_cavity→ 进入 EDIT 阶段 - Shift+LMB → 把当前 cell 加入「多选袋子」,继续 PICK,可以连续选多个 cavity
EDIT 阶段#
(待补充)
- 黄框定住,出现 6 个端面箭头(LEFT/RIGHT/FRONT/BACK/BOTTOM/TOP)
- 拖箭头微调 cavity 边界,跟 V 模式类似
- 点端面数字 → 弹窗输入精确边界值
RMB → 选组件类型#
(待补充)
- 在 cavity 内任意位置按 RMB → 弹出组件菜单:
- 门板(单/双门/多门)
- 抽屉(单)
- 抽屉组(均分多抽)
- 免拉手(L 型条)
- 背板(薄/厚/后盖)
- 斜层板
多选 cavity#
(待补充)
- PICK 阶段按住 Shift 点 LMB → 当前 cell 加进「多选袋子」
- 多选后选门板 / 抽屉,会同时给所有选中的 cavity 各放一组组件
退出#
- R 再按一下 / Esc / RMB(没在选组件菜单时)