Skip to content
Gains Summary
Main Navigation 首页 / Home
C++ 编程 / C++ Programming
系统与高性能 / Systems & Performance
Web 开发 / Web Development
人工智能 / Artificial Intelligence
工业软件 / Industrial Software
其他内容 / Other Topics
C++ 编程 / C++系统与性能 / SystemsWeb 开发 / Web人工智能 / AI工业软件 / Industrial

外观

Sidebar Navigation

← 工业软件 / Industrial Software

基础与架构 / Foundations & Architecture

1. 工业软件基础与架构 / Industrial Software Fundamentals and Architecture

2. 工业软件概述 - 认识现代制造业的"大脑" / Industrial Software as the Brain of Modern Manufacturing

3. CAD 计算机辅助设计 - 工业设计的起点 / Computer-Aided Design as the Starting Point of Industrial Design

4. CAE 计算机辅助工程 - 工业仿真的核心 / Computer-Aided Engineering as the Core of Industrial Simulation

5. 前处理与后处理 - CAE 仿真的两端 / Pre-Processing and Post-Processing in CAE Simulation

6. 求解器基础 - CAE 软件的"引擎" / Solvers as the Computational Engine of CAE Software

7. 主流工业软件介绍 - 江湖门派一览 / An Overview of Major Industrial Software Platforms

8. 工业软件文件格式 - 数据流转的"通行证" / Industrial Software File Formats for Data Interoperability

9. 技术栈与开发语言 - 工业软件开发的技术基础 / Technology Stacks and Programming Languages for Industrial Software

10. 软件架构详解 - 工业软件的"骨骼" / Software Architecture as the Skeleton of Industrial Applications

11. CAE 前处理-求解流水线 — 架构设想 / An Architectural Design for a CAE Preprocessing-to-Solver Pipeline

12. 基于 OCC、VTK、Gmsh 与 CalculiX 的前处理到求解闭环程序初步架构设想 / A Preliminary FEA Architecture with OCC, VTK, Gmsh, and CalculiX

本页目录

工业软件文件格式 - 数据流转的"通行证" / Industrial Software File Formats for Data Interoperability ​

日期:2026-04-29 标签:#文件格式 #STEP #IGES #STL #数据交换 前置知识:CAD/CAE 基础


本章目标 ​

  • 理解 CAD → CAE 仿真流程中各阶段的输入输出数据
  • 掌握主流 CAD 几何格式
  • 了解 CAE 网格和结果格式
  • 理解格式转换和互操作性
  • 学会处理格式兼容性问题

第1部分:CAE 仿真流程中的数据格式 ​

1.1 完整数据流总览 ​

┌─────────────────────────────────────────────────────────────────────────────────────────────┐
│                           CAD → CAE 完整数据流                                           │
├─────────────────────────────────────────────────────────────────────────────────────────────┤
│                                                                                             │
│   ┌──────────┐      ┌──────────┐      ┌──────────┐      ┌──────────┐      ┌──────────┐ │
│   │   CAD    │      │ 前处理   │      │ 求解器   │      │ 后处理   │      │   报告   │ │
│   │   设计   │ ───→ │ Preproc  │ ───→ │  Solver  │ ───→ │ Postproc │ ───→ │ Report   │ │
│   └────┬─────┘      └────┬─────┘      └────┬─────┘      └────┬─────┘      └────┬─────┘ │
│        │                 │                 │                 │                 │          │
│        ↓                 ↓                 ↓                 ↓                 ↓          │
│   ┌──────────┐      ┌──────────┐      ┌──────────┐      ┌──────────┐      ┌──────────┐ │
│   │  几何数据 │      │  网格数据 │      │ 方程组   │      │ 结果数据 │      │ 导出文档 │ │
│   └──────────┘      └──────────┘      └──────────┘      └──────────┘      └──────────┘ │
│                                                                                             │
└─────────────────────────────────────────────────────────────────────────────────────────────┘
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15

1.2 各阶段输入输出 ​

┌─────────────────────────────────────────────────────────────────────────────────────────────┐
│                           各阶段数据格式详解                                              │
├─────────────────────────────────────────────────────────────────────────────────────────────┤
│                                                                                             │
│  ┌─────────────────────────────────────────────────────────────────────────────────────┐   │
│  │ 阶段1:CAD 设计                                                               │   │
│  │                                                                                  │   │
│  │   输入:设计意图 → 三维几何模型                                                │   │
│  │   ┌────────────┬────────────┬────────────┬────────────┐                       │   │
│  │   │ CATIA     │ SOLIDWORKS │ NX        │ Inventor   │  ← CAD 原生格式       │   │
│  │   │ .CATPart  │ .sldprt   │ .prt      │ .ipt      │                       │   │
│  │   └────────────┴────────────┴────────────┴────────────┘                       │   │
│  │                                                                                  │   │
│  │   输出:几何数据(供 CAD→CAE 交换用)                                           │   │
│  │   ┌────────────┬────────────┬────────────┬────────────┐                       │   │
│  │   │ STEP .stp  │ IGES .igs │ Parasolid │ ACIS      │  ← 几何交换格式       │   │
│  │   └────────────┴────────────┴────────────┴────────────┘                       │   │
│  └─────────────────────────────────────────────────────────────────────────────────────┘   │
│                                        ↓                                                  │
│  ┌─────────────────────────────────────────────────────────────────────────────────────┐   │
│  │ 阶段2:CAE 前处理                                                               │   │
│  │                                                                                  │   │
│  │   输入:几何数据(STEP/IGES)                                                   │   │
│  │   过程:几何修复 → 网格划分 → 材料定义 → 边界条件                                 │   │
│  │                                                                                  │   │
│  │   输出:完整 CAE 模型数据(网格 + 材料 + 边界条件)                               │   │
│  │   ┌────────────┬────────────┬────────────┬────────────┐                       │   │
│  │   │ NASTRAN   │ Abaqus    │ ANSYS      │ HyperMesh  │  ← CAE 模型格式       │   │
│  │   │ .bdf      │ .inp      │ .cdb       │ .hm        │                       │   │
│  │   └────────────┴────────────┴────────────┴────────────┘                       │   │
│  │                                                                                  │   │
│  │   特点:包含节点、单元、材料、载荷、约束等完整信息                                │   │
│  └─────────────────────────────────────────────────────────────────────────────────────┘   │
│                                        ↓                                                  │
│  ┌─────────────────────────────────────────────────────────────────────────────────────┐   │
│  │ 阶段3:CAE 求解器                                                               │   │
│  │                                                                                  │   │
│  │   输入:.bdf / .inp / .cdb / .hm(CAE 模型)                                  │   │
│  │   过程:组装刚度矩阵 → 施加边界 → 求解方程组                                     │   │
│  │                                                                                  │   │
│  │   内部计算格式(透明/厂商特定):                                               │   │
│  │   ┌────────────┬────────────┬────────────┬────────────┐                       │   │
│  │   │ HDF5      │ 稀疏矩阵   │ 二进制中间 │ 临时缓存   │  ← 求解器内部         │   │
│  │   │ .h5       │ CSR/COO   │ 文件       │ 文件       │                       │   │
│  │   └────────────┴────────────┴────────────┴────────────┘                       │   │
│  │                                                                                  │   │
│  │   注意:用户通常不直接操作此阶段的数据                                           │   │
│  └─────────────────────────────────────────────────────────────────────────────────────┘   │
│                                        ↓                                                  │
│  ┌─────────────────────────────────────────────────────────────────────────────────────┐   │
│  │ 阶段4:CAE 后处理                                                               │   │
│  │                                                                                  │   │
│  │   输入:求解器输出(二进制结果文件)                                             │   │
│  │   过程:读取结果 → 可视化 → 数据提取 → 报告生成                                  │   │
│  │                                                                                  │   │
│  │   输出1:结果文件(供结果查看/导出用)                                           │   │
│  │   ┌────────────┬────────────┬────────────┬────────────┐                       │   │
│  │   │ ANSYS      │ Abaqus    │ NASTRAN   │ VTK       │  ← 结果格式            │   │
│  │   │ .rst/.rth │ .odb      │ .xdb      │ .vtu      │                       │   │
│  │   └────────────┴────────────┴────────────┴────────────┘                       │   │
│  │                                                                                  │   │
│  │   输出2:报告格式(供文档分享用)                                               │   │
│  │   ┌────────────┬────────────┬────────────┐                                    │   │
│  │   │ PDF        │ HTML      │ Excel     │  ← 导出格式                        │   │
│  │   └────────────┴────────────┴────────────┘                                    │   │
│  └─────────────────────────────────────────────────────────────────────────────────────┘   │
│                                                                                             │
└─────────────────────────────────────────────────────────────────────────────────────────────┘
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68

1.3 格式快速对照表 ​

阶段用途主流格式扩展名
CAD → CAE几何交换STEP.stp / .step
IGES.igs / .iges
JT.jt
前处理CAE 模型定义NASTRAN.bdf / .nas / .dat
Abaqus INP.inp
ANSYS.cdb
HyperMesh.hm
求解器内部计算HDF5.h5
稀疏矩阵内存格式
后处理结果查看ANSYS 结果.rst / .rth
Abaqus ODB.odb
VTK.vtu / .vtk

第2部分:为什么文件格式重要? ​

文件格式 = 软件之间的"语言"

┌─────────────────────────────────────────────────────────────────────────────┐
│                           数据流转示意                                      │
├─────────────────────────────────────────────────────────────────────────────┤
│                                                                             │
│   CATIA    ──────→    NX    ──────→    ANSYS                              │
│                                                                             │
│   法国设计        德国制造        美国仿真                                  │
│                                                                             │
│   如果没有通用格式,数据怎么传递?                                          │
│                                                                             │
│   答案:文件格式!                                                        │
│                                                                             │
│   CATIA ──[STEP]──→ NX ──[几何]──→ ANSYS ──[结果]──→ 报告               │
│                                                                             │
└─────────────────────────────────────────────────────────────────────────────┘
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15

1.2 格式分类总览 ​

┌─────────────────────────────────────────────────────────────────────────────┐
│                           文件格式分类                                      │
├─────────────────────────────────────────────────────────────────────────────┤
│                                                                             │
│  几何格式(CAD ↔ CAD):                                                  │
│  ├── STEP (STP) - 国际标准                                                │
│  ├── IGES (IGS) - 老牌标准                                                │
│  ├── JT - 西门子轻量化格式                                                │
│  ├── Parasolid - 西门子内核格式                                           │
│  └── ACIS - 达索内核格式                                                 │
│                                                                             │
│  CAE 格式(建模/求解):                                                  │
│  ├── NASTRAN (.bdf/.nas) - 航空航天标准                                  │
│  ├── Abaqus INP (.inp) - Abaqus 标准输入                                 │
│  ├── LSDYNA K (.k) - 显式动力学                                          │
│  ├── ANSYS (.cdb) - APDL 格式                                            │
│  ├── HyperMesh (.hm) - 多求解器支持                                       │
│  └── VTK (.vtu/.vtk) - 开源可视化                                         │
│                                                                             │
│  结果格式(CAE 结果):                                                    │
│  ├── ANSYS (.rst/.rth) - 二进制结果                                       │
│  ├── Abaqus (.odb) - 输出数据库                                          │
│  ├── HDF5 - 通用大数据格式                                                │
│  └── VTK - 开源可视化                                                     │
│                                                                             │
│  通用格式(3D打印/显示):                                                │
│  ├── STL - 3D 打印标准                                                   │
│  ├── OBJ - 通用三角网格                                                   │
│  ├── 3MF - 现代 3D 打印                                                  │
│  └── glTF - Web 3D 标准                                                  │
│                                                                             │
└─────────────────────────────────────────────────────────────────────────────┘
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32

第3部分:几何格式 ​

2.1 STEP 格式 ​

STEP = Standard for the Exchange of Product model data (ISO 10303)

定位:国际标准,最广泛使用的几何交换格式

特点:

优点:
- 国际标准 (ISO 10303)
- 精确表达几何
- 包含 PMI(尺寸、公差)
- 支持装配体
- 广泛支持

缺点:
- 文件体积大
- 解析速度慢
- 不同软件支持程度不一
1
2
3
4
5
6
7
8
9
10
11

文件示例:

filename.step
filename.stp

文件结构:
HEADER
  FILE_DESCRIPTION
  FILE_NAME
  FILE_SCHEMA
ENDSEC

DATA
  PRODUCT
  SHAPE_REPRESENTATION
  ADVANCED_BREP_SHAPE_REPRESENTATION
  MANIFOLD_SOLID_BREP
  ...
ENDSEC
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17

版本演进:

STEP AP203 - 机械装配(最早版本)
STEP AP214 - 汽车工业设计
STEP AP242 - 集成制造(最新,整合AP203/214)
1
2
3

2.2 IGES 格式 ​

IGES = Initial Graphics Exchange Specification

历史:1980年代,美国空军发起

特点:

优点:
- 老牌格式,兼容性极好
- 几乎所有 CAD 软件都支持
- 简单易解析

缺点:
- 精度损失(5位有效数字)
- 曲面表达能力有限
- 不支持 PMI
1
2
3
4
5
6
7
8
9

文件结构:

filename.igs
filename.iges

IGES 文件分为5个段:
- Start (S) - 文件头
- Global (G) - 文件描述
- Directory Entry (D) - 索引
- Parameter Data (P) - 数据
- Terminate (T) - 结束
1
2
3
4
5
6
7
8
9

适用场景:

IGES 适合:
- 简单零件交换
- 老系统兼容
- 快速查看

STEP 适合:
- 复杂曲面
- 装配体
- 需要 PMI
1
2
3
4
5
6
7
8
9

2.4 JT 格式 ​

JT = Jaguar Technology

定位:西门子的轻量化 CAD 可视化格式

特点:

优点:
- 轻量化,适合大装配
- 支持多版本/多视图
- 工业级质量
- 西门子生态核心

缺点:
- 主要是 Siemens 生态
- 其他厂商支持有限

应用:
- Teamcenter 数据交换
- 大型装配的可视化预览
- PLM 系统集成
1
2
3
4
5
6
7
8
9
10
11
12
13
14

2.5 Parasolid 和 ACIS ​

Parasolid 格式:

西门子的几何内核格式

优点:
- Parasolid 内核原生支持
- 精确表达
- 高效

缺点:
- 需要 Parasolid 授权才能解析
- 第三方支持有限

文件扩展名:.x_t, .x_b
1
2
3
4
5
6
7
8
9
10
11
12

ACIS 格式:

达索的几何内核格式

优点:
- ACIS 内核原生支持
- 灵活的数据结构

缺点:
- 需要 ACIS 授权
- 版本兼容问题

文件扩展名:.sat, .sab
1
2
3
4
5
6
7
8
9
10
11

2.6 格式对比 ​

┌─────────────────────────────────────────────────────────────────────────────┐
│                          几何格式对比                                      │
├─────────────────────────────────────────────────────────────────────────────┤
│                                                                             │
│           │  STEP   │  IGES  │ Parasolid │  ACIS   │                    │
│  ─────────┼─────────┼────────┼───────────┼─────────┤                    │
│  标准     │ ISO     │ ANSI   │ 商业授权  │ 商业授权│                    │
│  精度     │ 高      │ 中     │ 高        │ 高      │                    │
│  曲面     │ 强      │ 中     │ 强        │ 强      │                    │
│  装配     │ 支持    │ 支持   │ 支持      │ 支持    │                    │
│  PMI      │ 支持    │ 不支持 │ 部分支持  │ 部分支持│                    │
│  兼容性   │ 非常好   │ 非常好  │ 仅内核   │ 仅内核  │                    │
│  文件大小 │ 大      │ 中     │ 中        │ 中      │                    │
│                                                                             │
│  推荐选择:                                                               │
│  - 首选:STEP AP214/AP242                                               │
│  - 备选:IGES(简单零件)                                                │
│  - CAD内核互导:Parasolid/ACIS                                           │
│                                                                             │
└─────────────────────────────────────────────────────────────────────────────┘
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20

第4部分:CAE 格式 ​

3.1 网格格式 ​

NASTRAN 格式 (.bdf/.nas) ​

历史:NASA 开发,航空航天标准

文件结构:

TITLE = 悬臂梁分析
SOL 101
BEGIN BULK

GRID    1               0.      0.      0.
GRID    2       1      1.      0.      0.
GRID    3       1      2.      0.      0.
...
MAT1    1       2.0E7          0.3     0.0001
CQUAD4  1       1       1       2       3       4
FORCE    1       3       0       1000.   0       1       0
ENDDATA
1
2
3
4
5
6
7
8
9
10
11
12

特点:

- 航空航天行业标准
- 明文格式,易读
- 广泛支持
- 网格+边界条件一起存储
1
2
3
4

ANSYS 格式 (.cdb) ​

经典 APDL 格式:

/PREP7
ET,1,SOLID185
MP,EX,1,2E11
MP,PRXY,1,0.3
K,1,0,0,0
K,2,1,0,0
...
KSEL,S,KP,,1,10
CM,EGEOM,KP
ESIZE,0.1,0
VMESH,ALL
SAVE,model.cdb
1
2
3
4
5
6
7
8
9
10
11
12
13
14

VTK 格式 (.vtu) ​

XML 格式,Visualization Toolkit

<?xml version="1.0"?>
<VTKFile type="UnstructuredGrid">
  <UnstructuredGrid>
    <Piece NumberOfPoints="4" NumberOfCells="1">
      <Points>
        <DataArray type="Float32">
          0 0 0 1 0 0 1 1 0 0 1 0
        </DataArray>
      </Points>
      <Cells>
        <DataArray type="Int32" Name="connectivity">
          0 1 2 3
        </DataArray>
      </Cells>
    </Piece>
  </UnstructuredGrid>
</VTKFile>
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19

特点:

- 开源格式
- 可视化友好
- 广泛支持
- 适合结果数据
1
2
3
4

3.2 Abaqus INP 格式 ​

INP = Abaqus Input File

定位:Abaqus 的标准输入文件格式,也被其他求解器广泛支持

特点:

优点:
- 完整模型描述(几何、网格、材料、边界条件)
- 人类可读
- 支持复杂装配和连接
- 标准化程度高
- 被多种求解器兼容

缺点:
- 文件可能很大
- 复杂模型写起来繁琐
1
2
3
4
5
6
7
8
9
10

文件结构:

*HEADING                    ← 文件头
悬臂梁静力学分析
*PREPRINT, ECHO=NO         ← 预处理选项
*NODE                      ← 节点定义
1, 0.0, 0.0, 0.0          ← 节点编号, x, y, z
2, 0.1, 0.0, 0.0
3, 0.2, 0.0, 0.0
...
*ELEMENT, TYPE=C3D8R        ← 单元定义 (六面体单元)
1, 1, 2, 3, 4, 5, 6, 7, 8
2, 2, 3, 6, 7, 8, 9, 10, 11
...
*MATERIAL, NAME=Steel       ← 材料定义
*ELASTIC
200E9, 0.3                 ← 弹性模量, 泊松比
*DENSITY
7850                        ← 密度
*SOLID SECTION, MATERIAL=Steel, ELSET=Body
                          ← 截面定义
*BOUNDARY                    ← 边界条件
1, 1, 6, 0                 ← 节点1,固定所有自由度
*STEP, NAME=Load            ← 分析步
*STATIC
0.1, 1.0                    ← 时间增量, 总时间
*CLOAD                       ← 集中载荷
100, 2, -1000               ← 节点100, Y方向, -1000N
*OUTPUT, HISTORY            ← 输出设置
*NODE OUTPUT
U, RF
*ELEMENT OUTPUT
S, E
*END STEP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32

INP 常用关键字速查:

关键字说明
*NODE定义节点坐标
*ELEMENT定义单元
*MATERIAL定义材料
*ELASTIC线弹性属性
*PLASTIC塑性属性
*BOUNDARY边界条件
*CLOAD集中载荷
*DLOAD分布载荷
*STEP分析步
*STATIC静力学分析
*FREQUENCY模态分析
*CONTACT接触定义
*ASSEMBLY装配定义

与 NASTRAN 的对比:

特性INP (Abaqus)NASTRAN (.bdf)
起源SIMULIANASA
材料模型丰富标准
非线性强大一般
接触灵活有限
标准化高行业标准
兼容性广泛广泛

3.3 LSDYNA K 格式 ​

K 格式 = LSDYNA Keyword Format

定位:LSDYNA 显式动力学分析的输入格式

特点:

应用场景:
- 汽车碰撞仿真
- 成形加工(冲压、锻压)
- 鸟撞分析
- 爆炸仿真
- 跌落测试

特点:
- 显式动力学专用
- 大规模单元支持
- 材料库丰富
- 接触算法强大
1
2
3
4
5
6
7
8
9
10
11
12

文件结构:

*KEYWORD                      ← 文件头标识
*TITLE
汽车前碰撞仿真
*NODE
1 0.0 0.0 0.0
2 0.1 0.0 0.0
...
*ELEMENT_SOLID
1 1 1 2 3 4 5 6 7 8
...
*MAT_STEEL
1                         ← 材料ID
*SECTION_SOLID
1                         ← 截面ID,关联材料
*BOUNDARY_SPC_NODE
1 1 1 1 1 1 0           ← X,Y,Z位移和转角固定
*CONTACT_AUTOMATIC
1 1 2                    ← 接触对ID,主从面
*END
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19

3.4 其他 CAE 格式 ​

DXF 格式 (AutoCAD) ​

CAD 交换格式:
- AutoCAD 原生格式
- 2D/3D 几何
- 广泛支持
- 主要用于 2D 工程图

扩展名:.dxf
1
2
3
4
5
6
7

计算容器格式 ​

DAT 文件(CalculiX、Code_Aster):
- 简单文本格式
- 类似 NASTRAN
- 开源求解器使用

FRD 文件(CalculiX 结果):
- 文本格式
- 包含位移、应力结果
1
2
3
4
5
6
7
8

3.5 结果格式 ​

ANSYS 结果文件 ​

.rst - 结构/谐波结果
.rth - 热结果
.rmg - 电磁结果
.rpl - 映射结果

存储内容:
- 节点位移
- 单元应力
- 单元应变
- 反作用力
- 振型
1
2
3
4
5
6
7
8
9
10
11

Abaqus 结果文件 ​

.odb - 输出数据库
.vv - 可视化文件

存储内容:
- 完整模型数据
- 历史输出
- 场输出
- 诊断信息
1
2
3
4
5
6
7
8

HDF5 格式 ​

HDF5 = Hierarchical Data Format version 5

特点:
- 层级数据结构
- 高效压缩
- 并行 I/O 支持
- 元数据丰富
- 大数据支持

ANSYS、Abaqus 内部都用 HDF5
1
2
3
4
5
6
7
8
9
10

ANSYS 结果文件 ​

.rst - 结构/谐波结果
.rth - 热结果
.rmg - 电磁结果
.rpl - 映射结果

存储内容:
- 节点位移
- 单元应力
- 单元应变
- 反作用力
- 振型
1
2
3
4
5
6
7
8
9
10
11

Abaqus 结果文件 ​

.odb - 输出数据库
.vv - 可视化文件

存储内容:
- 完整模型数据
- 历史输出
- 场输出
- 诊断信息
1
2
3
4
5
6
7
8

HDF5 格式 ​

HDF5 = Hierarchical Data Format version 5

特点:
- 层级数据结构
- 高效压缩
- 并行 I/O 支持
- 元数据丰富
- 大数据支持

ANSYS、Abaqus 内部都用 HDF5
1
2
3
4
5
6
7
8
9
10

第5部分:通用 3D 格式 ​

4.1 STL 格式 ​

STL = Stereolithography

定位:3D 打印行业标准

特点:

优点:
- 极其简单
- 几乎所有软件支持
- 3D 打印必备

缺点:
- 只有三角面片
- 无颜色信息(STL ASCII 格式可存)
- 无拓扑信息
- 精度取决于三角面数量
1
2
3
4
5
6
7
8
9
10

文件示例:

solid part1
  facet normal 0.0 0.0 1.0
    outer loop
      vertex 0.0 0.0 0.0
      vertex 1.0 0.0 0.0
      vertex 0.5 1.0 0.0
    endloop
  endfacet
endsolid part1
1
2
3
4
5
6
7
8
9

参数:

STL 分辨率控制:
- 弦高 (Chord Height):最大偏离
- 角度容差 (Angle Tolerance):法向变化

建议:
- 精细打印:0.01mm
- 一般打印:0.05mm
- 快速原型:0.1mm
1
2
3
4
5
6
7
8

4.2 OBJ 格式 ​

OBJ = Wavefront Object

特点:

优点:
- 支持几何+UV+法向
- 广泛支持
- 可读性好

缺点:
- 无颜色/材质
- 无层级结构
- 无装配信息

用途:
- 多媒体 3D
- 游戏
- 通用交换
1
2
3
4
5
6
7
8
9
10
11
12
13
14

文件示例:

# OBJ 文件示例
mtllib materials.mtl

v 0.0 0.0 0.0
v 1.0 0.0 0.0
v 0.0 1.0 0.0

vt 0.0 0.0
vt 1.0 0.0

vn 0.0 0.0 1.0

f 1/1/1 2/2/1 3/3/1
1
2
3
4
5
6
7
8
9
10
11
12
13

4.3 3MF 格式 ​

3MF = 3D Manufacturing Format

定位:现代 3D 打印格式(微软发起)

特点:

优点:
- 支持颜色、材质
- 支持多部件
- XML 结构,易解析
- 专为制造设计
- 体积数据支持

缺点:
- 较新,兼容性有限
- 生态尚在建立

趋势:
逐步替代 STL 成为 3D 打印标准
1
2
3
4
5
6
7
8
9
10
11
12
13

4.4 glTF 格式 ​

glTF = GL Transmission Format

定位:Web 3D 标准(Khronos Group)

特点:

优点:
- Web 原生支持
- JSON + 二进制高效封装
- 材质/光照完整支持
- 场景层级支持
- 动画支持

缺点:
- 不是 CAD 格式
- 精度有限

趋势:
- 工业软件 Web 可视化
- 数字孪生展示
- 云端协作
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15

4.5 格式对比 ​

格式类型主要用途优势
STL三角网格3D 打印简单通用
OBJ三角网格+UV游戏/影视广泛支持
3MF三角网格+材质现代 3D 打印完整信息
glTF场景格式Web/可视化Web 原生

第6部分:格式转换 ​

5.1 转换流程 ​

┌─────────────────────────────────────────────────────────────────────────────┐
│                          格式转换流程                                        │
├─────────────────────────────────────────────────────────────────────────────┤
│                                                                             │
│  CAD1 ──[导出]──→ 通用格式 ──[导入]──→ CAD2                               │
│                                                                             │
│        │                                                    │               │
│        ↓                                                    ↓               │
│   CATIA         STEP/IGES              NX                                      │
│   SOLIDWORKS     ↓                    Inventor                               │
│   NX            几何转换器              ...                                   │
│   ...          /    \                                                    │
│               ↓      ↓                                                   │
│           成功      失败(需要修复)                                         │
│                                                                             │
└─────────────────────────────────────────────────────────────────────────────┘
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16

5.2 常见转换问题 ​

┌─────────────────────────────────────────────────────────────────────────────┐
│                          转换常见问题                                        │
├─────────────────────────────────────────────────────────────────────────────┤
│                                                                             │
│  问题1:曲面丢失或变形                                                     │
│  原因:IGES 精度低,高曲率区域丢失                                        │
│  解决:用 STEP 格式,或重新拟合曲面                                        │
│                                                                             │
│  问题2:特征丢失                                                          │
│  原因:目标 CAD 不支持某些特征                                            │
│  解决:简化模型,或手动重建                                               │
│                                                                             │
│  问题3:破面/缝隙                                                         │
│  原因:公差设置不当                                                       │
│  解决:调整导入/导出公差                                                  │
│                                                                             │
│  问题4:装配体错位                                                         │
│  原因:坐标系不一致                                                       │
│  解决:检查坐标系,设置基准                                               │
│                                                                             │
│  问题5:PMI丢失                                                          │
│  原因:格式不支持或设置错误                                              │
│  解决:STEP AP242 支持 PMI                                                │
│                                                                             │
└─────────────────────────────────────────────────────────────────────────────┘
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25

5.3 转换工具 ​

工具支持格式特点
TransMagic30+专业 CAD 转换
Geomagic逆向工程点云→网格→CAD
CADdoctor修复工具几何修复
Okino PolyTrans广泛影视/工业

第7部分:互操作性实践 ​

6.1 CAD 到 CAE 的数据流 ​

┌─────────────────────────────────────────────────────────────────────────────┐
│                        CAD → CAE 数据流                                     │
├─────────────────────────────────────────────────────────────────────────────┤
│                                                                             │
│  CAD 模型                                                                  │
│     │                                                                     │
│     ├── STEP/IGES ───────────────────────────────→ CAE 直接导入            │
│     │                                                (可能需要几何修复)  │
│     │                                                                     │
│     ├── 原生格式 ─────→ 中间格式 ───────────────→ 转换后导入             │
│     │   (如 CATIA)     (如 STEP)                (推荐)                  │
│     │                                                                     │
│     └── 原生格式 ────────────────→ 直接接口                               │
│         (如 Parasolid)           (ANSYS SpaceClaim, etc)                  │
│                                                                             │
│  推荐路径:原生格式 → STEP → CAE                                           │
│                                                                             │
└─────────────────────────────────────────────────────────────────────────────┘
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18

6.2 推荐的格式组合 ​

┌─────────────────────────────────────────────────────────────────────────────┐
│                          场景化格式推荐                                     │
├─────────────────────────────────────────────────────────────────────────────┤
│                                                                             │
│  设计协作:                                                                │
│  - CATIA ↔ NX → STEP AP214                                               │
│  - SOLIDWORKS ↔ Inventor → STEP                                           │
│                                                                             │
│  仿真分析:                                                                │
│  - CAD → CAE:STEP 或原生接口                                             │
│  - 网格格式:NASTRAN .bdf(通用)                                         │
│                                                                             │
│  3D 打印:                                                                │
│  - 首选:3MF(带颜色材质)                                                │
│  - 备选:STL(通用兼容)                                                  │
│                                                                             │
│  逆向工程:                                                                │
│  - 点云 → Geomagic → 网格 → CAD                                          │
│  - 三角 STL → 曲面重建 → 实体                                             │
│                                                                             │
│  数据存档:                                                                │
│  - 首选:STEP(国际标准)                                                 │
│  - 备选:IGES(兼容性最好)                                               │
│                                                                             │
└─────────────────────────────────────────────────────────────────────────────┘
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25

核心总结 ​

总结1:格式选择 ​

场景推荐格式备选
CAD 交换STEPIGES
CAD 轻量化JTSTEP
CAE 通用网格NASTRAN .bdfINP
Abaqus 建模INP.cdb
显式动力学LSDYNA .kAbaqus Explicit
3D 打印3MFSTL
Web 可视化glTFOBJ
结果存档HDF5厂商格式

总结2:INP vs NASTRAN ​

INP (Abaqus):
- 非线性分析强
- 材料模型丰富
- 接触定义灵活
- 学术/研究广泛使用

NASTRAN:
- 航空航天标准
- 模态分析权威
- 航空航天行业要求
- NASA 背书
1
2
3
4
5
6
7
8
9
10
11

总结2:转换要点 ​

1. 优先使用 STEP,避免 IGES
2. 转换后检查几何完整性
3. 复杂模型用专业转换工具
4. 保持原始文件存档
5. 记录转换设置(公差版本等)
1
2
3
4
5

章节测试 ​

测试1:格式选择 ​

要从 CATIA 导出一个复杂装配体到 NX 进行仿真,应该选择什么格式?

测试2:格式特点 ​

STL 和 STEP 的本质区别是什么?各自适合什么场景?

测试3:精度问题 ​

使用 IGES 格式时可能遇到什么精度问题?如何解决?

测试4:CAE 数据流 ​

CAE 分析中,从 CAD 到求解器的数据流是怎样的?

测试5:格式扩展名 ​

STEP、IGES、STL 的文件扩展名分别是什么?

测试6:INP 格式 ​

Abaqus INP 文件通常包含哪些内容?请列举主要部分。

测试7:NASTRAN vs INP ​

NASTRAN .bdf 和 Abaqus INP 格式各有什么特点?分别适合什么场景?


参考答案 ​

测试1答案 ​

应该选择 STEP 格式(AP214 或 AP242),因为它支持装配体、精度高、广泛兼容。

测试2答案 ​

  • STL:三角面片格式,只有几何表面,无拓扑信息,适合 3D 打印
  • STEP:精确的 B-Rep 格式,保留完整几何拓扑,适合 CAD 交换

测试3答案 ​

IGES 精度只有 5 位有效数字,高曲率区域可能丢失细节。解决方法:使用 STEP 格式,或在导出时调整精度设置。

测试4答案 ​

CAD 模型 → 几何格式(STEP/IGES)→ CAE 导入 → 几何修复 → 网格划分 → 材料/边界条件 → 求解器。

测试5答案 ​

  • STEP:.stp 或 .step
  • IGES:.igs 或 .iges
  • STL:.stl

测试6答案 ​

INP 文件主要包含:

  • *HEADING - 文件描述
  • *NODE - 节点定义
  • *ELEMENT - 单元定义
  • *MATERIAL - 材料属性
  • *BOUNDARY - 边界条件
  • *CLOAD/*DLOAD - 载荷
  • *STEP - 分析步
  • *STATIC/*FREQUENCY - 分析类型

测试7答案 ​

  • NASTRAN:航空航天行业标准,模态分析权威,适合航空航天领域
  • INP (Abaqus):非线性分析强,材料模型丰富,接触定义灵活,适合学术研究和复杂非线性问题

相关笔记 ​

  • [[02 - CAD 计算机辅助设计]] - 几何建模
  • [[03 - CAE 计算机辅助工程]] - 仿真基础
  • [[08 - 技术栈与开发语言]] - 数据格式开发

下一步学习 ​

  • [ ] 阅读 08 - 技术栈与开发语言

学习状态:完成

最后更新于:

Pager
上一篇7. 主流工业软件介绍 - 江湖门派一览 / An Overview of Major Industrial Software Platforms
下一篇9. 技术栈与开发语言 - 工业软件开发的技术基础 / Technology Stacks and Programming Languages for Industrial Software

持续记录,持续成长

Copyright © Tidenflow