第八章 输入、输出模型

21
第第第 第第 第第第第

Upload: april

Post on 08-Jan-2016

249 views

Category:

Documents


7 download

DESCRIPTION

第八章 输入、输出模型. Rhino 软件的主要功能在于方便的工业设计模型的制作,但其后期渲染效果图的功能不够理想,但它有较强的兼容性,能将模型输出到其它的 CAD 软件中去完成此项任务。所以设计师在使用 Rhino 时,在渲染上一般和 3Dmax 等软件配合使用,以达到最佳的渲染效果。. 8.1 Rhino 默认 3dm 文件的输入、输出 Rhino 默认的文件输入、输出格式为 3dm ,下面简单的介绍一下应用方法。(下列方法主要应用于不同版本 Rhino 文件的互传) 8.1.1 输入物体 (Import) 从其它档案中输入或加入物体。 工具列 : File - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: 第八章  输入、输出模型

第八章 输入、输出模型

Page 2: 第八章  输入、输出模型

RhinoRhino 软件的主要功能在于方便的工业设计软件的主要功能在于方便的工业设计模型的制作,但其后期渲染效果图的功能模型的制作,但其后期渲染效果图的功能不够理想,但它有较强的兼容性,能将模不够理想,但它有较强的兼容性,能将模型输出到其它的型输出到其它的 CADCAD 软件中去完成此项任软件中去完成此项任务。所以设计师在使用务。所以设计师在使用 RhinoRhino 时,在渲染上时,在渲染上一般和一般和 3Dmax3Dmax 等软件配合使用,以达到最等软件配合使用,以达到最佳的渲染效果。佳的渲染效果。

Page 3: 第八章  输入、输出模型

8.1 Rhino8.1 Rhino 默认默认 3dm3dm 文件的输入、输出文件的输入、输出 RhinoRhino 默认的文件输入、输出格式为默认的文件输入、输出格式为 3dm3dm ,下面简单的介绍一下应用方法。,下面简单的介绍一下应用方法。

(下列方法主要应用于不同版本(下列方法主要应用于不同版本 RhinoRhino 文件的互传)文件的互传) 8.1.1 8.1.1 输入物体输入物体 (Import)(Import) 从其它档案中输入或加入物体。从其它档案中输入或加入物体。 工具列工具列 : File: File 指令指令 : Import: Import 1 1 在档案型式在档案型式 (Files of type)(Files of type) 栏中,选取栏中,选取 RhinoRhino 立体模型立体模型 (Rhino 3D Models)(Rhino 3D Models) 。。 2 2 在档名在档名 (File name)(File name) 栏中,键入档名。栏中,键入档名。 3 3 选取开启选取开启 (Open)(Open) 。。 注意注意 :Rhino:Rhino 支持数种不同的档案格式。支持数种不同的档案格式。 RhinoRhino 在输入物体时, 仍会将其保留在原始图层中。若在输入物体时, 仍会将其保留在原始图层中。若 RhinoRhino 内没有该图层,内没有该图层,

则会自动建立。若输入的档案格式并不支持图层, 则输入的物体会被放在目 则会自动建立。若输入的档案格式并不支持图层, 则输入的物体会被放在目前图层前图层 (current layer)(current layer) 。。 RhinoRhino 会自动并保持选取输入物体,以供移动或变更会自动并保持选取输入物体,以供移动或变更图层。图层。

Page 4: 第八章  输入、输出模型

8.1.2 8.1.2 输出物体输出物体 (Export)(Export) 将物体输出成一个档案。将物体输出成一个档案。 工具列工具列 : File: File 指令指令 : Export: Export (( 11 )选取要输出的物体。)选取要输出的物体。 (( 22 )在档案型式)在档案型式 (Files of type)(Files of type) 栏中,选取栏中,选取 RhinoRhino 立体模型立体模型 (Rhino 3D Model(Rhino 3D Model

s)s) 。。 (( 33 )在档名)在档名 (File name)(File name) 栏中,键入档名。栏中,键入档名。 (( 44 )选取储存)选取储存 (Save)(Save) 。。 选项选项 (Options)(Options) 储存小档案储存小档案 (Save Small)(Save Small) 从档案中清除着色网面从档案中清除着色网面 (render meshes)(render meshes) 。。 清除着色网面可减小档案的体积,但在下一次开档时,第一次着色需要比较清除着色网面可减小档案的体积,但在下一次开档时,第一次着色需要比较

久的时间。久的时间。 注意注意 :Rhino:Rhino 支持数种不同的档案格式。支持数种不同的档案格式。 当输出多边形网面格式时,在从当输出多边形网面格式时,在从 NURBSNURBS 物体建立网面物体建立网面 (Create mesh from NU(Create mesh from NU

RBS object)RBS object) 对话窗中,可设定建立网面的转换参数。对话窗中,可设定建立网面的转换参数。

Page 5: 第八章  输入、输出模型

物体性质物体性质 (properties)(properties) 可输出成一个以逗号分隔的档案可输出成一个以逗号分隔的档案 (comma-delimite(comma-delimited text file)d text file) 。此文件包含了一个物体性质的表格, 内有图层名称。此文件包含了一个物体性质的表格, 内有图层名称 (layer (layer name)name) 、图层色彩、图层色彩 (layer color)(layer color) 、物体名称、物体名称 (object name)(object name) 、物体着色色、物体着色色彩彩 (object render color)(object render color) 及质量特征及质量特征 (mass properties)(mass properties) 。如此可将这些信。如此可将这些信息输入至如息输入至如 Microsoft ExcelMicrosoft Excel 之类的电子电子表格软件中。之类的电子电子表格软件中。

8.2 8.2 其他类型文件的输入、输出其他类型文件的输入、输出 RhinoRhino 有较强的兼容性,能将已经制成的三维模型输出到其它的三有较强的兼容性,能将已经制成的三维模型输出到其它的三

维或二维软件中去完成其渲染任务。维或二维软件中去完成其渲染任务。 8.2.1 8.2.1 支持档案型式支持档案型式 (Supported file types)(Supported file types) RhinoRhino 支持以下的档案格式:支持以下的档案格式: IGES IGESIGES IGES 交换档。交换档。 DWG AutoCADDWG AutoCAD 原生原生 DWGDWG 档。档。 DXF AutoCAD DXFDXF AutoCAD DXF 图型交换文件。图型交换文件。 OBJ WavefrontOBJ Wavefront 原生原生 OBJOBJ 档。档。 3DS 3D Studio3DS 3D Studio 原生原生 3DS3DS 档。档。

Page 6: 第八章  输入、输出模型

LWO LightwaveLWO Lightwave 原生原生 LWOLWO 档。档。 RAW RAW 原生三角形网面档原生三角形网面档 (Raw Triangle)(Raw Triangle) 。。 POV POV RayPOV POV Ray 原生原生 POVPOV 档。档。 UDO UDOUDO UDO 档。档。 STL STL 快速成型快速成型 STLSTL 档。档。 VRML VRML 虚拟实境虚拟实境 VRMLVRML 档。档。 AI Adobe IllustratorAI Adobe Illustrator 原生原生 AIAI 档。档。 WMF WMF 窗口中继文件窗口中继文件 (Windows Metafiles)(Windows Metafiles) 。。 RIB RendermanRIB Renderman 原生原生 RIBRIB 档。档。 AG AGAG AG 档。档。 Moldex MoldexMoldex Moldex 的的 DXFDXF 图型交换文件。图型交换文件。 PostScript PostScriptPostScript PostScript 档。档。 DirectX DirectXDirectX DirectX 档。档。 8.2.2 8.2.2 主要常用软件的档案交换主要常用软件的档案交换 RhinoRhino 在渲染上一般和在渲染上一般和 3Dmax3Dmax 软件配合使用,以达到最佳的渲染效果。也是我们最长使用到的一软件配合使用,以达到最佳的渲染效果。也是我们最长使用到的一

种渲染方法。种渲染方法。 1. 3D Studio1. 3D Studio 档案交换档案交换 (3D Studio file exchange)(3D Studio file exchange) 我们以前面作过的椅子为例,简述一下我们以前面作过的椅子为例,简述一下 3D Studio3D Studio 档案交换档案交换 (To open 3D Studio files):(To open 3D Studio files): (( 11 )在档案)在档案 (File)(File) 菜单中,选取开旧档案菜单中,选取开旧档案 (Open)(Open) 。(图。(图 8-18-1 ))

Page 7: 第八章  输入、输出模型

图图 8-1 8-1 开启档案开启档案 (( 22 )在档案)在档案 (File)(File) 菜单中,选取输出菜单中,选取输出 (em(em

port)port) 。并在档案型式。并在档案型式 (Files of type)(Files of type) 栏中,栏中,选取选取 3D_Studio3D_Studio 。(图。(图 8-28-2 ))

Page 8: 第八章  输入、输出模型

图图 8-2 8-2 输出界面输出界面 (( 33 )在档名)在档名 (File name)(File name) 栏中,键入档案名。(图栏中,键入档案名。(图 8-48-4 )) 图图 8-3 8-3 键入档案名键入档案名 (( 44 )选取保存)选取保存 (save)(save) 。。 注意注意 :3DS:3DS 格式可包含多边形网面格式可包含多边形网面 (polygon mesh)(polygon mesh) 物体。多边形网面物体。多边形网面

物体输入至物体输入至 RhinoRhino 中,仍然是多边形网面物体,而不会转换成中,仍然是多边形网面物体,而不会转换成 NURBNURBSS 物体。物体。

RhinoRhino 可自可自 3DS3DS 档中读取材质贴图坐标档中读取材质贴图坐标 (texture mapping coordinates)(texture mapping coordinates) 。。 RhinoRhino 支持物体名称。支持物体名称。 3DS3DS 只使用物体名称中的前只使用物体名称中的前 1010 个字符。若在个字符。若在

RhinoRhino 中并未指定物体名称,则会自动使用通用名称,即中并未指定物体名称,则会自动使用通用名称,即 obj+obj+ 数字数字 (o(obj+number)bj+number) 为物体名称。每一个物体皆有其独立的名称,即物体名称为物体名称。每一个物体皆有其独立的名称,即物体名称不可相同,若输入的物体含有相同的名称,则只会输入相同名称物体不可相同,若输入的物体含有相同的名称,则只会输入相同名称物体中的一个。中的一个。

(( 55 )在从)在从 NURBSNURBS 物体建立网面物体建立网面 (polygon mesh options)(polygon mesh options) 对话窗中,对话窗中,可设定建立网面的转换参数。(图可设定建立网面的转换参数。(图 8-58-5 ))

Page 9: 第八章  输入、输出模型

图图 8-4 8-4 转换参数转换参数 其中其中 fewer polygone fewer polygone 代表较少的三维网格面,而代表较少的三维网格面,而 more polygone more polygone 代表较多的代表较多的

三维网格面,网格面的多少直接决定模型导入三维网格面,网格面的多少直接决定模型导入 3ds max 3ds max 后的表面光滑程度。后的表面光滑程度。 注意注意 :Rhino:Rhino 可将材质贴图坐标可将材质贴图坐标 (texture mapping coordinates)(texture mapping coordinates) 写入写入 3DS3DS 档中。档中。 输出至输出至 3DS MAX(To export to 3DS MAX):3DS MAX(To export to 3DS MAX): (( 11 )储存成)储存成 Rhino 3DMRhino 3DM 档。档。 (( 22 )以)以 MAX 6MAX 6 、、 MAX 7MAX 7 或或 MAX 8MAX 8 版的版的 Rhino 3DMRhino 3DM 档案输入附加程序档案输入附加程序 (Rh(Rh

ino 3DM file import plug-in)ino 3DM file import plug-in) ,直接读取,直接读取 RhinoRhino 的原生的原生 3DM3DM 档。档。 在在 3DS MAX3DS MAX 中可藉由中可藉由 MAX 6MAX 6 、、 MAX 7MAX 7 或或 MAX 8MAX 8 版的版的 Rhino 3DMRhino 3DM 档案输档案输

入附加程序入附加程序 (Rhino 3DM file import plug-in)(Rhino 3DM file import plug-in) ,直接读取,直接读取 RhinoRhino 的原生的原生 3DM3DM 档。档。每一版本的每一版本的 MAXMAX 皆有其专用的附加程序。皆有其专用的附加程序。 MAX 8MAX 8 版则请使用版则请使用 IGESIGES 格式转格式转档。档。

输出至输出至 3D Studio MAX3D Studio MAX 的技巧的技巧 (Tips on exporting to 3D Studio MAX)(Tips on exporting to 3D Studio MAX) 在在 MAXMAX 中的曲面方向中的曲面方向 (Surface direction in MAX)Rhino(Surface direction in MAX)Rhino 在显示及着色皆预设在显示及着色皆预设

为双面着 为双面着

Page 10: 第八章  输入、输出模型

色,但色,但 MAXMAX预设为单面着色。在预设为单面着色。在 RhinoRhino 的着色选项中关闭背面着色功能,的着色选项中关闭背面着色功能,可显示出法向量指向错误的曲面,请使用反转可显示出法向量指向错误的曲面,请使用反转 (Flip)(Flip) 或方向或方向 (Dir)(Dir) 指令修正曲指令修正曲面的法向量。面的法向量。

在在 MAXMAX 中建立变形物体中建立变形物体 (Making morphs in Max)(Making morphs in Max) RhinoRhino 只支持从单一曲面变形只支持从单一曲面变形 (morph)(morph) 为另一单一曲面的功能,而不支持复合为另一单一曲面的功能,而不支持复合曲面曲面 (Polysurfaces)(Polysurfaces) 及连接曲面间的变形及连接曲面间的变形 (morph)(morph) 。当建立变形物体时,必需。当建立变形物体时,必需先将最复杂的曲面物体转换成网面先将最复杂的曲面物体转换成网面 (meshe)(meshe) 物体,再使用应用网面物体,再使用应用网面 (ApplyMes(ApplyMesh)h) 指令,将此网面物体应用至较简单的曲面上。指令,将此网面物体应用至较简单的曲面上。

档案格式档案格式 (File formats)(File formats) 一般来说,一般来说, 3DS3DS 档案格式非常好用。它可直接将档案格式非常好用。它可直接将 3DM3DM档输出成档输出成 MAXMAX 可接受的网面格式,而不需先将模型转换成网面模型,再使可接受的网面格式,而不需先将模型转换成网面模型,再使用外挂程序。用外挂程序。 3DM3DM 档则在输出未裁切曲面或档则在输出未裁切曲面或 3DS3DS 档的多边形数量太大时非档的多边形数量太大时非常好用。常好用。

将模型输出成网面将模型输出成网面 3DM3DM 档档 (( 11 )若模型中含有连结曲面或平面曲面,请先使用爆炸)若模型中含有连结曲面或平面曲面,请先使用爆炸 (Explode)(Explode) 指令将其指令将其炸开。炸开。

(( 22 )选取所有的平面曲面,并使用最小设定将每一个平面曲面转换成单一)选取所有的平面曲面,并使用最小设定将每一个平面曲面转换成单一多边形,这在模型中有细长或小的平面曲面时非常有用。多边形,这在模型中有细长或小的平面曲面时非常有用。

Page 11: 第八章  输入、输出模型

(( 33 )现在再将曲面转换成网面。若曲面间有共边的情况,在转换成网面时就必需视模)现在再将曲面转换成网面。若曲面间有共边的情况,在转换成网面时就必需视模型的复杂程度,适度地提高网面的设定值,以保持曲面间的接触状况。型的复杂程度,适度地提高网面的设定值,以保持曲面间的接触状况。

(( 44 )删除所有的)删除所有的 NURBSNURBS 曲面,只留下网面模型。清除所有的着色网面,再储存成曲面,只留下网面模型。清除所有的着色网面,再储存成 33DMDM 档。档。

(( 55 )在)在 MAXMAX 程序中打开程序中打开 3DM3DM 档。档。 2. 2. 另一种就是另一种就是 AutoCAD DWGAutoCAD DWG 档案交换档案交换 (AutoCAD DWG file exchange)(AutoCAD DWG file exchange) 为了制作标准的物体标注,我们还需要将已经作好的三维物体输入为了制作标准的物体标注,我们还需要将已经作好的三维物体输入 AutoCADAutoCAD ,更加深,更加深

入的进行尺寸标注及装配合理性的分析。入的进行尺寸标注及装配合理性的分析。 储存储存 AutoCAD DWGAutoCAD DWG 档档 (To save AutoCAD DWG files)(To save AutoCAD DWG files) (( 11 )在档案)在档案 (File)(File) 菜单中,选取另存新档菜单中,选取另存新档 (Save As)(Save As) 。。 或在档案或在档案 (File)(File) 菜单中,选取输出选取物体菜单中,选取输出选取物体 (Export Selected)(Export Selected) 。。 (( 22 )在储存格式为)在储存格式为 (Save as type)(Save as type) 栏中,选取栏中,选取 AutoCAD DWGAutoCAD DWG 。。 (( 33 )在档名)在档名 (File name)(File name) 栏中,键入档名。栏中,键入档名。 (( 44 )选取储存)选取储存 (Save)(Save) 。。 (( 55 )在)在 AutoCADAutoCAD 输出选项输出选项 (AutoCAD Export Options)(AutoCAD Export Options) 对话窗中,选取对话窗中,选取 AutoCAD DWAutoCAD DW

GG 。。 注意注意 :: 在在 R2000R2000 或或 R2004R2004 版的版的 DWGDWG 格式并不支持格式并不支持 ACISACIS 实体物体。要在实体物体。要在 AutoCADAutoCAD 及及

RhinoRhino 间交换间交换 NURBSNURBS 物体只有使用物体只有使用 IGESIGES 格式。格式。

Page 12: 第八章  输入、输出模型

DWGDWG 格式可包含多面网面格式可包含多面网面 (polyface mesh)(polyface mesh) 及及 3D3D 面面 (3D face)(3D face) 等组件。等组件。多面网面及多面网面及 3D3D 面可输入至面可输入至 RhinoRhino 中,并转换成多边形网面中,并转换成多边形网面 (polygon (polygon mesh)mesh) 物体,而不会转换成物体,而不会转换成 NURBSNURBS 物体。物体。

RhinoRhino 无法输入影像无法输入影像 (Images)(Images) 、射线、射线 (Rays)(Rays) 、区域、区域 (Regions) (Regions) 、、 OLEOLE物体及图纸空间物体及图纸空间 (paperspace)(paperspace) 中的任何组件。中的任何组件。

在输入及输出在输入及输出 DWGDWG 档时,图层的名称及色彩皆会保留。档时,图层的名称及色彩皆会保留。 RhinoRhino 会忽略会忽略 AutoCADAutoCAD 的线型的线型 (line type)(line type) 。。 在在 DWGDWG 档中的尺寸标注档中的尺寸标注 (Dimensions)(Dimensions) 及文字及文字 (text)(text) ,无法输入至,无法输入至 RhiRhi

nono ,因为,因为 RhinoRhino 并没有类似的组件。并没有类似的组件。 在输入及输出在输入及输出 DWGDWG 档时,图层的名称及色彩皆会保留。档时,图层的名称及色彩皆会保留。 在在 AutoCADAutoCAD 中的锁住中的锁住 (Lock)(Lock) 图层,对图层,对 RhinoRhino 不会产生任何影响。不会产生任何影响。 关闭关闭 (Off)(Off) 及冻结及冻结 (frozen)(frozen) 的图层会输入至的图层会输入至 RhinoRhino 的关闭图层中。的关闭图层中。 可输入外部参考档可输入外部参考档 (XREF)(XREF) ,但其,但其 XREFXREF 图层中的物体会合并至同名图层中的物体会合并至同名

图层中。在图层中。在 AutoCADAutoCAD 中任何图层被合并至关闭中任何图层被合并至关闭 (Off)(Off) 及冻结及冻结 (frozen)(frozen)图层中的图层,在图层中的图层,在 RhinoRhino 中也会关闭。中也会关闭。

Page 13: 第八章  输入、输出模型

3. AutoCAD DXF3. AutoCAD DXF 档案交换档案交换 (AutoCAD DXF file exchange)(AutoCAD DXF file exchange) 储存储存 AutoCAD DXFAutoCAD DXF 档案档案 (To save AutoCAD DXF files)(To save AutoCAD DXF files) (( 11 )在档案)在档案 (File)(File) 菜单中,选取另存新档菜单中,选取另存新档 (Save As)(Save As) 。。 或在档案或在档案 (File)(File) 菜单中,选取输出选取物体菜单中,选取输出选取物体 (Export Selected)(Export Selected) 。。 (( 22 )在储存格式为)在储存格式为 (Save as type)(Save as type) 栏中,选取栏中,选取 AutoCAD DXFAutoCAD DXF 。。 (( 33 )在档名)在档名 (File name)(File name) 栏中,键入档名。栏中,键入档名。 (( 44 )选取储存)选取储存 (Save)(Save) 。。 (( 55 )在)在 AutoCADAutoCAD 输出选项输出选项 (AutoCAD Export Options)(AutoCAD Export Options) 对话窗中,选取对话窗中,选取 AutoAuto

CAD DXFCAD DXF 。。 注意注意 :DXF:DXF 格式可包含多面网面格式可包含多面网面 (polyface mesh)(polyface mesh) 及及 3D3D 面面 (3D face)(3D face) 等组件。多等组件。多

面网面及面网面及 3D3D 面可输入至面可输入至 RhinoRhino 中,并转换成多边形网面中,并转换成多边形网面 (polygon mesh)(polygon mesh) 物体,物体,而不会转换成而不会转换成 NURBSNURBS 物体。物体。

在在 DXFDXF 档中的尺寸标注档中的尺寸标注 (Dimensions)(Dimensions) 及文字及文字 (text)(text) ,无法输入至,无法输入至 RhinoRhino ,因,因为为 RhinoRhino 并没有类似的组件。并没有类似的组件。

RhinoRhino 会忽略会忽略 AutoCADAutoCAD 的线型的线型 (line type)(line type) 。。 在输入及输出在输入及输出 DXFDXF 档时,图层的名称及色彩皆会保留。档时,图层的名称及色彩皆会保留。

Page 14: 第八章  输入、输出模型

关闭关闭 (Off)(Off) 及冻结及冻结 (frozen)(frozen) 的图层会输入至的图层会输入至 RhinoRhino 的关闭图层中。的关闭图层中。 在在 AutoCADAutoCAD 中的锁住中的锁住 (Lock)(Lock) 图层,对图层,对 RhinoRhino 不会产生任何影响。不会产生任何影响。 要将多边形网面要将多边形网面 (polygon mesh)(polygon mesh) 物体打散成各别的三角形物体打散成各别的三角形 (triangles)(triangles)

及四边形及四边形 (quadrangles)(quadrangles) ,可利用,可利用 DXFDXF 格式输出,使多边形网面物体格式输出,使多边形网面物体转换转换 3D3D 面面 (3D face)(3D face) 物体。再输入至物体。再输入至 RhinoRhino 中,并使用炸开网面中,并使用炸开网面 (Exp(ExplodeMesh)lodeMesh) 指令即可。指令即可。

要将多边形网面要将多边形网面 (polygon mesh)(polygon mesh) 物体,全部打散成三角形物体,全部打散成三角形 (triangles)(triangles) ,,则请使用原生则请使用原生 (RAW)(RAW) 指令。指令。

RhinoRhino 无法输入影像无法输入影像 (Images)(Images) 、射线、射线 (Rays)(Rays) 、区域、区域 (Regions)(Regions) 、、 OLEOLE物体及图纸空间物体及图纸空间 (paperspace)(paperspace) 中的任何组件。中的任何组件。

可输入外部参考档可输入外部参考档 (XREF)(XREF) ,但其,但其 XREFXREF 图层中的物体会合并至同名图层中的物体会合并至同名图层中。在图层中。在 AutoCADAutoCAD 中任何图层被合并至关闭中任何图层被合并至关闭 (Off)(Off) 及冻结及冻结 (frozen)(frozen)图层中的图层,在图层中的图层,在 RhinoRhino 中也会关闭。中也会关闭。

8.2.3 8.2.3 工业类专用工业类专用 IGESIGES 档交换档交换 11 .. IGESIGES 档交换档交换 (IGES file exchange)(IGES file exchange) (图(图 8-58-5 ))

Page 15: 第八章  输入、输出模型

图图 8-5 IGES8-5 IGES 档交换档交换 输出输出 IGESIGES 档档 (To export to an IGES file)(To export to an IGES file) (( 11 )选取要输出的物体。)选取要输出的物体。 (( 22 )在档案)在档案 (File)(File) 菜单中,选取输出选取物体菜单中,选取输出选取物体 (Export Selected)(Export Selected) 。。 (( 33 )在输出选取物体)在输出选取物体 (Export Selected Objects)(Export Selected Objects) 对话窗中,从储存型对话窗中,从储存型

式式 (Save as type)(Save as type) 栏内,选取栏内,选取 IGESIGES 。。 (( 44 )在档名)在档名 (File name)(File name) 栏中,键入档名,并选取储存栏中,键入档名,并选取储存 (Save)(Save) 。。 此外,大家在保存此外,大家在保存 IGESIGES 档时要注意将要使用那种软件进行打开,并档时要注意将要使用那种软件进行打开,并

在输出对话框中进行选择。(图在输出对话框中进行选择。(图 8-68-6 )) 图图 8-6 IGES8-6 IGES 输出的文件格式输出的文件格式 简易及细节的简易及细节的 IGESIGES 输出选项输出选项 (Simple and detailed IGES export options)(Simple and detailed IGES export options)

在在 IGESIGES 输出选项输出选项 (IGES Export Options)(IGES Export Options) 对话窗中,从对话窗中,从 IGESIGES 型式型式 (IG(IGES type)ES type) 栏内选取栏内选取 IGESIGES 的档案型式。的档案型式。

或选取细节控制或选取细节控制 (Detailed Controls)(Detailed Controls) ,打开,打开 IGESIGES 输出细节选项输出细节选项 (IGES (IGES Export Detailed Options)Export Detailed Options) 对话窗。对话窗。

Page 16: 第八章  输入、输出模型

常用的方式有以下几种:常用的方式有以下几种: (( 11 )) Alias|WavefrontAlias|Wavefront 档案交换档案交换 (Alias|Wavefront file exchange)(Alias|Wavefront file exchange) (( 22 )) Catia IGESCatia IGES 档案交换档案交换 (Catia IGES file exchange)(Catia IGES file exchange) (( 33 )) Maya IGESMaya IGES 档案交换档案交换 (Maya IGES file exchange)(Maya IGES file exchange) (( 44 )) Pro/E IGESPro/E IGES 档案交换档案交换 (Pro/E IGES file exchange)(Pro/E IGES file exchange) (( 55 )) SolidWorks IGESSolidWorks IGES 档案交换档案交换 (SolidWorks IGES file exchange)(SolidWorks IGES file exchange) (( 66 )) UnigraphicsUnigraphics 档案交换档案交换 (Unigraphics file exchange)(Unigraphics file exchange) IGESIGES 输出细节选项输出细节选项 (IGES export detailed options)(IGES export detailed options) 在在 IGESIGES 输出细节选项输出细节选项 (IGES Export Detailed Options)(IGES Export Detailed Options) 对话窗中,选取编辑型式对话窗中,选取编辑型式 (Edit types)(Edit types) ,可编,可编辑并建立新的辑并建立新的 IGESIGES 输出格式。输出格式。

细节选项细节选项 (Detailed options)(Detailed options) 作者、公司组织、送出者产品作者、公司组织、送出者产品 IDID 及接收者产品及接收者产品 ID(Author, Organization, Sender's product ID, and RecID(Author, Organization, Sender's product ID, and Rec

eiver's product ID)eiver's product ID) 在在 IGESIGES 文件中,这些文字字段所存放的信息,可用来辨识档案内容。文件中,这些文字字段所存放的信息,可用来辨识档案内容。 IGESIGES公差公差 (IGES tolerance)(IGES tolerance) 一般而言一般而言 IGESIGES 档的公差,会与档的公差,会与 RhinoRhino 所设定单位的绝对公差相同。所设定单位的绝对公差相同。 IGESIGES 文件的公差并不会影响模型的精确度。文件的公差并不会影响模型的精确度。 IGESIGES 单位单位 (IGES units)(IGES units) 在输出在输出 IGESIGES 文件时所使用的单位。文件时所使用的单位。

Page 17: 第八章  输入、输出模型

在在 IGESIGES 文件中包含笔记说明文件文件中包含笔记说明文件 (Include notes in the IGE(Include notes in the IGES file)S file)

打开此项功能,可将笔记说明文件储存至打开此项功能,可将笔记说明文件储存至 IGESIGES 档的启始档的启始段。不包含笔记说明文件的段。不包含笔记说明文件的 IGESIGES 文件,其启始段会是一文件,其启始段会是一行空白。 行空白。

依依 IGESIGES组件色彩着色组件色彩着色 (Render color as IGES entity color)(Render color as IGES entity color) 打开此项功能,则打开此项功能,则 IGESIGES组件会依其设定的色彩进行着色。组件会依其设定的色彩进行着色。关闭开此项功能,则关闭开此项功能,则 IGESIGES组件会依其所在图层的色彩进组件会依其所在图层的色彩进行着色。行着色。

2. IGES2. IGES 档输出设定档输出设定 (IGES export settings)(IGES export settings) 每一种程序皆有其自已的每一种程序皆有其自已的 IGESIGES解译格式。这表示每一种解译格式。这表示每一种

程序有不同的设定。程序有不同的设定。 RhinoRhino 可自行设定可自行设定 IGESIGES 的输出格式,使其它程序在输入的输出格式,使其它程序在输入

RhinoRhino 的的 IGESIGES 档案时,能得到最佳的结果。档案时,能得到最佳的结果。

Page 18: 第八章  输入、输出模型

下表是设定的控制参数下表是设定的控制参数 :: 变量变量 (Variable) (Variable) 值值 (Values)(Values) IgesVersion(IGESIgesVersion(IGES 版本版本 ) 5.2) 5.2 或或 5.35.3 EOL(EOL( 换行换行 (End Of Line)) CRLF (MS-DOS/Windows(End Of Line)) CRLF (MS-DOS/Windows 主机主机 )) LF (UnixLF (Unix 主机主机 )) CR (Mac OSCR (Mac OS 主机主机 )) Scale(Scale( 比例比例 ) 1.0) 1.0 Points(Points( 点物体点物体 ) 116 () 116 ( 个别点物体个别点物体 )) 106-2 (106-2 ( 图层点集合图层点集合 (layer point sets))(layer point sets)) MaxCurveDegree(MaxCurveDegree( 最高曲线阶数最高曲线阶数 )) No limit(No limit( 无限制无限制 ) 35) 35 CurvesAsSingleBspline(CurvesAsSingleBspline( 将曲线视为单一云形线将曲线视为单一云形线 ) Yes/No) Yes/No SimplifyCurves(SimplifyCurves( 简化曲线简化曲线 ) Yes/No) Yes/No FitRationalCurves(FitRationalCurves( 吻合有理曲线吻合有理曲线 ) Yes/No) Yes/No ClampCurveEndKnots(ClampCurveEndKnots( 结合曲线端点节点结合曲线端点节点 ) Yes/No) Yes/No Surfaces(Surfaces(曲面物体曲面物体 ) 143 144) 143 144 128 +128 + 立体裁切曲线立体裁切曲线 (3D trim curves)(3D trim curves) PolySurfaces(PolySurfaces( 复合曲面物体复合曲面物体 ) 0 () 0 ( 个别曲面物体个别曲面物体 ))

Page 19: 第八章  输入、输出模型

402-7 (402-7 ( 无次序群组无次序群组 (unordered group))(unordered group)) Meshes(Meshes( 网面物体网面物体 ) Skip() Skip( 忽略忽略 )) MaxSurfaceDegree(MaxSurfaceDegree( 最高曲面阶数最高曲面阶数 )) No limit(No limit(无限制无限制 ) 35) 35 Solids(Solids( 实体物体实体物体 ) 0 () 0 ( 个别曲面物体个别曲面物体 )184 186 ()184 186 ( 拓朴边界表示法拓朴边界表示法 (manifold B-re(manifold B-re

p))p)) 402-7 (402-7 ( 无次序群组无次序群组 (unordered group))(unordered group)) SimplifySurfaces(SimplifySurfaces( 简化曲面简化曲面 ) Yes/No) Yes/No FitRationalSurfaces(FitRationalSurfaces( 吻合有理曲面吻合有理曲面 ) Yes/No) Yes/No ClampSurfaceEndKnots(ClampSurfaceEndKnots( 结合曲面端点节点结合曲面端点节点 ) Yes/No) Yes/No 注意注意 :: 若若 IGESIGES 文件的单位与文件的单位与 RhinoRhino 的设定单位不同时,的设定单位不同时, RhinoRhino 会询问是否要会询问是否要

将物体,依不同的单位比例做尺寸调整。将物体,依不同的单位比例做尺寸调整。 多边形网面多边形网面 (Polygon meshes)(Polygon meshes) 无法输出成无法输出成 IGESIGES 档。若输入档。若输入 3DS3DS 档档 (( 为多边形为多边形

网面格式网面格式 )) ,再输出成,再输出成 IGESIGES 档,则此档,则此 IGESIGES 档将是一个空档。档将是一个空档。 要建立要建立 IGESIGES 文件的输入纪录,请在文件的输入纪录,请在 Rhino.iniRhino.ini 档中的档中的 IGESIGES段内,将段内,将 CreateImCreateIm

portLog=nportLog=n 改为改为 CreateImportLog=yCreateImportLog=y 。。 若要将裁切曲线若要将裁切曲线 (trimming curves)(trimming curves) 输入为一般曲线,请在输入为一般曲线,请在 Rhino.iniRhino.ini 档中的档中的 IGEIGE

SS段内, 段内,

Page 20: 第八章  输入、输出模型

多边形网面多边形网面 (Polygon meshes)(Polygon meshes) 无法输出成无法输出成 IGESIGES 档。若输入档。若输入 3DS3DS 档档 (( 为多边形网面格为多边形网面格式式 )) ,再输出成,再输出成 IGESIGES 档,则此档,则此 IGESIGES 档将是一个空档。档将是一个空档。

要建立要建立 IGESIGES 文件的输入纪录,请在文件的输入纪录,请在 Rhino.iniRhino.ini 档中的档中的 IGESIGES段内,将段内,将 CreateImportLog=nCreateImportLog=n改为改为 CreateImportLog=yCreateImportLog=y 。。

若要将裁切曲线若要将裁切曲线 (trimming curves)(trimming curves) 输入为一般曲线,请在输入为一般曲线,请在 Rhino.iniRhino.ini 档中的档中的 IGESIGES段内,段内,将将 Import3dTrimmingCurves=nImport3dTrimmingCurves=n 改为改为 Import3dTrimmingCurves=yImport3dTrimmingCurves=y 。。

RhinoRhino 和和 IGESIGES 之间图层对图层的转换之间图层对图层的转换 (Level/Layer translation between Rhino and IGES)I(Level/Layer translation between Rhino and IGES)IGESGES 的图层的图层 (level)(level)就像就像 RhinoRhino 的图层的图层 (layer)(layer) ,其差别在,其差别在 IGESIGES 使用数字而非文字来命名。使用数字而非文字来命名。通常公司在使用会使用通常公司在使用会使用 IGESIGES 交换档案时,皆有其产品的图层标准,因此必须要有方法交换档案时,皆有其产品的图层标准,因此必须要有方法来定义对应的来定义对应的 RhinoRhino 图层名称及图层名称及 IGESIGES 的图层数字。在的图层数字。在 RhinoRhino 中就有此图层功能。中就有此图层功能。

注意注意 :: 若若 RhinoRhino 输入的输入的 IGESIGES 档中包括了一个未列入对应文件定义的图层数字,则档中包括了一个未列入对应文件定义的图层数字,则 RhinRhinoo 会自动产生会自动产生 "IGES_LEVEL_N""IGES_LEVEL_N" 为输入图层的图层名称。为输入图层的图层名称。

若若 RhinoRhino 输出的输出的 IGESIGES 档中包括了一个未列入对应档定义的图层名称,则档中包括了一个未列入对应档定义的图层名称,则 RhinoRhino 会自动会自动产生一个产生一个 IGESIGES 的图层数字。的图层数字。

思考练习题:思考练习题: 将前面已经完成的各章练习内容转换为响应的格式,在相应的软件当中打开。并观察其将前面已经完成的各章练习内容转换为响应的格式,在相应的软件当中打开。并观察其

变化。变化。 将自己以前用其他软件完成的产品模型调入将自己以前用其他软件完成的产品模型调入 RhinoRhino ,看看能否继续编辑?,看看能否继续编辑?

Page 21: 第八章  输入、输出模型