Формат 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, хотя существует и бинарная версия. Каждый файл состоит из пяти обязательных разделов, которые следуют в строгом порядке:
- Start Section (S) — содержит комментарии и описательную информацию о файле.
- Global Section (G) — определяет параметры всей модели: единицы измерения, точность, имя файла, дату создания, версию IGES и другие глобальные настройки.
- Directory Entry Section (DE) — представляет собой каталог всех сущностей (entities) в файле. Каждая запись содержит указатель на тип сущности, её параметры и связи с другими сущностями.
- Parameter Data Section (PD) — содержит фактические геометрические и атрибутивные данные для каждой сущности, на которые ссылаются записи из раздела DE.
- 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.
Сравнение с другими форматами
| Характеристика | IGES | STEP (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 →