# ViewDesignEngine — 对齐工业 CAD 内核路线图 > 制定: 2026-07-24 | 目标: 达到 Parasolid/ACIS/CGM 水准 ## 工业 CAD 内核核心能力矩阵 ### 🏗️ 第一层:B-Rep 健壮性(地基) | 能力 | 当前状态 | 目标 | 差距 | |------|---------|------|------| | 面-面求交 (SSI) | 递归细分基础版 | 完整牛顿精化 + 奇异处理 | 🟡 | | **Trimmed Surface** | ❌ 没有 | 裁剪曲面是 B-Rep 的原子单位 | 🔴 | | 布尔运算 | centroid + 面分割 | 全 SSI + 精确分类 + 健壮缝合 | 🔴 | | 拓扑修复 (Healing) | ❌ 没有 | 导入 STEP 后自动修复间隙/重叠 | 🔴 | | 容差系统 | 单一 1e-6 | 可配置 + fuzzy 比较 + 自适应 | 🟡 | | 欧拉操作 | 部分 | 完整低层拓扑编辑 (KEV/KEF/KEMR) | 🟡 | ### 📐 第二层:曲面建模(高级) | 能力 | 当前状态 | 目标 | 差距 | |------|---------|------|------| | G2/G3 连续性 | ❌ 没有 | 曲面间连续性分析 + 约束 | 🔴 | | 全局光顺 (Fairing) | ❌ 没有 | 能量最小化曲面变形 | 🔴 | | N边填充 | ❌ 没有 | N-sided hole filling | 🔴 | | 曲面延伸 | ❌ 没有 | 沿边界延伸曲面 | 🔴 | | 变半径倒圆 | ❌ 没有 | 可变半径 + 三面交角处理 | 🔴 | | 等距/拔模 | 基础 offset | 精确等距 + 拔模角检测 | 🟡 | ### 🔗 第三层:装配体(协同) | 能力 | 当前状态 | 目标 | 差距 | |------|---------|------|------| | 约束求解器 | 基础对齐 | 3D 约束系统:coincident/concentric/tangent/distance/angle + 联动求解 | 🔴 | | 干涉检查 | ❌ 没有 | 快速干涉检测 + 体积计算 | 🟡 | | 爆炸视图 | ❌ 没有 | 基于约束的自动爆炸 | 🟡 | | 轻量化表示 | ❌ 没有 | tessellation 缓存 + LOD | 🟡 | | 运动仿真 | ❌ 没有 | 运动副 + 碰撞响应 | 🔴 | ### 📊 第四层:工程图(出图) | 能力 | 当前状态 | 目标 | 差距 | |------|---------|------|------| | 投影视图 | ❌ 没有 | 三视图 + 轴测图自动生成 | 🔴 | | 剖视图 | ❌ 没有 | 全剖/半剖/局部剖 | 🔴 | | 尺寸标注 | ❌ 没有 | 线性/角度/半径/直径标注 | 🔴 | | DXF 导出 | ❌ 没有 | 标准 CAD 图纸交换 | 🔴 | | GD&T | ❌ 没有 | 几何公差标注 | 🔴 | ### ⚡ 第五层:性能与规模(引擎) | 能力 | 当前状态 | 目标 | 差距 | |------|---------|------|------| | 多线程并行 | ❌ 单线程 | 布尔/MC/求交 4-8x 加速 | 🔴 | | 增量更新 | ❌ 没有 | 修改特征 → 局部重建 | 🔴 | | 内存管理 | 基础 | 对象池 + 共享几何 + 写时复制 | 🟡 | | 渐进式显示 | ❌ 没有 | LOD + streaming | 🟡 | | 大装配 (10K+ 件) | ❌ 不可用 | 实例化 + 空间索引 | 🔴 | --- ## 实施路线图 ### v3.6 — Trimmed Surface + 健壮布尔(2-3 周) 1. 实现 TrimmedSurface 数据结构 2. 用 TrimmedSurface 替换当前 NurbsSurface 作为 Face 的几何 3. 重写 Boolean:SSI → 面分割 → 分类 → 缝合 4. 基础拓扑修复(heal_gaps, merge_coincident_edges) ### v3.7 — 高级曲面 + 约束(2-3 周) 1. G2 连续性分析 + 约束插值 2. 变半径倒圆 3. N边填充 4. 3D 约束求解器(用于装配体) ### v3.8 — 工程图(2-3 周) 1. 投影视图生成(H-BRep → 2D 轮廓) 2. 剖视图 3. 尺寸标注 4. DXF 导出 ### v3.9 — 性能与规模(2-3 周) 1. 多线程布尔运算 2. MC 并行化 3. 大装配实例化 4. 增量更新引擎 --- ## 当前 v3.6 执行计划 1. **TrimmedSurface 数据结构**(必须) 2. **Boolean 重写:SSI-based**(必须) 3. **Topology healing**(必须) 4. **变半径倒圆**(锦上添花) 5. **性能:并行布尔**(锦上添花)