Открыть сервис

Формат IGES

IGES (Initial Graphics Exchange Specification) — это нейтральный формат файлов, предназначенный для обмена цифровыми данными между различными системами автоматизированного проектирования (САПР). Он представляет собой один из первых и наиболее распространённых стандартов для передачи геометрических моделей, чертежей и сопутствующей информации между программами от разных производителей. Формат был разработан в конце 1970-х годов для решения проблемы совместимости данных при проектировании и производстве сложных изделий.

История

Разработка формата IGES началась в 1979 году по инициативе Министерства обороны США и Национального бюро стандартов (ныне Национальный институт стандартов и технологий, NIST). Основной целью было создание универсального способа обмена данными между различными САПР, используемыми в аэрокосмической, автомобильной и оборонной промышленности, где требовалось согласованное проектирование сложных узлов и агрегатов.

Первая версия спецификации была опубликована в 1980 году. В 1981 году IGES был принят как стандарт ANSI (Американский национальный институт стандартов) под обозначением ANSI Y14.26M. Впоследствии формат многократно дорабатывался, расширяя список поддерживаемых типов геометрических элементов и атрибутов. Последняя версия — IGES 5.3, выпущенная в 1996 году. В 1990-х годах на смену IGES стал приходить более современный и функциональный стандарт STEP (Standard for the Exchange of Product Model Data), который обеспечивает более полную передачу информации о модели, включая её структуру и параметры. Тем не менее, IGES остаётся широко используемым форматом, особенно в машиностроении и авиастроении, для обмена данными с устаревшими системами.

Структура файла

Файл IGES представляет собой текстовый файл в кодировке ASCII, хотя существует и бинарная версия. Каждый файл состоит из пяти обязательных разделов, которые следуют в строгом порядке:

  1. Start Section (S) — содержит комментарии и описательную информацию о файле.
  2. Global Section (G) — определяет параметры всей модели: единицы измерения, точность, имя файла, дату создания, версию IGES и другие глобальные настройки.
  3. Directory Entry Section (DE) — представляет собой каталог всех сущностей (entities) в файле. Каждая запись содержит указатель на тип сущности, её параметры и связи с другими сущностями.
  4. Parameter Data Section (PD) — содержит фактические геометрические и атрибутивные данные для каждой сущности, на которые ссылаются записи из раздела DE.
  5. Terminate Section (T) — завершает файл и содержит контрольную сумму для проверки целостности.

Каждая строка файла имеет фиксированную длину (обычно 80 символов) и содержит код раздела в последней колонке.

Типы сущностей

IGES оперирует понятием «сущность» (entity), которая может представлять геометрический объект, размер, аннотацию или структурный элемент. Сущности делятся на несколько категорий:

Геометрические сущности

  • Точка (Point) — задаётся координатами.
  • Линия (Line) — отрезок прямой.
  • Дуга (Circular Arc) — дуга окружности.
  • Коническая кривая (Conic Arc) — эллипс, парабола, гипербола.
  • Сплайн (Spline) — параметрическая кривая, заданная набором точек.
  • Поверхность (Surface) — плоскость, цилиндр, конус, сфера, тор, а также параметрические поверхности (B-сплайн, NURBS).
  • Тело (Solid) — трёхмерный объект, обычно представленный как набор граничных поверхностей (B-Rep).

Аннотационные и размерные сущности

  • Текст (Text) — строки символов.
  • Линейный размер (Linear Dimension) — размер между двумя точками.
  • Угловой размер (Angular Dimension) — размер угла.
  • Радиальный размер (Radial Dimension) — радиус или диаметр окружности.
  • Выноска (Leader) — линия, указывающая на элемент.

Структурные и вспомогательные сущности

  • Ассоциативность (Associativity) — связь между несколькими сущностями (например, принадлежность к сборке).
  • Свойство (Property) — присвоение атрибутов (цвет, слой, материал).
  • Макроопределение (Macro Definition) — возможность создания повторяющихся блоков.

Применение

Основная область применения IGES — обмен данными между различными САПР, используемыми в машиностроении, приборостроении, авиа- и ракетостроении, автомобилестроении и других отраслях промышленности. Формат позволяет передавать:

  • Геометрию деталей — как 2D-чертежи, так и 3D-модели.
  • Сборки — структуру и взаимное расположение компонентов.
  • Аннотации — размеры, допуски, обозначения шероховатости, технические требования.

В России IGES активно использовался и продолжает применяться в оборонно-промышленном комплексе, на предприятиях авиастроения (например, ПАО «Объединённая авиастроительная корпорация») и в других отраслях, где требуется взаимодействие с зарубежными партнёрами или обмен данными между системами разных поколений. Многие российские САПР, такие как «Компас-3D» (разработчик — АО «АСКОН»), «T-FLEX CAD» (разработчик — АО «Топ Системы») и «nanoCAD» (разработчик — ООО «Нанософт разработка»), поддерживают импорт и экспорт файлов IGES.

Ограничения и недостатки

Несмотря на свою распространённость, IGES имеет ряд существенных ограничений:

  • Текстовый формат — файлы могут быть очень большими по размеру, особенно для сложных моделей.
  • Ограниченная поддержка твёрдотельного моделирования — IGES плохо передаёт историю построения, параметрические зависимости и топологию твёрдого тела. Часто передаётся только «оболочка» из граничных поверхностей, что может приводить к потере данных.
  • Неоднозначность интерпретации — разные САПР могут по-разному трактовать одни и те же сущности IGES, что приводит к ошибкам при импорте (например, разрывы поверхностей, искажение геометрии).
  • Отсутствие поддержки современных конструктивных элементов — таких как фаски, скругления, отверстия, массивы. Они передаются как наборы граничных поверхностей, что затрудняет редактирование модели.
  • Устаревание — формат не развивается с 1996 года, и для новых задач (например, обмен данными с системами инженерного анализа) рекомендуется использовать STEP.

Сравнение с другими форматами

ХарактеристикаIGESSTEP (AP203/AP214)DXF
Тип данныхГеометрия, аннотацииГеометрия, структура, параметры2D-чертежи, простые 3D-модели
Поддержка 3D-телОграниченная (B-Rep)Полная (B-Rep, CSG)Ограниченная
ПараметризацияНетЧастичноНет
Размер файлаБольшойСреднийМалый
АктуальностьУстаревшийСовременныйУстаревший, но распространённый
Основное применениеОбмен с устаревшими системамиСовременный обмен данными2D-чертежи

Интересные факты

  • IGES был одним из первых форматов, который позволил передавать 3D-модели между САПР разных производителей.
  • Спецификация IGES 5.3 включает более 200 типов сущностей.
  • Несмотря на появление STEP, многие предприятия продолжают использовать IGES из-за большого объёма накопленных данных в этом формате.
  • В России IGES иногда называют «ижевским» форматом, что неверно — это международный стандарт.

Источники

  • ANSI Y14.26M-1981, «Digital Representation for Communication of Product Definition Data».
  • IGES 5.3 Specification, National Institute of Standards and Technology (NIST), 1996.
  • «Обмен данными в САПР. Форматы IGES и STEP», журнал «САПР и графика», № 4, 2005.
  • Документация к системам «Компас-3D», «T-FLEX CAD», «nanoCAD».

BFOmetr — база данных и аналитика по компаниям России.

На главную BFOmetr →