在 天工 CAD 中处理 IGES 文件
初始图形交换(IGES) 是一种中间文件格式,用于存储要在图形系统之间交换的图形数据。天工 CAD 支持 5.3 版的 IGES 规范。
IGES 文件格式是记录长度固定为 80 个字符的格式化 ASCII 文件。文件包含 5 部分。文件的第 73 列包含一个用于标识该部分的字母。第 74 - 80 列包含该部分内的序号。
部分 | 标识字母 | 描述 |
起点 | S | 包含接收系统的信息,采用自由 ASCII 文本格式。 |
全局 | G | 包含关于发送系统的全局信息,如单位、IGES 版本和文件名。 |
目录条目 | D | 包含两行数据,描述文件夹部分中的单一实体,最多包含 20 个由逗号分隔的字段。 |
参数数据 | P | 包含实体的参数信息,如坐标和文本字符串。 |
结束 | T | 包含各个部分中的行数信息。这用来确定 IGES 文件是否完整。 |
日本汽车制造商协会 (JAMA)
日本汽车制造商协会 (JAMA)IGES 是 IGES 的一个子集。因此,任何接收系统(包含 天工 CAD)都可以读取 JAMA IGES 文件。
IGES 格式规范的特点是较大且内容广泛,而 JAMA 是 IGES 的精简但更实用的版本。它是 IGES 的一个子集,因此不支持某些实体类型(如类型 120,即旋转曲面)。这意味着 JAMA 中的几乎所有曲面类型都将是样条曲面。
获得最佳的结果 - 从 天工 CAD 中导出 IGES
在将 天工 CAD 文件保存为 IGES 之前,您应该熟悉接收系统的处理能力。请审核系统的转换程序文档(如用户手册)中提供的受支持实体列表。检查是否存在接收转换程序所不能读取的特定实体。
在创建 IGES 文件时,请确保避免接收系统不能处理的实体。根据接收系统的能力,设置选项来为特定实体定制 IGES 文件。例如,您可能会发现接收系统不支持 Manifold Solid Brep 实体类型 186。因此,有必要将 天工 CAD 模型作为修剪曲面输出。
在将文件保存为 IGES 之后,请审核 IGES 结果输出以及日志文件中的数据。将转换操作所使用的选项与您打算设置的选项作比较。
在 天工 CAD 中打开 IGES 结果文件,以确定它是否包含您所期望的内容。从接收系统请求一个报告,如日志文件的副本。
记录选项并维护这些记录。在将来的转换操作中,它们非常有用。
获得最佳的结果 - 将 IGES 导入 天工 CAD 中
在将 IGES 文件导入 天工 CAD 时,重要的是获得最佳的可能结果。为此,IGES 文件必须经过清理且在发射系统中不能包含错误结构。
为了确保 IGES 文件的有效转换,当您在系统之间或从不同媒体传送文件时,请使用正确的选项。如果发送系统能够检查或验证其几何体是否存在错误,请执行该功能。在转换文件之前,先修正任何现存问题。
在进行转换之前,应该对要转换的文件进行清理。删除诸如关联图纸、注释或构造几何体等项,而只保留期望转换的信息。
当为导出至 天工 CAD 操作设置选项时,应设置导出下列 IGES 实体:
-
所有有理 B 样条曲面,作为类型 128 导出
-
所有有理 B 样条曲线,作为类型 126 导出
-
所有 B 样条曲面,作为类型 128 导出
-
修剪曲面,作为类型 144 导出
如果上述实体选项不可用,请将导出选项设为 NX(如果可用)。
审核结果输出
在转换文件之后,务必检查输出。请审核日志文件中的数据。检查您为转换操作选择的选项,并确保结果正确。如果发现错误,应调查其原因。
将经转换的 天工 CAD 文件保存为 IGES (.IGS) 格式并检查结果文件,以确定是否包含所期望的内容。
记录选项并维护这些记录,以供将来的转换操作使用。
发现错误后的处理
如果您在转换操作中发现错误,您应该分析问题并确定问题所在。在分析问题时,您应该考虑:
-
IGES 日志文件中是否存在任何错误?
-
返回到发送系统的循环测试是否存在问题?
-
是否已从接收系统接收到错误?
IGES 日志文件中的错误消息
如果日志文件包含错误消息,请尝试移除导致问题的特征。在移除特征之后,尝试使用 IGES 格式重新保存文件。如果这能解决问题,请调查问题特征中的几何体。考虑使用别的方法来构造该特征。如果不存在其他的创建方法,且该特征并不是转换所必需的,请将其移除。一般的原则是,必须先解决问题,然后再继续进行转换。
循环测试中的错误
尽管测试并不总是能够获得结论性的信息,但它确实有助于判断您是否正在执行正确的操作。如果此过程未能正确地读取文件,请调查失败的特征。确定失败的特征是否是转换操作所必需的,并且是否能够将它们创建得更简单一些。
接收系统中的错误消息
接收系统可能会指示或列出不受支持的实体。请使用相应选项将不受支持的实体更改为其他的对应实体。接收系统还可能会报告错误以及 IGES 文件中不受支持的实体的记录号。这些记录号对问题的研究可能会有所帮助。
未能缝合的几何体
大多数 CAD 系统不支持 Manifold Solid Brep 对象(IGES 类型 186)的 IGES 定义。因此,它们必须依赖于将立体模型作为“修剪曲面类型 144”转换。修剪曲面仅仅是一个曲面和一条修剪曲线。在从 IGES 到 天工 CAD 的转换期间,将会缝合这些曲面,然后确定曲面法线的方向,以形成一个实体。
缝合操作是对 IGES 文件中的整个修剪曲面集合执行的。根据开始和结束公差以及尝试次数值的不同,将尝试执行若干次的缝合操作。下面是这些公差的定义示例。
Start At:1e-006 meters End At: 0.001 meters Number of Attempts: 10 |
从起始缝合公差开始,天工 CAD 尝试缝合修剪曲面集合。如果 天工 CAD 不能创建有效的实体,则会通过使用预先确定的公差值调整缝合公差来进行第二次尝试。此过程继续,直到创建了有效的实体或达到结束缝合公差为止。
未能缝合的几何体通常与公差、曲面质量不佳或开放曲面定义有关。
未能缝合的几何体成为构造几何体。由于它是构造几何体,所以,不能添加新特征或移除现有特征。然而,这并不表示您不能在 天工 CAD 中使用转换后的数据。
可以在下列 天工 CAD 命令中使用构造几何体:
加厚命令
如果转换后的几何体形成单一的面,则可以使用加厚命令对该面应用统一厚度并从构造几何体创建实体。
另存为展平图样命令
如果几何体代表的是钣金件,如弯边或平板,则可使用钣金环境中的另存为展平图样命令命令展平它并将其转换为立体。您可以使用另存为展平图样对话框来将几何体保存为钣金 (.PSM) 文件。天工 CAD 将构造几何体转换为立体的平直状态并创建钣金文件。将自动添加折弯,您可以使用重新折弯命令将该文件折叠成 3D 钣金模型。然后,可以对转换后的模型添加钣金特征,如弯边和凹坑。
图纸模型视图命令
您可以使用图纸模型视图命令来创建构造几何体的图纸视图。在大多数情况下,可以使用这种几何体来创建详细的图纸。
路径查找器
您可以使用路径查找器在装配中放置构造几何体,就象使用立体几何体一样。
原位创建命令
您的工作流可能只包含来自导入的几何体的构建机箱或夹具。您可以使用原位创建命令将构造几何体放到装配文件中并创建新的零件文件。原位创建命令允许您使用包含命令包含构造几何体中的边,以创建新的零件文件。
批量转换
天工 CAD Program 文件夹中的 seiges.exe 可执行文件允许您通过一个独立的界面为导入和导出转换多个 IGES 文件。尽管这个可执行文件不能从 天工 CAD 产品中引用,但它包含与IGES 导入转换向导和IGES 导出转换向导类似的选项,不同之处在于,它允许您指定要转换的文件的列表。
天工 CAD 支持的 IGES 实体
以下是 Parasolid 支持的 IGES 实体列表。
IGES 实体号 | 形式号 | IGES 实体 | 天工 CAD 实体 |
#100 | 0 | 圆弧 | 圆 |
#102 | 0 | 复合曲线 | 曲线列表 |
#104 | 0 | 锥形弧:常规 | 样条曲线 |
#104 | 1 | 锥形弧:椭圆 | 椭圆 |
#106 | 11 | 数据集:2D 路径 | 曲线列表 |
#106 | 12 | 数据集:3D 路径 | 曲线列表 |
#106 | 63 | 数据集:封闭 2D 曲线 | 曲线列表 |
#108 | 1 | *平面实体:有界平面 | 平面 |
#110 | 0 | 直线 | 直线 |
#116 | 0 | 点 | 点 |
#118 | 1 | 直纹面 | 样条 |
#120 | 0 | 旋转曲面 | 旋转曲面 |
#122 | 0 | 列表柱面 | 扫掠曲面 |
#123 | 0 | 方向 | 矢量 |
#124 | 0 | 变换 | 变换 |
#126 | 0 | 有理 B 样条曲线 | 样条曲线 |
#128 | 0 | 有理 B 样条曲线 | 样条 |
#130 | 0 | 偏置曲线 | 曲线 |
#140 | 0 | 偏置曲面 | 曲面 |
#141 | 0 | 边界实体 | 环 |
#142 | 0 | 参数化曲面上的曲线 | 环 |
#143 | 0 | 有界曲面 | 面 |
#144 | 0 | 修剪曲面 | 面 |
#186 | 0 | MSBO | 实心 |
#190 | 0 | 平面 | 平面 |
#192 | 0 | 右环形圆柱曲面 | 圆柱 |
#194 | 0 | 右环形圆锥曲面 | 圆锥 |
#196 | 0 | 球面 | 球 |
#198 | 0 | 环面 | 环面 |
#308 | 0 | 子图定义实体 | 实心 |
#402 | 1,7 | *关联实例实体 | |
#408 | 0 | 子图实例实体 | 实心 |
#502 | 1 | 顶点列表 | 顶点 |
#504 | 1 | 边列表 | 边 |
#508 | 1 | 环 | 环 |
#510 | 1 | 面 | 面 |
#514 | 1 | 壳体 | 壳体 |
*仅用于 IGES 读取