在线查看、测量和转换 CAD 文件,无需账号。
CADProps

IGES 文件(.igs、.iges)是什么,怎么打开

IGES 文件是较早的中性 CAD 格式,用于曲线、曲面和部分实体。了解如何在线打开 .igs 或 .iges 文件,并确认收到的到底是什么。

打开 CAD 文件

本页目录
IGES 文件(.igs、.iges)是什么,怎么打开

IGES 文件是基于 Initial Graphics Exchange Specification 的中性 CAD 交换文件,扩展名为 .igs 或 .iges,两者是同一种格式。IGES 比 STEP 更早,至今仍常见于曲面模型、模具和历史遗留的数据交接。不用原来的 CAD 系统也能查看:在 IGES 查看器 中打开,看清收到的是实体、曲面还是只有曲线,再核对一个已知尺寸。

中间这一步对 IGES 比对大多数格式更重要。扩展名无法告诉你文件里是不是封闭实体,而答案决定了你能测什么。

IGES 文件里有什么

标准 IGES 文件是纯 ASCII 文本,每行固定 80 个字符,可以用文本编辑器打开副本。每一行第 73 列的字母表明这一行属于哪个段:

字母 段 内容
S Start 导出器写的自由文本,常见为来源系统或备注
G Global 全文件设置,包括发送系统、日期和模型单位
D Directory entry 每个实体一条两行记录:类型编号、层、颜色和指针
P Parameter data 每个实体的具体数值:坐标、节点、裁剪曲线
T Terminate 以上各段的行数

如果各行不符合这个布局,它就不是标准的 ASCII IGES 文件。从其他格式改名而来的文件,改扩展名并不会让它变得可读。

Global 段里有一个单位标记。规范中 1 表示英寸,2 表示毫米,其他取值对应更多单位。读取器会在导入时转换单位,例如 Open CASCADE 会把非毫米长度转换为毫米。Open CASCADE IGES 转换器指南。这个标记只有在发送方设置正确时才有用,所以用已知尺寸核对才是真正的检查。

曲线、曲面还是实体

IGES 用带编号的实体类型描述几何。实际收到的文件大致分三类:

文件内容 典型实体 可以检查什么
封闭实体 由壳体和面构成的流形实体 B-Rep(类型 186) 尺寸、表面积、体积,以及按确认密度计算的质量
曲面 裁剪曲面和 B 样条曲面(类型 144、128) 尺寸和表面积;体积最多只是近似值
仅曲线 直线、圆弧、样条 外形尺寸和线框形状;没有面积、体积和质量

只有曲面的文件非常常见,因为很多系统导出 IGES 时,即使源模型是实体,也会写成一组裁剪面。看起来封闭的着色模型仍可能是一组开放曲面。为什么 IGES 文件显示为曲面而不是实体 解释了成因,以及该向对方要什么。

如何在线打开 IGES 文件

  1. 保留原始 .igs 或 .iges 文件不动。
  2. 打开 IGES 查看器。在 Windows、macOS 或 Linux 上,使用支持 WebGL 的浏览器即可。
  3. 选择文件。文件会上传到服务器处理;查看和测量不需要账号。
  4. 用 适应窗口 把模型放进视图,它只移动相机。
  5. 看加载出来的是什么:实体、一组曲面,还是曲线线框。属性 面板顶部会显示实体数量。
  6. 把 属性 里的 X、Y、Z 外形尺寸和你信任的尺寸对比。
  7. 曲面用表面积。只有实体数量大于零且没有几何警告时,才把体积和质量当作实体属性。
在 CADProps IGES 查看器中打开的 box.iges:0 个实体,10 × 20 × 30 mm,表面积 2,200 mm²,体积带有几何警告
box.iges 是一个由曲面围成的盒子,不是实体:0 个实体,带几何警告,体积是从显示网格中恢复的。截图为英文界面。

上面的样例就是需要留意的情况。它的六个面围成一个盒子,所以 CADProps 能从显示网格恢复出约 6,000 mm³ 的近似体积,但实体数量是 0,面板也警告体积可能不准确。表面积基于 B-Rep 面,在这里才是可靠的数值。如果曲面没有围成封闭空间,体积会保持“不可用”,而不是显示为零。无论哪种情况,都不要用包围盒估算来替代。

打开 源单位、计算方法和精度 可以看到读取器采用的单位、实体数量,以及每个数值的计算方式。

box.iges 的“源单位、计算方法和精度”面板:源单位 MM,0 个实体,12 个显示三角形
从 IGES 文件读取的源单位(MM),以及“恢复的体积来自显示网格”的说明。截图为英文界面。

IGES 读取器处理自包含的文件。外部引用不会被获取,所以依赖其他文件的文件只会加载它自身包含的内容。

IGES 不擅长携带什么

IGES 传递的是几何。它不携带源特征树、草图或约束,装配结构也不如 STEP 完整。管理类数据在导入时也可能丢失:例如 Open CASCADE 的读取器不会转换层(level)分配。Open CASCADE IGES 转换器指南。如果图层或层级组织对你的工作很重要,请在接收系统里确认,不要假定它被保留。

不同读取器支持的版本和实体类型也不同。Open CASCADE 可以读取最高到 IGES 5.3 的文件。使用了读取器不支持的实体时,打开后可能缺少部分内容。

什么时候改要 STEP

需要查看或测量曲面时,IGES 就够用。遇到以下情况,请向发送方要 STEP 导出:

  • 需要实体体积或质量,而 IGES 里只有曲面;
  • 需要装配结构、组件名称或位置;
  • IGES 在接收系统里加载不完整;
  • 核对过单位标记后,已知尺寸仍然不一致。

STEP 与 IGES 的对比 更详细地比较了这两种格式,STEP 文件指南 则说明你会拿到什么。其他中性格式见 IGES 与 Parasolid 和 SAT 与 IGES。

把 IGES 转换为 STEP

如果接收系统更喜欢 STEP,请在检查原文件之后使用 IGES 转 STEP。转换会保留读取到的几何,但不会把开放曲面缝合成实体,所以曲面 IGES 转出来仍然是曲面 STEP。请重新打开结果,并把尺寸和表面积与源文件对比。

所有 IGES 工具和指南都汇总在 IGES 页面。需要区分是文件问题还是查看器问题时,可以用 box.iges 样例。

相关阅读

原始文章: CADProps · https://www.cadprops.com/zh-hans/guides/iges-file-what-it-is-how-to-open/

相关工具与说明