docs: record mirrored milestone push
This commit is contained in:
@@ -1,6 +1,6 @@
|
||||
# Web FreeCAD 接续执行状态
|
||||
|
||||
更新时间:2026-08-03(Mirrored whole-shape 里程碑完成,待提交)
|
||||
更新时间:2026-08-03(Mirrored whole-shape 里程碑已推送)
|
||||
|
||||
## 1. 当前目标
|
||||
|
||||
@@ -10,9 +10,9 @@
|
||||
|
||||
- 分支:`main`
|
||||
- 云仓库:`http://154.8.160.151:3000/wangdequan/Web_FreeCAD_Bitbybit.git`
|
||||
- 最近已推送里程碑:`56903db feat: resolve topology reference candidates`
|
||||
- 最近已推送里程碑:`4aa6ca4 feat: add whole-shape mirrored feature`
|
||||
- 最近已推送里程碑的完整门禁:`./npmw run verify` 通过
|
||||
- 当前 Mirrored 未提交工作区验证:`./npmw run verify` 通过(Facade 65/65),diff/JSON 校验通过
|
||||
- 当前 Mirrored 里程碑验证:`./npmw run verify` 通过(Facade 65/65),diff/JSON 校验通过
|
||||
- 生产构建:通过
|
||||
- 本地开发地址:`http://127.0.0.1:5173/`
|
||||
- 兼容真值表:`config/compatibility-matrix.json`
|
||||
@@ -132,6 +132,8 @@ Placement 里程碑涉及实现、测试、兼容矩阵和三份状态/方案文
|
||||
- `geometry.mirror()` 对文档/Shape 句柄、原点和非零法向做 Facade 校验,再调用 Bitbybit `mirrorAlongNormal()`。
|
||||
- `PartDesign::Mirrored` 文档对象保存 Base、Plane 与 Fuse;Task 更新 Body.Tip 和 DAG。重算按 XY/XZ/YZ 映射法向,Fuse 时 union Base 与镜像副本,并始终释放临时副本。
|
||||
- 当前是整 Shape 镜像,不是 FreeCAD 对选中特征历史的镜像;平面固定经过文档原点,未接 DatumPlane/Sketch axis/TopoRef 支持,也未证明单实体规则。
|
||||
- 完整 `./npmw run verify`、diff/JSON 校验通过;提交和推送仍待执行。
|
||||
- 完整 `./npmw run verify`、diff/JSON 校验通过;里程碑已由 `4aa6ca4` 推送。
|
||||
|
||||
下一执行点:为 MultiTransform 定义结构化有序步骤属性(而不是解析自由字符串),至少覆盖 Linear/Polar/Mirrored 组合、步骤级校验、Task 编辑、持久化、失败资源回收和 generation 拓扑写回。完成这一合同前,`multi-transform` 继续保持显式 unsupported。
|
||||
|
||||
本里程碑不得声称 P3-03、F3 或完整 FreeCAD 兼容已经通过。当前对象 Placement 是 Shape 生成后的对象级变换,尚未证明 FreeCAD 对 Body/Tip、Support、AttachmentOffset 和局部坐标链的完整等价语义。
|
||||
|
||||
Reference in New Issue
Block a user