Initial Graphics Exchange Specifications (Начальные Спецификации Обмена Графики) (IGES) (.igs, .iges)

File Exchange Steps (Шаги Обмена Файла)

Для информации относительно определенных подробностей обмена файла IGES, см. white paper (официальный документ) на веб-сайте Rhino Wiki .

Простые опции экспорта в IGES

Detailed Options (Детальные Опции)

Author, Organization, Sender's product ID, and Receiver's product ID (Автор, Организация, идентификатор продукта Отправителя, и идентификатор продукта Получателя)

Это текстовые поля в файле IGES, которые могут использоваться в целях идентификации.

IGES tolerance (Допуск IGES)

В общем, допуск IGES должен соответствовать настройке абсолютного допуска в Rhino, принимая во внимание возможное преобразование единиц измерения.

Допуск IGES не влияет на точность геометрии.

IGES units (Едницы измерения IGES)

Единицы измерения используемые для экспорта в IGES.

Include notes in the IGES file (Включать примечания в файл IGES)

Отметьте сохранение примечаний в начале раздела файла IGES, иначе начал раздела IGES окажется пустой строкой.

Render color as IGES entity color (Цвет рендеринга как цвет объекта IGES)

Отметьте, чтобы использовать цвет рендеринга объектов как цвет объектов IGES. Иначе, Rhino использует цвет слоя объекта как цвет объектов IGES.

To customize the IGES export options (Для настройки параметров экспорта IGES)

Примечания

3D Studio MAX 3.0

Примечания

CATIA

Примечания

Mechanical Desktop

Экспорт из Mechanical Desktop R2.0

Лучший способ получить геометрию из Mechanical Desktop (MDT) Release 2.0 в Rhino - это использвание команды MDT IGESOUT. Чтобы получить лучшие результаты, Вы, возможно должны будете корректировать параметры MDT экспорта IGES.

Для экспорта:

  1. В MDT запускают команду IGESOUT.

  2. В диалоговом окне Autodesk IGES Translator R14 - IGESOUT щелкните Edit options.

  3. В диалоговом окне IGESOUT Options Editor щелкните Start and Global.

  4. В диалоговом окне IGESOUT Start and Global Options установите IGES Version. любой из 5.2 или 5.3.

    Версия 5.3 сохраняет годы как четырехзначное число. Версия 5.2 сохраняет годы как двухзначное число. Щелкните ОК.

  5. В диалоговом окне IGESOUT Options Editor щелкните Structure.

  6. В диалоговом окне IGESOUT Structure Options установите Map Layer Names на значение Level Property (4063) и щелкните OK.

  7. В диалоговом окне IGESOUT Options Editor щелкните Geometry.

  8. В диалоговом окне IGESOUT Geometry Options установите 3D Solid/Designer part mapping в значение Surfaces и установите Trimmed Surface Mapping в Bounded surface (143) и щелкните OK.

  9. В диалоговом окне IGESOUT Options Editor щелкните DE Mappings.

  10. В диалоговом окне IGESOUT DE Mapping Options проверьте Color Definition Entity (314) и щелкните OK.

  11. Для сохранения этих настроек, в диалоговом окне IGESOUT Options Editor в окне Description, введите описание и щелкните Save As. Сохраните опции в файле, названном приблизительно MDTtoRhino.

Примечания

Pro/E

Примечания

Примечания

Softimage

Softimage может также импортировать 3DS , DXF , и форматы файла OBJ созданные в Rhino.

SolidWorks

Примечания

Edit IGES Export Type Details (Редактирование IGES Экспорта. Ввод Подробностей)

 Связанные разделы…

General (Общие)

Name (Имя)

Введите имя для типа IGES.

IGES version (Версия IGES)

Выбирайте между версиями IGES 5.2 и 5.3.

Различие между этими версиями в способе сохранения значения года. Версия 5.2 использует для записи года две цифры, а версия 5.3 - четыре.

Text file type (Тип текста файла)

Выбирайте между MS-DOS, Unix, и окончаниями строк в стиле MacOS.

MS-DOS использует перевод каретки + перевод строки (CRLF), Unix использует перевод строки, а MacOS использует CR.

Scale (Масштабирование)

Установите заданный по умолчанию коэффициент масштабирования для типа IGES. Число должно быть больше чем ноль.

В большинстве случаев, это число должно быть единицей.

Points and Curves (Точки и Кривые)

Point Objects (Точечные Объекты)

Точечные объекты могут экспортироваться как отдельные объекты IGES 116, а также все точки на одном слое могут экспортироваться как единый IGES 106-2 точечный объект.

Max degree (Максимальна степень)

Выберите между значениями: no maximum degree (не максимальная степень), maximum degree 3 (максимальная степень 3) и maximum degree 5 (максимальная степень 5).

Если максимальная степень установлена на 3, все NURBS кривые с любой степенью выше 3 будут аппроксимилированы (приблизительно приближены) к нерациональным кривым третьего порядка, определенным IGES допуском.

Если максимальная степень установлена на 5, все NURBS кривые со степенью выше 5 будут аппроксимилированы к нерациональным кривым пятого порядка, определенным Вами IGES допуском.

Composite curves as single B-spline (Составные кривые как единственный В-сплайн)

Кривая, сделанная из двух или больше B-сплайнов, может быть экспортирована как объект IGES 102 (составная кривая) или как объекты IGES 126.

Use simple entities when possible (Использовать простые объекты, когда это возможно)

Используйте эту настройку для экспорта NURBS кривых, которые являются прямыми, дугами или окружностями (в пределах допуска IGES) как IGES прямые, IGES дуги, или IGES окружности.

Fit rational curves (Подогнать по рациональным кривым)

При этой настройке все рациональные кривые (объекты кривых и обрезающие кривые) аппроксимилируются к нерациональным кривым третьего порядка по допуску, определенному как IGES допуск.

Clamp end knots (Фиксировать узловые концы)

С этой настройкой периодические NURBS кривые будут экспортированы как NURBS кривые с зафиксированными узловыми концами.

Surfaces (Поверхности)

Solids (Твердые тела)

Твердые тела могут быть экспортированы как отдельные поверхности, объекты IGES 184, объекты IGES 186 (Множественное контурное представление) или объекты IGES 402-7 (Неупорядоченная группа).

Polysurfaces (Составные поверхности)

Открытые составные поверхности могут быть экспортированы как отдельные -2 поверхности или объекты IGES 402-7.

Surfaces (Поверхности)

Поверхности могут быть экспортированы как объекты IGES 128, IGES 143 и IGES 144.

IGES 128 - это способ экспортировать все обрезанные поверхности как необрезанные поверхности.

Max degree (Максимальная степень)

Выберите между значениями: no maximum degree (не максимальная степень), maximum degree three (максимальная степень три) и maximum degree five (максимальная степень 5 пять).

Если максимальная степень установлена на 3, все NURBS поверхности с любой степенью выше 3 будут аппроксимилированы (приблизительно приближены) к нерациональным третьего порядка, определенным IGES допуском.

Если максимальная степень установлена на 5, все NURBS поверхности со степенью выше 5 будут аппроксимилированы к нерациональным пятого порядка, определенным Вами IGES допуском.

Use simple entities when possible (Использовать простые объекты, когда это возможно)

С этой настройкой NURBS поверхности, которые являются плоскими (в пределах допуска, определенного как допуск IGES) экспортируются как IGES плоскости или обрезанные IGES плоскости.

Fit rational surfaces (Подогнать по рациональным поверхностям)

С этой установкой, когда возможно, рациональные NURBS поверхности могут быть аппроксимилированы к нерациональным третьего порядка по допуску, определенному как допуск IGES.

Clamp end knots (Фиксировать узловые концы)

С этой настройкой периодические NURBS поверхности будут экспортированы как NURBS поверхности с зафиксированными узловыми концами.

Split closed surfaces (Разбить закрытые поверхности)

Если поверхность является закрытой (как цилиндр), поверхность будет разбита на две половины в файле IGES. Если поверхность будет закрыта в обоих направлениях (как тор), поверхность будет разбита на четыре четверти в файле IGES.

Split bipolar surfaces (Разбить двуполярные поверхности)

Если поверхность имеет полюса на обоих концах (как сфера), поверхность будет разбита на половины, так чтобы у каждой остался один полюс.

Edit IGES Export Types (Редактирование Типов Экспорта IGES)

 Связанные разделы…

Для создания нового типа IGES:

  1. В диалоговом окне IGES Export Types (Типы Экспорта IGES) щелкните New (Новый).

  2. Установите опции для типа IGES.

  3. Щелкните Close (Закрыть).

Для создания нового типа IGES, основываясь на существующем типе:

  1. В диалоговом окне IGES Export Types (Типы Экспорта IGES) выделите IGES type (Тип IGES) и щелкните Copy Type (Копировать Тип).

  2. Установите опции для типа IGES.

  3. Щелкните Close (Закрыть).

Для редактирования типа IGES:

  1. В диалоговом окне IGES Export Types (Типы Экспорта IGES) выделите тип IGES и щелкните Edit (Правка).

  2. Установите опции для типа IGES.

  3. Щелкните Close (Закрыть).

Для удаления типа IGES:

Выявление и устранение проблем в IGES файлах

Если Вы читаете IGES файлы, созданные Rhino в другом продукте и некоторые поверхности отсутствуют, применяют следующий тест.

  1. Экспортируйте Вашу геометрию, используя тип экспорта "Test 143".

  2. Экспортируйте ту же самую геометрию снова, используя тип экспорта "Test 144".

  3. Попытайтесь загрузить оба файла в Ваш продукт.

    Если Вы получаете лучшие результаты с одним типом экспорта, присылайте результаты в новостные группы Rhino news//news.rhino3d.com/rhino , таким образом мы сможем зарегистрировать этот формат файла.

Проблема:

Ваши полигональные сетки не экспортируются в файл IGES.

Решение:

Формат файла IGES не поддерживает полигональные сетки.

Проблема:

Вы читаете файл IGES, но в файле ничего не появляется.

Если Вы читаете файл IGES, и ничто не импортировано, Rhino отображает окно сообщений Import Summary Information IGES (Суммарная Информация Импорта IGES), которое говорит:

Rhino found nothing to import from this IGES file. (Rhino не нашел ничего импортированного из IGES файла.
This happens when an IGES file has no valid independent geometry. (Это случается, когда у файла IGES нет никакой правильной независимой геометрии).
A summary of the file's contents is printed in the command history window. (Итоговая информация о файле будет отображена в окне хронологии команд).
Type "CommandHistory" to view the entire summary. (Введите "CommandHistory" (Хронология Команд), чтобы рассмотреть всю информацию).

Решение:

Файл IGES может содержать пригодные для использования объекты геометрии IGES, которые не отмечены как геометрия. Чтобы увидеть, тот ли это случай, Вам нужно проследить немного за действиями Rhino. Когда Rhino читает файл IGES, он печатает суммарную информацию о файле IGES в окне хронологии команд.

Используйте команду CommandHistory (Хронология Команд) (F2) для просмотра данных.

Вы увидете отчет, который выглядит наподобие этого:

IGES общие параметры секции в "мой файл.igs"

Author: … (Автор)
Author's organization: … (Организация автора)
Sender model name: … (Имя отправителя модели)
Receiver model name: … (Имя получателя модели)
Sender file name: … (Имя файла отправителя)
Sender system ID: … (Идентификатор системы отправителя)
Sender IGES preprocessor: … (IGES препроцессор отправителя)
IGES file created time: date month year hour:minute:second  (Время создания файла IGES: день, месяц, год час: минута: секунда)
Model created/last modified time: date month year hour:minute:second (Модель создана/последний раз модифицирована: день, месяц, год час: минута: секунда)
Unit system: millimeters (Система единиц: миллиметры)
Unit system name: MM (Название системы единиц: ММ)
IGES tolerance: 0.01 (Допуск IGES: 0.01)
Maximum coordinate: 101 (Максимальная координата: 101)
Scale: 1 model units = 1 world unit (Масштабирование: 1 единица модели = 1 мировой единице)

IGES file contents summary (Суммарная информация о файле)

Number of invalid directory entries: 0 (Число недопустимых элементов в директории)
Null entity count: 0 (Число нулевых объектов)
Transformation matrix entity count: 1 (Счет объектов матричного преобразования)
Attribute information entity count: 0 (Счет объектов информации о свойствах)
All other entities: (Все остальные объекты)

Category (independent count/physically dependent/logically dependent/total count) (Категория (независимый счет/физически независимый/логически независимый/общий счет))
Geometry (0/…/…/Ng) (Геометрии)
Annotation (…/…/…/Ng) (Аннотаций)
Definition (…/…/…/Ng) (Определений)
Other (0/0/0/ No) (Других)
Logical/Positional (0/0/0/0) (Логических/Позиционных)
2d Parametric (0/0/0/0) (Параметрических 2d)
Construction Geometry (0/0/0/0) (Геометрия Конструкции)

Imported 0 entities from IGES file myfile.igs. (Импортировано 0 объектов из IGES файла модификации myfile.igs (мойфайл.igs))

Если строка Геометрии (…) похожа на Геометрию (0 / … / …/n), и n не ноль, то может случиться так, что правильная геометрия находится в файле IGES, но что геометрия неправильно отмечена как зависимая. Если одна из Аннотаций (), Определение (), Другой (), или Логический/позиционный (), строки имеют (… / … / …/n), и n не ноль, то может случиться так, что есть правильная геометрия в файле IGES, который неправильно отмечена как что-то отличное от геометрии.

Если Вы думаете, что есть шанс, что файл IGES содержит правильную геометрию, которая не читается, потому что файл IGES поместил геометрию в неправильную категорию, то Вы можете использовать расширенную команду Rhino, чтобы попытаться читать этот файл IGES.

Команда ReadEveryIgesEntity (Читать Каждый Объект Iges) говорит Rhino, что в следующий раз, когда файл IGES будет читаться, должны быть проигнорированы все параметры настройки категорий в файле IGES и нужно попытаться прочитать все.

ReadEveryIGESEntity (Читать Каждый Объект IGES)

Импортирует все объекты IGES, независимо от типа.

Шаги:

Команда ReadEveryIGESEntity (Читать Каждый Объект IGES) производит только следующий файл IGES, который будет читаться. Если вы делаете приблизительно так:

open alpha.igs (Открыть альфа.igs)
ReadEveryIgesEntity (Читать Каждый Объект Iges)
open beta.igs (Открыть бета.igs)
open gamma.igs (Открыть гамма.igs)

Rhino пытается читать каждый объект только в бета.igs.

Rhino обычно читает альфа.igs и гамма.igs, принимая только объекты, отмеченные как геометрия.

В Панелях Инструментов отсутствует

В Меню отсутствует

 Связанные разделы…

IGESStudy (Изучение IGES)

Исследуйте определенные объекты в файле IGES, ограничивая, какие части директории IGES анализируются.

Предупреждение:

Эта команда для пользователей, знакомых со структурой файлов данных IGES. Никакая техническая поддержка не доступна для этой команды. Команда IGESStudy для опытных пользователей, тех, кто должен прорыться через большие файлы IGES детально за один раз. Опять же, требуется экспертное знание структуры фала IGES.

Background (Фон)

Каждый элемент в файле IGES также имеет директорию элемента (DE). Информация, которую хранит DE определяет, будет ли читаться соответствующий объект (кривая, поверхность, твердое тело, цвет, имя слоя и т.п.). Чтобы далее понять важность не слепого чтения каждого объекта в файле IGES как часть верхнего уровня геометрии, сделайте этот тест:

  1. Используйте команду BooleanUnion (Булево Объединение) для создания сложного твердого тела из параллелепипеда, тора и сферы.

  2. Экспортируйте твердое тело в файл IGES.

  3. Читайте снова IGES файл. Вы получите разорванную версию того, с чего начинали.

  4. Удалите весь прочтенный материал.

  5. Выполните команду ReadEveryIGESEntity (Читать Каждый Объект IGES) .

  6. Читайте файл IGES снова. Вы получите много дополнительных кривых и поверхностей.

Дополнительные кривые и поверхности, которые Вы получили в шаге 6, предоставлены информацией, необходимой Вам для обрезания поверхностей. Эти кривые и поверхности были импортированы в шаге 6, потому что читатель IGES проигнорировал к информации DE, которая помечает соответствующий объект как часть некоторого "главного" объекта уровня. Команда ReadEveryIGESEntity (Читать Каждый Объект IGES)  используется как последнее средство, чтобы получить информацию из файлов IGES, у которых есть "главные" объекты уровня, которые были помечены как части.

Основной сценарий:

Вы читаете файл IGES и похоже, что некоторая информация доходит поврежденной. Первой вещью, которую Вы должны узнать, является DE поврежденных объектов. Выполните команду IGESStudy (Изучение IGES) и включите опциию Label (Метка).

IGES debugging options (Опции отладки IGES) (DEtest (DE тест)=Off (Откл.) FirstDE (Первый DE)=1 LastDE (Последний DE)=0 ReadEveryEntity (Читать Каждый Элемент)=Off (Откл.) Label (Метка)=On (Вкл.))

Читайте файл снова. На сей раз, у каждого объекта, который Вы читаете, Rhino установил свое имя, "DE N", где "N" - нечетное число. Записи каталога в файле IGES помечены 1, 3, 5, 7, и так далее. Выберите плохие объекты и сделайте список проблемных DE. Давайте прямо скажем - объекты 13, 137, и 9025 плохо пошли в качестве объектов.

Теперь Вы используете команду IGESStudy (Изучение IGES) чтобы читать проблемы, названные по одной.

IGES debugging options (Опции отладки IGES) (DEtest (DE тест)=On (Вкл.) FirstDE (Первый DE)=13 LastDE (Последний DE)=13 ReadEveryEntity (Читать Каждый Элемент)=Off (Откл.) Label (Метка)=On (Вкл.))

Вы убедитесь, что DE 13 входит как отходы. Тогда, смотрите на файл IGES (в текстовом редакторе или такой программе, как IGESure) и увидите, что DE 13 - мнимый. Если Вы понимаете объект, Вы можете использовать команду IGESStudy (Изучение IGES), чтобы читать в частях, которые используются, чтобы сделать объект. Например, Вы можете смотреть на основную поверхность и обрезающие кривые, чтобы видеть то, что могло бы продолжиться. Поскольку Вы делаете это, Вы найдете блоки объектов, которые Вы должны читать. В тех случаях Вы можете использовать команду IGESStudy (Изучение IGES), чтобы читать участки памяти файла. Например:

IGES debugging options (Опции отладки IGES) (DEtest (DE тест)=On (Вкл.) FirstDE (Первый DE)=123 LastDE (Последний DE)=199 ReadEveryEntity (Читать Каждый Элемент)=On (Вкл.) Label (Метка)=On (Вкл.))

будет читать каждый элемент с числом DE между 123 и 199. Если Вы только хотите читать объекты верхнего уровня, Вы устанавливаете ReadEveryEntity (Читать Каждый Элемент) =Off (Откл.).

В Панелях Инструментов отсутствует

В Меню отсутствует

 Связанные разделы…

SetIGESLayerLevelMap (Установить Отображение Меток Слоев IGES)

Управляет соответствием между уровнями Rhino и уровнями IGES при импорте IGES и экспорте из командной строки или скрипта.

Шаги:

"Слои" IGES походят на слои Rhino, кроме того, что они используют число как идентификатор вместо текстового названия. Если у Вас будут стандарты слоя для продуктов, которые используют IGES, чтобы обмениваться информацией, то Вам будет нужен способ определить соответствие между названиями слоев Rhino и числами слоев IGES. Rhino имеет слой с функцией метки.

Для установки соответствия между слоями Rhino и слоями IGES:

Шаги:

  1. Выберите файл отображения, который Вы создали.

  2. Выберите опцию flavor (разновидность).

    Например, если Ваш файл называется "iges_level_mapping.txt", и Вы хотите использовать тип "FruitStand", установить опцию Flavor (разновидность) в FruitStand.

Flavor Options (Опции Flavor (Вид))

LayerMapping (Отображение Слоя)

Flavor (Разновидность)

File (Файл)

Примечания

-SetIGESLayerLevelMap (-Установить Отображение Меток Слоев IGES) 

В Панелях Инструментов отсутствует

В Меню отсутствует

 Связанные разделы…