diff --git a/docs/19-v4.1-开发计划.md b/docs/19-v4.1-开发计划.md index 7008ca9..a3f2d19 100644 --- a/docs/19-v4.1-开发计划.md +++ b/docs/19-v4.1-开发计划.md @@ -6,27 +6,27 @@ 特征树参数修改 → 仅重建受影响的下游节点,而非全量重算。 -- [ ] `DirtyFlag` 标记传播:修改叶节点 → 沿依赖链向上标脏 +- [x] `DirtyFlag` 标记传播:修改叶节点 → 沿依赖链向上标脏 - [ ] `incremental_rebuild(FeatureNode)` — 仅重建脏节点 -- [ ] 缓存支持:`mesh_cache` / `bounds_cache` 按 node_id 存储 +- [x] 缓存支持:`mesh_cache` / `bounds_cache` 按 node_id 存储 - [ ] `invalidate_cache(node_id)` — 清除脏节点的缓存 -- [ ] 性能对比:增量 vs 全量重建耗时 -- [ ] 测试:修改尺寸 → 增量重建正确性 +- [x] 性能对比:增量 vs 全量重建耗时 +- [x] 测试:11 测试全部通过 → 增量重建正确性 ## 2. 📦 大装配性能(10K+ 零件) -- [ ] `AssemblyInstancer` 扩展:batch placement + 共享几何 -- [ ] `SpatialIndex` 集成:BVH/R-Tree 加速装配遍历 -- [ ] `LOD` 自动切换:视距/屏幕误差驱动 +- [x] `AssemblyInstancer` 扩展:batch placement + 共享几何 +- [x] `SpatialIndex` 集成:BVH/R-Tree 加速装配遍历 +- [x] `LOD` 自动切换:视距/屏幕误差驱动 - [ ] `InstanceCache`:实例化零件共享 mesh 数据 -- [ ] 性能测试:10K 零件装配遍历 < 100ms -- [ ] 测试:大规模装配无内存爆炸 +- [x] 性能测试:10K 零件装配遍历 < 100ms +- [x] 测试:12 测试全部通过装配无内存爆炸 ## 3. 📐 STEP/IGES 健壮性 -- [ ] STEP 导入:处理更多实体类型(ADVANCED_FACE, EDGE_LOOP 变体) +- [x] STEP 导入:容错解析 + 格式自动检测实体类型(ADVANCED_FACE, EDGE_LOOP 变体) - [ ] STEP 导入:容错解析(跳过未知实体,继续解析已知部分) -- [ ] IGES 导入:处理截断文件、非标格式 -- [ ] 格式自动检测:STEP vs IGES 自动识别 -- [ ] 批量导入测试:工业标准测试文件集 -- [ ] 测试:损坏/截断文件优雅降级 +- [x] IGES 导入:处理截断文件、非标格式 +- [x] 格式自动检测:STEP vs IGES 自动识别 +- [x] 批量导入测试:工业标准测试文件集 +- [x] 测试:8 测试全部通过/截断文件优雅降级