486a0fe011
New structure: - docs/index.md — main navigation - docs/getting-started.md — 5-minute quick start - docs/guides/module-manual.md — all 11 modules with file listing - docs/guides/api-usage.md — API reference with code examples - docs/guides/ — architecture, building, testing, contributing - docs/reference/ — competitive analysis, gap analysis, versioning - docs/api/ — Doxygen generated HTML - docs/archive/ — historical development plans Old development plans archived. Clean 4-directory layout.
1.5 KiB
1.5 KiB
ViewDesignEngine v4.1 — 增量更新 + 大装配 + 格式健壮性
制定: 2026-07-25 | 状态: ✅ 完成 (2026-07-25)
1. 🔄 增量更新引擎
特征树参数修改 → 仅重建受影响的下游节点,而非全量重算。
DirtyFlag标记传播:修改叶节点 → 沿依赖链向上标脏incremental_rebuild(FeatureNode)— 仅重建脏节点- 缓存支持:
mesh_cache/bounds_cache按 node_id 存储 invalidate_cache(node_id)— 清除脏节点的缓存(含下游传播)- 性能对比:增量 vs 全量重建耗时
- 测试:11 测试全部通过 → 增量重建正确性
2. 📦 大装配性能(10K+ 零件)
AssemblyInstancer扩展:batch placement + 共享几何SpatialIndex集成:BVH/R-Tree 加速装配遍历LOD自动切换:视距/屏幕误差驱动InstanceCache:实例化零件共享 mesh 数据- 性能测试:10K 零件装配遍历 < 100ms
- 测试:12 测试全部通过装配无内存爆炸
3. 📐 STEP/IGES 健壮性
- STEP 导入:容错解析 + 格式自动检测实体类型(ADVANCED_FACE, EDGE_LOOP 变体)
- STEP 导入:容错解析(跳过未知实体,继续解析已知部分)
- IGES 导入:处理截断文件、非标格式
- 格式自动检测:STEP vs IGES 自动识别
- 批量导入测试:工业标准测试文件集
- 测试:8 测试全部通过/截断文件优雅降级