Commit Graph
7 Commits
Author SHA1 Message Date
HHY 2cee9febe5 fix: v2.4 组合画布回归自由拖拽
- 移除拖动松手后的强制自动排列(恢复自由摆放能力)
- 吸附升级为标准六边缘对齐: 拖动单元左/中/右×其余单元左/中/右
  (上/中/下同理), 取最近者吸附并绘制辅助线
- 允许自由重叠摆放(用户自主决定布局)
- 自动排列保留为可选整理按钮
- 参考 Konva/Fabric 吸附标准模式实现
2026-09-21 10:05:44 -07:00
HHY 625a9fbbcb fix: v2.3 组合排列 3D 重叠修复
- CombineCanvas 新增 autoArrange: 单元按 X 序紧贴排布+底边对齐
- 拖动松手重叠检测: 与其他单元相交时自动重新排列
  (消除 3D 玻璃面穿插与 z-fighting)
- 工具栏新增自动排列按钮
- 移除 CombineCanvas 孤儿 @drop(归父容器统一处理)
2026-09-21 05:31:23 -07:00
HHY cf8c0c65ce fix: v2.2 前端完整性治理(vue-tsc 全量清零)
- 组合画布 3D 扇面板解构键名错误(rect/s→rect/sash)——3D 混乱根因之一
- WindoorCanvas isDoor 标注 cx 作用域泄漏修复
- WindoorThreed rebuild 函数定义补全(墙体开关可用)
- 量尺页 openCreate 补定义(点击不再报错)
- 状态筛选 ref 类型纳入空串语义(4 页面)
- CombineCanvas 孤儿 @drop 移除+容器 dragover.prevent(拖放入库修复)
- AIRenderCanvas style 属性名保留处理+表单联合类型
- 零散隐式 any 参数补类型
- 新增 check-frontend.cjs: 未定义引用扫描+API 路径一致性比对
- 全量回归: 18 GET+4 POST+7 SPA 全部通过
2026-09-21 04:27:16 -07:00
HHY 4b52767654 fix: 修复 3D NaN 崩溃/样品图不刷新/画布点选失效
- replayShape 段过滤补 Y 轴有限值校验(此前仅校验 X)
- inferSashGlyphs bdRect 增加有限值守卫
- WindoorThreed 逐网格有限值防护 + maxDim 守卫, 杜绝 NaN 网格
- CombineCanvas shapePts 过滤非有限点, 修复包围盒污染导致的点选失效
- 组合画布引入 rev 版本号: 原地变异几何后强制 3D 预览重建
  (修复尺寸编辑后样品图不变化)
2026-09-21 02:26:08 -07:00
HHY cd8afa7863 feat: v1.6 组合画布编辑能力增强
- 选中单元可视化: 蓝色虚线框+四角手柄+实时尺寸标注
- 精确尺寸编辑: 工具栏 W/H 输入框(几何按比例缩放, 锚定左下角)
- 方向键微调: 1mm/Shift+方向键 10mm
- 右侧单元清单点击选中与画布联动, selSize 双向同步
2026-09-21 02:08:01 -07:00
HHY b404653862 feat: v1.4 组合画布旋转编辑+方向核验+双向门符号
- 组合画布旋转编辑: 选中单元 ⟲/⟳ 90°旋转(绕几何中心)
  分割线法向与开向角度同步旋转, 水平镜像(开向镜像)
- 数据方向核验: 以31729/31740真实图纸比对确认2D渲染Y向正确
- 2D渲染补双向开启门虚线交叉符号(wtf)
- Node数学验证: 旋转后宽高互换/法向转轴/可逆性全部通过
2026-09-21 01:51:18 -07:00
HHY f3dc6a760d feat: v1.3 样板组合升级为画布形式
- 新组件 CombineCanvas: 交互对齐原站画图编辑器
  库面板可拖拽(dragstart/drop) → 画布落点摆放
  自由拖移(同uid单元整体移动) + 边缘吸附对齐(12px容差+红色辅助线)
  点选高亮/底边对齐/Del键删除/平移缩放/双击复位
- CombineView 重构: 拖放+点击双入口, 保留2D编辑与3D预览切换
- 另存我的样板时剥离内部标记字段, 保持标准 drawing_data 格式
- 原'顺序拼接'模式由画布自由摆放取代
2026-09-21 01:35:59 -07:00