本节摘要:SOURCE 7.1:企业建模规范(命名、基准、特征顺序)决定大型项目可维护性;性能优化含简化与 LOD。
某团队接了一个外企的变速箱壳体重建项目。工程师各自为战地建模:有人从原点建,有人把零件扔在装配坐标系外十米处;有人给零件起名 "part1"、""final_v2";有人把圆角放在特征树顶端,改壁厚时圆角全爆。交付时模型体量 800MB、打开要十分钟、任何修改都牵一发动全身——最后不得不推倒重来。
这个故事的教训:CAD 建模 70% 的成本不在"画出来",而在"维护得了"。企业级建模拼的不是个人技巧,而是组织级的规范与秩序。
设计路径(Design Intent)有两条基本路线:
| 路径 | 顺序 | 优势 | 适用 |
|---|---|---|---|
| 整体→局部 | 先骨架后细节 | 全局可控、装配一致 | 复杂总成 |
| 局部→整体 | 先细节后组装 | 零件独立、便于复用 | 标准件、简单件 |
成熟团队普遍采用"整体→局部"的骨架驱动:先定义外形与主要尺寸作为"骨架",细节特征挂在骨架上。这样当整体尺寸变化时,细节自动跟随,不会出现"外形改了、孔还在老位置"的割裂。
| 主题 | 建议 | 原因 |
|---|---|---|
| 基准 | 统一原点与主平面 | 装配一致 |
| 命名 | 零件号+描述 | PDM 检索 |
| 特征顺序 | 基体→细节→修饰 | 再生稳定 |
| 引用 | 外部链接控版本 | 避免幽灵件 |
基准统一:所有零件以世界原点为第一特征基准。零件散落在空间中,装配时会发现"对不齐"——这不是装配约束的错,是建模基准的债。
命名规范:零件号 + 描述,如 "FLG-001_法兰_12孔_安装面",让 PDM 检索与版本追踪有据可依。反例是 "1234.stp""未命名4",检索靠翻历史记录。
特征顺序:基体(主体几何)→ 细节(孔、槽、圆角)→ 修饰(倒角、螺纹)。圆角放在最后是铁律——圆角依赖前序边,任何前序修改都会让圆角重算失败。合理的特征顺序让再生(Rebuild)稳定,也让他人能读懂建模思路。
引用管理:外部引用(跨零件引用几何)必须指向"已发布"的版本,禁止引用"未冻结"的在建版本,否则会出现幽灵依赖——上游一改,下游莫名爆红。
# 特征顺序的合法性检查:依赖必须早于被依赖 def validate_feature_order(feature_tree): errors = [] for feat in feature_tree: for dep in feat.depends_on: if tree_order(dep) > tree_order(feat): errors.append(f"{feat.name} 依赖了更晚的特征 {dep.name}") return errors or "特征顺序合法,再生可稳定预期"
规范不能只靠自觉,要嵌入工具流程。质量保障的三种机制:

大型装配性能:LOD 简化、信封体代替内部细节、抑制远处零件特征再生。三类手段按"信息保真优先"原则排列:
| 手段 | 原理 | 风险 |
|---|---|---|
| 实例化 | 重复零件共享一份几何 | 几乎无损 |
| LOD 简化 | 远/小零件用低精度表示 | 需保证可见性质量 |
| 抑制再生 | 冻结无关特征计算 | 修改时需解冻 |
| 信封体 | 用外包络代替内部结构 | 只用于干涉粗查 |
原则是按需感知:离得远、在内部、不可见的零件,用最省的方式表示;关键配合面始终保持完整精度。这样 10⁵ 级零件装配也能流畅旋转与拾取。
⚠️ 常见坑:「乱建特征」导致改一处全模型失败——早期规范成本低、后期高。
规范的本质是知识的沉淀:把"老师傅知道但没写下来"的建模诀窍,固化为"新人照做也不会错"的流程。好的规范应具备三个特征:
💡 关键直觉:规范是把个人技巧变成组织资产。