feat: classify rotate ordered pair row
This commit is contained in:
211
后续工作.txt
211
后续工作.txt
@@ -650,4 +650,215 @@ git diff --check
|
||||
- 上游 Common naming 证据向下游传播,FreeCAD FCStd save/reopen/resave 三阶段的 Shape 与 naming evidence 稳定。
|
||||
- focused ordered-pair gate 已锁定 ordered builder、专用变异轨迹、输入数、恢复、history、naming 和持久化证据。
|
||||
|
||||
### `TSN-PAIR-rotate-fuse`
|
||||
|
||||
`rotate->fuse` 已完成原生接受分类:
|
||||
|
||||
- 上游使用真实 `BRepBuilderAPI_Transform` 单输入 builder,生成体积 `1000` 的有效单 Solid 和 78 条原生 history。
|
||||
- 下游使用真实 `BRepAlgoAPI_Fuse` 双输入 builder,对 Rotate 结果执行布尔并集。
|
||||
- 默认工具 X 偏移 `12` 会产生两个分离 Solid 且 history 为空,未被误记为接受;改用保持实体交叠的 `8 -> 7 -> 8` 专用轨迹。
|
||||
- 工具偏移轨迹使体积在 `1107.0432067 -> 1092.0913015 -> 1107.0432067` 间变化,并精确恢复名义摘要、history 与语义 naming。
|
||||
- 名义结果为有效 1 Solid,包含 39 条原生 history 记录。
|
||||
- 上游 Rotate naming 证据向下游传播,FreeCAD FCStd save/reopen/resave 三阶段的 Shape 与 naming evidence 稳定。
|
||||
- focused ordered-pair gate 已锁定跨行首阶段 builder、专用变异轨迹、输入数、恢复、history、naming 和持久化证据。
|
||||
|
||||
### `TSN-PAIR-rotate-cut`
|
||||
|
||||
`rotate->cut` 已完成原生接受分类:
|
||||
|
||||
- 上游使用真实 `BRepBuilderAPI_Transform` 单输入 builder,生成体积 `1000` 的有效单 Solid 和 78 条原生 history。
|
||||
- 下游使用真实 `BRepAlgoAPI_Cut` 双输入 builder,对 Rotate 结果执行布尔减料。
|
||||
- `4 -> 3 -> 4` 工具尺寸轨迹改变体积与面积,体积在 `953.1487483 -> 981.4403996 -> 953.1487483` 间变化,并精确恢复名义摘要、history 与语义 naming。
|
||||
- 名义结果为有效 1 Solid,包含 53 条原生 history 记录。
|
||||
- 上游 Rotate naming 证据向下游传播,恢复态语义摘要与名义态一致。
|
||||
- FreeCAD FCStd save/reopen/resave 三阶段的 Shape 与 naming evidence 稳定。
|
||||
- focused ordered-pair gate 已锁定跨行首阶段 builder、输入数、变异、恢复、history、naming 和持久化证据。
|
||||
|
||||
### `TSN-PAIR-rotate-common`
|
||||
|
||||
`rotate->common` 已完成原生接受分类:
|
||||
|
||||
- 上游使用真实 `BRepBuilderAPI_Transform` 单输入 builder,生成体积 `1000` 的有效单 Solid 和 78 条原生 history。
|
||||
- 下游使用真实 `BRepAlgoAPI_Common` 双输入 builder,对 Rotate 结果执行布尔交集。
|
||||
- 默认工具 X 偏移 `10` 与旋转实体无交叠并被原生 builder 拒绝,未被误记为接受;改用 `7 -> 6 -> 7` 专用轨迹。
|
||||
- 工具偏移轨迹使交集体积在 `32.9086985 -> 49.2003498 -> 32.9086985` 间变化,并精确恢复名义摘要、history 与语义 naming。
|
||||
- 名义结果为有效 1 Solid,包含 136 条原生 history 记录。
|
||||
- 上游 Rotate naming 证据向下游传播,FreeCAD FCStd save/reopen/resave 三阶段的 Shape 与 naming evidence 稳定。
|
||||
- focused ordered-pair gate 已锁定跨行首阶段 builder、专用变异轨迹、输入数、恢复、history、naming 和持久化证据。
|
||||
|
||||
### `TSN-PAIR-rotate-rotate`
|
||||
|
||||
`rotate->rotate` 已完成原生接受分类:
|
||||
|
||||
- 上下游均使用真实 `BRepBuilderAPI_Transform` 单输入 builder,两阶段均生成有效单 Solid 和 78 条原生 history。
|
||||
- `15 -> 22.5 -> 15` 角度轨迹保持体积 `1000` 和拓扑不变,但明确改变世界空间边界,未因体积不变而误判为无变异。
|
||||
- 恢复态精确返回名义摘要、原生 history 与语义 naming。
|
||||
- 上游 Rotate naming 证据向下游传播,下游获得完整原生证据。
|
||||
- FreeCAD FCStd save/reopen/resave 三阶段的 Shape 与 naming evidence 稳定。
|
||||
- focused ordered-pair gate 已锁定两阶段 builder、边界变异、恢复、history、naming 和持久化证据。
|
||||
|
||||
### `TSN-PAIR-rotate-pad`
|
||||
|
||||
`rotate->pad` 已完成原生拒绝分类:
|
||||
|
||||
- 上游使用真实 `BRepBuilderAPI_Transform` 单输入 builder,生成体积 `1000` 的有效单 Solid 和 78 条原生 history。
|
||||
- OCCT `BRepPrimAPI_MakePrism` 在 `5 -> 7.5 -> 5` 长度轨迹中稳定拒绝 Rotate Solid 输入,且不产生结果 Shape 或 history。
|
||||
- FreeCAD `PartDesign::Pad` 使用同一 Rotate Solid 作为 Profile,返回 `FeatureExtrusion: Length: Could not extrude the sketch!`。
|
||||
- FreeCAD 结果 Shape 为空、状态包含 `Invalid`,拒绝任务没有伪造下游 naming 或变异证据。
|
||||
- transaction abort 后对象集与 Rotate 源 Shape 完整恢复,干净 FCStd save/reopen/resave 三阶段一致。
|
||||
- focused ordered-pair gate 已锁定跨行首阶段 builder、异常传输、精确诊断、回滚和持久化证据。
|
||||
|
||||
### `TSN-PAIR-rotate-pocket`
|
||||
|
||||
`rotate->pocket` 已完成原生接受分类:
|
||||
|
||||
- 上游使用真实 `BRepBuilderAPI_Transform` 单输入 builder,生成体积 `1000` 的有效单 Solid 和 78 条原生 history。
|
||||
- 下游使用真实 `BRepPrimAPI_MakePrism+BRepAlgoAPI_Cut` 双输入 builder,对 Rotate 结果执行减料拉伸。
|
||||
- `5 -> 4 -> 5` 深度轨迹改变体积与面积,体积在 `972.6794919 -> 978.1435935 -> 972.6794919` 间变化,并精确恢复名义摘要、history 与语义 naming。
|
||||
- 名义结果为有效 1 Solid,包含 56 条原生 history 记录。
|
||||
- 上游 Rotate naming 证据向下游传播,恢复态语义摘要与名义态一致。
|
||||
- FreeCAD FCStd save/reopen/resave 三阶段的 Shape 与 naming evidence 稳定。
|
||||
- focused ordered-pair gate 已锁定跨行首阶段 builder、两输入减料、变异、恢复、history、naming 和持久化证据。
|
||||
|
||||
### `TSN-PAIR-rotate-loft`
|
||||
|
||||
`rotate->loft` 已完成原生拒绝分类:
|
||||
|
||||
- 上游使用真实 `BRepBuilderAPI_Transform` 单输入 builder,生成体积 `1000` 的有效单 Solid 和 78 条原生 history。
|
||||
- OCCT `BRepOffsetAPI_ThruSections` 在 `false -> true -> false` ruled 轨迹中生成有效 Shape 和 24 条 history,但该结果仅记为 kernel-superset 诊断。
|
||||
- FreeCAD `Part::Loft` 对 Rotate Solid section 返回 `Profile shape is not a single vertex, edge, wire nor face.`。
|
||||
- FreeCAD 结果 Shape 为空、状态包含 `Invalid`,拒绝任务没有伪造下游 naming 或变异证据。
|
||||
- transaction abort 后对象集与 Rotate 源 Shape 完整恢复,干净 FCStd save/reopen/resave 三阶段一致。
|
||||
- focused ordered-pair gate 已锁定 FreeCAD 决策权、OCCT 超集诊断、精确失败信息、回滚和持久化证据。
|
||||
|
||||
### `TSN-PAIR-rotate-pipe`
|
||||
|
||||
`rotate->pipe` 已完成原生拒绝分类:
|
||||
|
||||
- 上游使用真实 `BRepBuilderAPI_Transform` 单输入 builder,生成体积 `1000` 的有效单 Solid 和 78 条原生 history。
|
||||
- OCCT `BRepOffsetAPI_MakePipe` 在 `15 -> 12 -> 15` spine 长度轨迹中生成体积 `1500 -> 1200 -> 1500` 的有效单 Solid 和 28 条 history,但该结果仅记为 kernel-superset 诊断。
|
||||
- FreeCAD `Part::Sweep` 对 Rotate Solid section 返回 `A fatal error occurred when making the sweep`。
|
||||
- FreeCAD 结果 Shape 为空、状态包含 `Invalid`,拒绝任务没有伪造下游 naming 或变异证据。
|
||||
- transaction abort 后对象集与 Rotate 源 Shape 完整恢复,干净 FCStd save/reopen/resave 三阶段一致。
|
||||
- focused ordered-pair gate 已锁定 FreeCAD 决策权、OCCT 超集诊断、精确失败信息、回滚和持久化证据。
|
||||
|
||||
### `TSN-PAIR-rotate-revolution`
|
||||
|
||||
`rotate->revolution` 已完成原生拒绝分类:
|
||||
|
||||
- 上游使用真实 `BRepBuilderAPI_Transform` 单输入 builder,生成体积 `1000` 的有效单 Solid 和 78 条原生 history。
|
||||
- OCCT `BRepPrimAPI_MakeRevol` 在 `360 -> 270 -> 360` 角度轨迹中稳定拒绝 Rotate Solid 输入,三次均在 builder 阶段传输原生 C++ 异常,且不产生结果 Shape 或 history。
|
||||
- FreeCAD `Part::Revolution` 使用同一 Rotate Solid 作为 Source,返回该操作对专有诊断 `BRep_API: command not done`。
|
||||
- FreeCAD 结果 Shape 为空、状态包含 `Invalid`,拒绝任务没有伪造下游 naming 或变异证据。
|
||||
- transaction abort 后对象集与 Rotate 源 Shape 完整恢复,干净 FCStd save/reopen/resave 三阶段一致。
|
||||
- focused ordered-pair gate 已锁定跨行首阶段 builder、异常传输、精确诊断、回滚和持久化证据。
|
||||
|
||||
### `TSN-PAIR-rotate-groove`
|
||||
|
||||
`rotate->groove` 已完成原生接受分类:
|
||||
|
||||
- 上游使用真实 `BRepBuilderAPI_Transform` 单输入 builder,生成体积 `1000` 的有效单 Solid 和 78 条原生 history。
|
||||
- 下游使用真实 `BRepPrimAPI_MakeRevol+BRepAlgoAPI_Cut` 双输入 builder,对 Rotate 结果执行旋转槽减料。
|
||||
- `360 -> 180 -> 360` 角度轨迹改变体积与拓扑:名义态体积为 `992.0171547`、10 Face,编辑态体积为 `1000`、8 Face,并精确恢复名义摘要、history 与语义 naming。
|
||||
- 名义结果为有效 1 Solid,包含 22 条原生 history 记录。
|
||||
- 上游 Rotate naming 证据向下游传播,恢复态语义摘要与名义态一致。
|
||||
- FreeCAD FCStd save/reopen/resave 三阶段的 Shape 与 naming evidence 稳定。
|
||||
- focused ordered-pair gate 已锁定跨行首阶段 builder、双输入减料、变异、恢复、history、naming 和持久化证据。
|
||||
|
||||
### `TSN-PAIR-rotate-chamfer`
|
||||
|
||||
`rotate->chamfer` 已完成原生接受分类:
|
||||
|
||||
- 上游使用真实 `BRepBuilderAPI_Transform` 单输入 builder,生成体积 `1000` 的有效单 Solid 和 78 条原生 history。
|
||||
- 下游使用真实 `BRepFilletAPI_MakeChamfer` 单输入 builder,对 Rotate 结果的锁定原生边执行倒角。
|
||||
- `0.4 -> 0.6 -> 0.4` 距离轨迹改变体积、面积与边界,体积在 `990.7413333 -> 979.552 -> 990.7413333` 间变化,并精确恢复名义摘要、history 与语义 naming。
|
||||
- 名义结果为有效 1 Solid,包含 150 条原生 history 记录。
|
||||
- 上游 Rotate naming 证据向下游传播,恢复态语义摘要与名义态一致。
|
||||
- FreeCAD FCStd save/reopen/resave 三阶段的 Shape 与 naming evidence 稳定。
|
||||
- focused ordered-pair gate 已锁定跨行首阶段 builder、原生边选择、变异、恢复、history、naming 和持久化证据。
|
||||
|
||||
### `TSN-PAIR-rotate-hole`
|
||||
|
||||
`rotate->hole` 已完成原生接受分类:
|
||||
|
||||
- 上游使用真实 `BRepBuilderAPI_Transform` 单输入 builder,生成体积 `1000` 的有效单 Solid 和 78 条原生 history。
|
||||
- 下游使用真实 `BRepPrimAPI_MakeCylinder+BRepAlgoAPI_Cut` 单输入 builder,以锁定位置和方向的圆柱刀具贯穿 Rotate 结果。
|
||||
- `1 -> 1.5 -> 1` 半径轨迹改变体积与面积,体积在 `968.5840735 -> 929.3141653 -> 968.5840735` 间变化,并精确恢复名义摘要、history 与语义 naming。
|
||||
- 名义结果为有效 1 Solid,包含 23 条原生 history 记录。
|
||||
- 上游 Rotate naming 证据向下游传播,恢复态语义摘要与名义态一致。
|
||||
- FreeCAD FCStd save/reopen/resave 三阶段的 Shape 与 naming evidence 稳定。
|
||||
- focused ordered-pair gate 已锁定跨行首阶段 builder、圆柱减料、变异、恢复、history、naming 和持久化证据。
|
||||
|
||||
### `TSN-PAIR-rotate-draft`
|
||||
|
||||
`rotate->draft` 已完成原生接受分类:
|
||||
|
||||
- 上游使用真实 `BRepBuilderAPI_Transform` 单输入 builder,生成体积 `1000` 的有效单 Solid 和 78 条原生 history。
|
||||
- 下游使用真实 `BRepOffsetAPI_DraftAngle` 单输入 builder,对 Rotate 结果的锁定原生 Face 执行拔模。
|
||||
- `5 -> 8 -> 5` 角度轨迹改变体积与面积,体积在 `956.2556682 -> 929.7295826 -> 956.2556682` 间变化,并精确恢复名义摘要、history 与语义 naming。
|
||||
- 名义结果为有效 1 Solid,包含 5 条原生 history 记录。
|
||||
- 上游 Rotate naming 证据向下游传播,恢复态语义摘要与名义态一致。
|
||||
- FreeCAD FCStd save/reopen/resave 三阶段的 Shape 与 naming evidence 稳定。
|
||||
- focused ordered-pair gate 已锁定跨行首阶段 builder、原生 Face 选择、变异、恢复、history、naming 和持久化证据。
|
||||
|
||||
### `TSN-PAIR-rotate-thickness`
|
||||
|
||||
`rotate->thickness` 已完成原生接受分类:
|
||||
|
||||
- 上游使用真实 `BRepBuilderAPI_Transform` 单输入 builder,生成体积 `1000` 的有效单 Solid 和 78 条原生 history。
|
||||
- 下游使用真实 `BRepOffsetAPI_MakeThickSolid` 单输入 builder,对 Rotate 结果的锁定原生 Face 执行厚壳。
|
||||
- `-0.4 -> -0.6 -> -0.4` offset 轨迹改变体积与面积,体积在 `187.456 -> 272.064 -> 187.456` 间变化,并精确恢复名义摘要、history 与语义 naming。
|
||||
- 名义结果为有效 1 Solid,包含 38 条原生 history 记录。
|
||||
- 上游 Rotate naming 证据向下游传播,恢复态语义摘要与名义态一致。
|
||||
- FreeCAD FCStd save/reopen/resave 三阶段的 Shape 与 naming evidence 稳定。
|
||||
- focused ordered-pair gate 已锁定跨行首阶段 builder、原生 Face 选择、变异、恢复、history、naming 和持久化证据。
|
||||
|
||||
### `TSN-PAIR-rotate-linear-pattern`
|
||||
|
||||
`rotate->linear-pattern` 已完成原生接受分类:
|
||||
|
||||
- 上游使用真实 `BRepBuilderAPI_Transform` 单输入 builder,生成体积 `1000` 的有效单 Solid 和 78 条原生 history。
|
||||
- 下游使用真实 `BRepBuilderAPI_Transform+BRepAlgoAPI_Fuse` builder,将 Rotate 结果沿 X 方向平移复制并融合为一个可追踪 Solid。
|
||||
- `8 -> 9 -> 8` 平移轨迹保持实例交叠,体积在 `1819.7958971 -> 1899.7703843 -> 1819.7958971` 间变化,并精确恢复名义摘要、history 与语义 naming。
|
||||
- 名义结果为有效 1 Solid,包含 48 条原生 history 记录。
|
||||
- 上游 Rotate naming 证据向下游传播,恢复态语义摘要与名义态一致。
|
||||
- FreeCAD FCStd save/reopen/resave 三阶段的 Shape 与 naming evidence 稳定。
|
||||
- focused ordered-pair gate 已锁定跨行首阶段 builder、单 Solid 约束、变异、恢复、history、naming 和持久化证据。
|
||||
|
||||
### `TSN-PAIR-rotate-polar-pattern`
|
||||
|
||||
`rotate->polar-pattern` 已完成原生接受分类:
|
||||
|
||||
- 上游使用真实 `BRepBuilderAPI_Transform` 单输入 builder,生成体积 `1000` 的有效单 Solid 和 78 条原生 history。
|
||||
- 下游使用真实 `BRepBuilderAPI_Transform+BRepAlgoAPI_Fuse` builder,将 Rotate 结果绕锁定 Z 轴旋转复制并融合。
|
||||
- `30 -> 45 -> 30` 角度轨迹改变体积、面积与边界,体积在 `1422.6497308 -> 1585.7864376 -> 1422.6497308` 间变化,并精确恢复名义摘要、history 与语义 naming。
|
||||
- 名义结果为有效 1 Solid,包含 78 条原生 history 记录。
|
||||
- 上游 Rotate naming 证据向下游传播,恢复态语义摘要与名义态一致。
|
||||
- FreeCAD FCStd save/reopen/resave 三阶段的 Shape 与 naming evidence 稳定。
|
||||
- focused ordered-pair gate 已锁定跨行首阶段 builder、旋转实例融合、变异、恢复、history、naming 和持久化证据。
|
||||
|
||||
### `TSN-PAIR-rotate-mirrored`
|
||||
|
||||
`rotate->mirrored` 已完成原生接受分类:
|
||||
|
||||
- 上游使用真实 `BRepBuilderAPI_Transform` 单输入 builder,生成体积 `1000` 的有效单 Solid 和 78 条原生 history。
|
||||
- 下游使用真实 `BRepBuilderAPI_Transform+BRepAlgoAPI_Fuse` builder,将 Rotate 结果绕锁定平面镜像复制并融合。
|
||||
- `5 -> 6 -> 5` 镜像面 X 原点轨迹改变体积、面积与边界,体积在 `1329.767789 -> 1517.3794222 -> 1329.767789` 间变化,并精确恢复名义摘要、history 与语义 naming。
|
||||
- 名义结果为有效 1 Solid,包含 80 条原生 history 记录。
|
||||
- 上游 Rotate naming 证据向下游传播,恢复态语义摘要与名义态一致。
|
||||
- FreeCAD FCStd save/reopen/resave 三阶段的 Shape 与 naming evidence 稳定。
|
||||
- focused ordered-pair gate 已锁定跨行首阶段 builder、镜像实例融合、变异、恢复、history、naming 和持久化证据。
|
||||
|
||||
### `TSN-PAIR-rotate-multi-transform`
|
||||
|
||||
`rotate->multi-transform` 已完成原生接受分类,并闭合机器队列中 Rotate 起始行的剩余有序操作对:
|
||||
|
||||
- 上游使用真实 `BRepBuilderAPI_Transform` 单输入 builder,生成体积 `1000` 的有效单 Solid 和 78 条原生 history。
|
||||
- 下游使用 ordered `BRepBuilderAPI_Transform+BRepAlgoAPI_Fuse` builder,组合 X 平移和 X=5 镜像两步并保留每个实例的原生追踪关系。
|
||||
- `8 -> 9 -> 8` 首步 X 平移轨迹保持全部实例连通,体积在 `2392.1349751 -> 2589.9081788 -> 2392.1349751` 间变化,并精确恢复名义摘要、history 与语义 naming。
|
||||
- 名义结果为有效 1 Solid,名义与编辑态均包含 470 条原生 history 记录。
|
||||
- 上游 Rotate naming 证据向下游传播,恢复态语义摘要与名义态一致。
|
||||
- FreeCAD FCStd save/reopen/resave 三阶段的 Shape 与 naming evidence 稳定。
|
||||
- focused ordered-pair gate 已锁定 ordered builder、单 Solid 约束、变异、恢复、history、naming 和持久化证据。
|
||||
|
||||
后续任务必须从机器队列的最新 `nextTask` 继续,不在本文手工维护任务名称。
|
||||
|
||||
Reference in New Issue
Block a user