Initial Graphics Exchange Specification (.iges) 是一种中立的文件格式,可用于曲面模型的文件交换。
选项 | |
---|---|
最小化保存 |
清除渲染、分析网格虽然可以让文件变小,但下次打开该文件时需要较多的时间重新计算渲染网格。 |
仅储存几何图形 |
仅保存几何图形,不保存图层、材质、属性、附注、单位设置。类似于导出物件,只会创建一个新文件,而不会成为当前打开的 Rhino 模型文件。 |
保存贴图 |
将材质,环境和印花所使用的外部贴图嵌入到模型文件中。 |
保存插件数据 | 保存通过插件附加到物件或文件的数据。 |
IGES 导出选项
导出 IGES 文件时使用的单位。
在 IGES 文件中保存文本字符串的编码。,默认为 Unicode,也可以选择 Big5 (繁体中文) 来保存与一些下游应用程序兼容的 IGES 文件。
保存当前的设置并关闭对话框的显示。
IGES 导出高级选项
以适用各种不同软体的设定导出 IGES 文件。
按这个按钮修改内建的 IGES 类型或建立新的类型。
这些设定是储存在 IGES 文件里的识别信息。
通常 IGES 的公差应该与 Rhino 的绝对公差一致,请考虑单位转换的可能性。
IGES 的公差并不会影响几何图形的精确性。
导出 IGES 文件时使用的单位。
在 IGES 文件中保存文本字符串的编码。,默认为 Unicode,也可以选择 Big5 (繁体中文) 来保存与一些下游应用程序兼容的 IGES 文件。
这个选项可以将 Rhino 文件的附注储存至 IGES 文件的起始区块,否则起始区块会空白。
这个选项可以使用物件的渲染颜色做为 IGES 图元的颜色,否则 Rhino 会使用物件的显示颜色做为 IGES 图元的颜色。
保存当前的设置并关闭对话框的显示。
输入 IGES 类型的名称。
查看: Rhino 中的命名规范
选择 IGES 5.2 版 或 5.3 版。
5.2 版以两位数储存年分, 5.3 版以四位数。
选择 MS-DOS、Unix、MacOS 运行系统使用的行末字节。
设定 IGES 类型的预设缩放比,这个数值必需大于 0,通常应该设为 1。
将点物件导出为个别的 IGES 图元。
将同一个图层上的点物件导出为一个点集合。
由两条或以上的 B-样条曲线所建立的曲线会导出为 IGES 102 (复合曲线) 图元或为 IGES 126 图元。
这个设定可以将与直线、圆弧或圆误差小于 IGES 公差的 NURBS 曲线导出为 IGES 的直线、IGES 的圆弧或 IGES 的圆。
这个设定可以将所有的有理曲线 (曲线物件与修剪曲线) 导出为非有理的 3 阶曲线,并以 IGES 的公差逼近原来的曲线。
这个设定可以将周期 NURBS 曲线导出为端点为夹点的 NURBS 曲线。
以 IGES 128 图元导出时,所有修剪过的曲面会导出为未修剪的曲面。
这个设定可以将与平面的误差小于 IGES 公差的 NURBS 曲面导出为 IGES 平面或 IGES 修剪过的平面。
这个设定可以将所有的有理 NURBS 曲面导出为非有理的 3 阶曲面,并以 IGES 的公差逼近原来的曲面。
这个设定可以将周期 NURBS 曲面导出为接缝为夹点的 NURBS 曲面。
如果曲面是单一方向封闭的曲面 (例如:圆柱曲面),而且分割封闭曲面=是,该曲面导出至 IGES 文件时会被分割为两个曲面。如果曲面是两个方向都是封闭的曲面 (例如:环状体),而且分割封闭曲面=是,该曲面导出至 IGES 文件时会被分割为四个曲面。
如果曲面有两个极点 (例如:球体),而且分割双极曲面=是,该曲面导出至 IGES 文件时会被分割为上、下两个曲面,每一个曲面各有一个极点。
目前可用的 IGES 类型清单
打开 IGES 类型细节对话框。
打开 IGES 类型细节对话框,以选取的类型的设定建立一个新的类型。
打开 IGES 类型细节对话框,修改选取的类型的设定。
删除选取的 IGES 类型。
工具列 | 功能表 |
---|---|
|
|
ReadEveryIGESEntity 指令导入 IGES 文件时忽略类别,读取文件中的所有图元。
ReadEveryIGESEntity 指令只有在下一次导入 IGES 文件时才有作用,例如:
open alpha.igs
ReadEveryIgesEntity
open beta.igs
open gamma.igs
只有在导入 beta.igs 时 Rhino 才会尝试读取文件内的所有物件。
Rhino 是以平常的方式读取 alpha.igs 和 gamma.igs,只有被标记为几何图形的图元会被读取。
工具列 | 功能表 |
---|---|
|
|
IGESStudy 指令藉由限制 IGES 目录的哪一个部分会被解析,研究在 IGES 文件中的特定图元。
这个指令是为熟悉 IGES 文件资料结构的使用者所设计的,没有特别的技术支持,IGESStudy 指令是给需要从大型的 IGES 文件中读取某些特定资料的专业人士使用的,使用这个指令需要了解 IGES 文件结构的专业知识。
IGES 文件里的每一笔资料都有一个目录项目 (Directory Entry,DE),DE 储存的资料决定相对应的 IGES 图元 (曲线、曲面、实体、颜色、图层名称...) 是否会被读取。为了更进一步了解不要盲目读取 IGES 文件中的每一个图元为顶层几何图形的重要性,请做以下测试:
当您读取一个 IGES 文件时发现有些资讯已损坏,您必需先找出损坏物件的 DE。执行 IGESStudy 指令并打开标签选项。
IGES 除错选项 (DE测试=关闭 第一个DE=1 最后的DE=0 读取每个图元=关闭 标签=打开)
再读取一次该文件,这一次每个读取的物件都会被设定一个名称 "DE N" (N 是奇数数字) 。目录项目 (DE) 在 IGES 文件里的标签为 1、3、5、7....。选取损坏的物件并建立这些物件的 DE 清单,例如:13、137、925 是损坏物件的 DE。
现在您可以使用 IGESStudy 指令读取有问题的图元,一次读取一个。
IGES 除错选项 (DE测试=打开 第一个DE=13 最后的DE=13 读取每个图元=关闭 标签=打开)
确认 DE 13 是乱码以后,以文字编辑器或类似 IGESure 的程序打开该 IGES 文件,检查 DE 13 的属性是什么。如果您知道这个图元,可以使用 IGESStudy 指令读取用于建立这个图元的相关图元。例如,您可以从未修剪的曲面及修剪曲线来了解可能发生的情形。在您这样做的同时,可能会发现一些您需要读取的图元区块。遇到这种情形时,可以使用 IGESStudy 指令读取该文件的某些部分。例如:
IGES 除错选项 (DE测试=打开 第一个DE=123 最后的DE=199 读取每个图元=打开 标签=打开)
Rhino 将会读取 DE 编号介于 123 与 199 之间的每一个图元。如果您只想读取顶层图元,可以设定读取每个图元=关闭。
工具列 | 功能表 |
---|---|
|
|
SetIGESLayerLevelMap 指令从指令行或以脚本控制导入、导出 IGES 文件时 Rhino 图层与 IGES 层级 (Level) 如何对应。
IGES 的"层级"就像是 Rhino 的图层,但 IGES 的层级是以数字编号为名称,而不是像图层一样使用文字名称。如果您以 IGES 文件交换产品资料时有标准的图层设定,您必需要有定义 Rhino 图层名称和 IGES 层级编号如何对应的方法,Rhino 有对应图层与层级的功能。
样式选项 | |
---|---|
图层对应 |
|
样式 |
|
文件 |
|
工具列 |
功能表 |
---|---|
|
|
IgesImportOptions 指令决定是否在 IGES 导入时将层级序号添加到图层名称的末尾。
指令行选项
此选项设置为是时,可以将 IGES 文件中的图层级别添加到图层名称末尾的方括号中,例如 LayerName [15]。
Troubleshooting IGES Files with Rhinoceros
Rhinoceros 7 © 2010-2022 Robert McNeel & Associates. 29-4月-2022