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