Initial Graphics Exchange Specification (.iges) defines a vendor-neutral data format that allows the digital exchange of information.
Options | |
---|---|
Save small |
Though clearing the render meshes makes the file smaller, it will shade and render more slowly the next time you open the file. |
Save geometry only |
Saves geometry objects only. No layers, materials, properties, notes, or units settings are saved. This is similar to exporting the objects. A new file is made, but it does not become your active Rhino model. |
Save textures |
Embeds external textures used by materials, environments and decals into the model. |
Save plugin data | Saves data attached to objects or the document by plug-in applications. |
IGES Export Options
Saves the current settings and turns off the dialog display.
See also: ResetMessageBoxes command.
IGES Export Detailed Options
Specifies a pre-defined IGES type that attempts to match requirements in target software.
Click to customize existing IGES types or to create new IGES export types.
These are text fields in the IGES file that can be used for identification purposes.
In general, the IGES tolerance should match the absolute tolerance setting in Rhino, taking account the possible unit conversion.
The IGES tolerance does not affect the accuracy of the geometry.
The units used for the IGES export.
Check to save notes in IGES start section. Otherwise, the IGES start section is a blank line.
Check to use the render color of objects as the IGES entity color. Otherwise, Rhino uses the layer color of the object as the IGES entity color.
Saves the current settings and turns off the dialog display.
See also: ResetMessageBoxes command.
Type a name for the IGES type.
See: Naming conventions in Rhino
Choose between IGES version 5.2 and 5.3.
The difference is 5.2 stores years if you use two digits and 5.3 if you use four digits.
Choose among MS-DOS, Unix, and MacOS style line endings.
Set the default scale factor for the IGES type. The number must be bigger than zero. In most cases, this number should be 1.
Exports points as separate IGES point entities
Exports points on a single layer as a single point set.
No limit to the degree is applied.
All NURBS curves with any degree higher than three are approximated with non-rational cubics to the specified IGES tolerance.
All NURBS curves with degree higher than five are approximated, in non-rational quintics to the specified IGES tolerance.
Curve made from two or more B-splines can be exported as an IGES 102 (composite curve) entity or as IGES 126 entities.
Use this setting to export NURBS curves that are lines, arcs, or circles (within the IGES tolerance) as IGES lines, IGES arcs, or IGES circles.
With this setting all rational curves (curve objects and trim curves) are approximated, in non-rational cubics, to the tolerance specified as the IGES tolerance.
With this setting periodic NURBS curves are exported as NURBS curves with clamped end knots.
IGES 128 means all trimmed surfaces are exported as untrimmed surfaces.
With this setting NURBS surfaces that are planar (within the tolerance specified as the IGES tolerance) export as IGES planes or IGES trimmed planes.
With this setting, when possible, rational NURBS surfaces are be approximated with non-rational cubics to the tolerance specified as the IGES tolerance.
With this setting periodic NURBS surfaces are exported as NURBS surfaces with clamped end knots.
If a surface is closed (like a cylinder), the surface will be split into two halves in the IGES file. If a surface is closed in both directions (like a torus), the surface will be split into four quarters in the IGES file.
If a surface has poles at both ends (like a sphere), the surface is split so each half has just one pole.
Lists the currently defined IGES types.
Opens the IGES Type Details dialog box.
Opens the IGES Type Details dialog box with settings from the currently selected IGES type.
Opens the IGES Type Details dialog box to edit settings from the currently selected IGES type.
Deletes the currently selected IGES type.
Toolbar | Menu |
---|---|
|
|
The ReadEveryIGESEntity command imports all IGES entities, regardless of type.
The ReadEveryIGESEntity command only effects the next IGES file that is read. If you do something like:
open alpha.igs
ReadEveryIgesEntity
open beta.igs
open gamma.igs
Rhino attempts to read every entity only from beta.igs.
Rhino reads alpha.igs and gamma.igs normally, accepting only entities marked as geometry.
Toolbar | Menu |
---|---|
|
|
The IGESStudy command examines specific entities in an IGES file by limiting which portions of the IGES folder are parsed.
This command is for users familiar with the structure of IGES data files. No technical support is available for this command. The IGESStudy command is for expert users who need to dig through large IGES files on piece at a time. Again, expert knowledge of IGES file structure is required.
Every entry into an IGES file also has folder entry (DE). The information that a DE stores determines if the corresponding IGES entity (curve, surface, solid, color, layer name, etc.) gets read. To further understand the importance of not blindly reading every entity in an IGES file as a top level piece of geometry, do this test:
You read an IGES file and it looks like some information is coming in damaged. The first thing you need to find out is the DE of the damaged objects. Run the IGESStudy command and turn the Label option on.
IGES debugging options (DEtest=Off FirstDE=1 LastDE=0 ReadEveryEntity=Off Label=On)
Read the file again. This time, every object you read has its Rhino name set to "DE N", where "N" is an odd number. The folder entries in an IGES file are labeled 1, 3, 5, 7, and so on. Select the bad objects and make a list of the DE's that are troublesome. Let us say 13, 137, and 9025 were coming in as bad objects.
Now you use the IGESStudy command to read just the problem entitles, one at a time.
IGES debugging options (DEtest=On FirstDE=13 LastDE=13 ReadEveryEntity=Off Label=On)
You verify that DE 13 is coming in as junk. Then, look at the IGES file (in a text editor or a program like IGESure) and see what DE 13 is supposed to be. If you understand the entity, you can use the IGESStudy command to read in the parts that are used to make the entity. For example, you can look at the base surface and trimming curves to see what might be going on. As you do this, you will find blocks of entities you need to read. In those cases, you can use the IGESStudy command to read chunks of the file. For example:
IGES debugging options (DEtest=On FirstDE=123 LastDE=199 ReadEveryEntity=On Label=On)
will read every entry with DE number between 123 and 199. If you only want to read top level entities you set ReadEveryEntity=Off.
Toolbar | Menu |
---|---|
|
|
The SetIGESLayerLevelMap command controls the correspondence between Rhino layers and IGES levels on IGES import and export from the command line or a script.
IGES "levels" are like Rhino layers, except they use a number as an identifier instead of a text name. If you have layer standards for products that use IGES to exchange data, you will need a way to define a correspondence between Rhino layer names and IGES level numbers. Rhino has a layer to level function.
Flavor options | |
---|---|
LayerMapping |
|
Flavor |
|
File |
|
Troubleshooting IGES Files with Rhinoceros
Rhino 6 for Mac © 2010-2020 Robert McNeel & Associates. 11-Nov-2020