IGES
IGES (Initial Graphics Exchange Specification, произносится «айджес») — это нейтральный формат файлов, предназначенный для обмена цифровыми данными между различными системами автоматизированного проектирования (САПР). Он позволяет передавать геометрические модели, чертежи и сопутствующую информацию (размеры, слои, атрибуты) между программами от разных производителей, не прибегая к прямым конвертерам. Формат был разработан в конце 1970-х годов по инициативе Министерства обороны США и Национального института стандартов и технологий (NIST) и долгое время оставался одним из основных стандартов для обмена данными в промышленности.
История
Разработка IGES началась в 1979 году в рамках проекта по созданию единого формата обмена данными для аэрокосмической и оборонной промышленности США. Первая версия спецификации была опубликована в январе 1980 года. Основной целью было преодоление разрозненности проприетарных форматов САПР (например, форматов компаний Autodesk, Dassault Systèmes, Siemens PLM Software), что затрудняло совместную работу предприятий и поставщиков.
В 1981 году IGES был принят как стандарт ANSI (Американский национальный институт стандартов) под обозначением ANSI Y14.26M. Впоследствии он был утверждён как международный стандарт ISO 10303 (STEP), хотя сам IGES не является его частью, а предшествует ему. Наибольшее распространение формат получил в 1980-х и 1990-х годах, особенно в авиастроении, автомобилестроении и судостроении. С развитием более современного формата STEP (Standard for the Exchange of Product Model Data) и собственных форматов крупных САПР (например, .SLDPRT для SolidWorks, .CATPart для CATIA) использование IGES постепенно сокращалось, однако он по-прежнему поддерживается большинством современных систем для совместимости с устаревшими данными.
Структура и формат файла
Файл IGES имеет текстовый формат (ASCII) и состоит из последовательности записей фиксированной длины (80 символов), что исторически связано с использованием перфокарт и ранних компьютерных систем. Каждый файл делится на пять обязательных разделов:
- Start Section (S) — содержит комментарии и общую информацию о файле (например, название проекта, дату создания).
- Global Section (G) — задаёт параметры передачи: единицы измерения (миллиметры, дюймы), точность представления чисел, дату и время, версию IGES, имя автора.
- Directory Entry Section (D) — представляет собой индекс всех сущностей (entities) в файле. Каждая сущность описывается двумя записями по 80 символов, где указывается её тип, параметры, связи с другими сущностями и атрибуты.
- Parameter Data Section (P) — содержит фактические числовые и текстовые данные для каждой сущности: координаты точек, параметры кривых, размеры, имена.
- Terminate Section (T) — одна запись, указывающая количество записей в каждом из предыдущих разделов, что позволяет проверить целостность файла.
Типы сущностей
IGES поддерживает широкий спектр геометрических и негеометрических сущностей, каждая из которых имеет уникальный номер (entity type number). Основные категории включают:
- Точки (Point, тип 116) — простейшая геометрическая сущность, задаваемая трёхмерными координатами.
- Линии (Line, тип 110) — отрезки, определяемые начальной и конечной точками.
- Дуги и окружности (Circular Arc, тип 100; Composite Curve, тип 102) — дуги окружностей и составные кривые.
- Сплайны (Parametric Spline, тип 112; Rational B-Spline Curve, тип 126) — кривые, заданные математически, включая NURBS (неоднородные рациональные B-сплайны).
- Поверхности (Plane Surface, тип 108; Surface of Revolution, тип 120; Rational B-Spline Surface, тип 128) — плоские, цилиндрические, конические и произвольные поверхности.
- Твёрдые тела (Solid of Revolution, тип 150; Solid of Linear Extrusion, тип 160) — объёмные тела, созданные вращением или выдавливанием.
- Размеры и допуски (Dimension, тип 202–214) — линейные, угловые, радиальные размеры, а также допуски формы и расположения.
- Структурные элементы (Subfigure, тип 308; Instance, тип 402) — позволяют создавать повторяющиеся блоки (подсборки) и ссылаться на них.
Применение
IGES традиционно используется в следующих сценариях:
- Межпрограммный обмен — передача 3D-моделей и 2D-чертежей между САПР разных производителей (например, из SolidWorks в AutoCAD или из CATIA в NX).
- Архивирование данных — сохранение проектной документации в нейтральном формате для долговременного хранения, независимо от конкретной САПР.
- Интеграция с системами анализа — импорт геометрии в программы конечно-элементного анализа (ANSYS, Abaqus) и симуляции.
- Обмен с устаревшими системами — поддержка старых проектов, созданных в САПР, которые больше не поддерживаются.
Преимущества и недостатки
Преимущества
- Широкая поддержка — IGES поддерживается практически всеми коммерческими САПР (Autodesk Inventor, SolidWorks, CATIA, NX, Creo, Solid Edge и др.).
- Простота реализации — текстовый формат легко читается и обрабатывается программами без специальных библиотек.
- Независимость от вендора — не требует лицензирования или патентованных технологий.
Недостатки
- Ограниченная точность — формат использует фиксированное количество значащих цифр (обычно 6–8), что может приводить к потере точности при передаче сложных поверхностей.
- Отсутствие поддержки ассоциативности — IGES не сохраняет параметрические связи между элементами модели (например, зависимости между размерами и геометрией). После импорта модель становится статичной.
- Большой размер файлов — текстовый формат менее эффективен по сравнению с бинарными форматами (например, STEP AP242).
- Проблемы с твёрдотельными моделями — IGES изначально ориентирован на поверхностное и каркасное представление; передача твёрдых тел часто требует разбиения на грани (B-rep), что может приводить к ошибкам (щели, разрывы).
- Устаревание — с 2000-х годов IGES вытесняется форматом STEP, который обеспечивает более полное описание продукта (включая структуру сборки, материалы, допуски).
IGES и STEP
Основные различия между IGES и STEP:
| Параметр | IGES | STEP (ISO 10303) |
|---|---|---|
| Год создания | 1980 | 1994 |
| Формат | Текстовый (ASCII) | Текстовый (ASCII) или бинарный |
| Поддержка твёрдых тел | Ограниченная (через B-rep) | Полная (B-rep, CSG, сборки) |
| Параметризация | Отсутствует | Поддерживается (AP242) |
| Размер файла | Большой | Меньше (за счёт бинарного представления) |
| Стандартизация | ANSI, ISO (как предшественник) | ISO (основной стандарт) |
| Применение | Устаревшие проекты, архивы | Современный обмен данными |
Интересные факты
- Название «IGES» часто произносится как «айджес» (по первым буквам), хотя некоторые инженеры используют вариант «ай-джес».
- Максимальный размер файла IGES в классической реализации ограничен 9999 сущностями, хотя современные реализации снимают это ограничение.
- В 1990-х годах IGES был основным форматом для обмена данными между российскими и зарубежными предприятиями при проектировании авиационной техники (например, в совместных проектах «Сухого» и Boeing).
- Формат IGES до сих пор используется в некоторых отраслях, где требуется работа с устаревшими чертежами, созданными в 1980-х годах.
Источники
- ANSI Y14.26M-1981, «Digital Representation for Communication of Product Definition Data».
- ISO 10303-21:2002, «Industrial automation systems and integration — Product data representation and exchange — Part 21: Implementation methods: Clear text encoding of the exchange structure».
- NIST (National Institute of Standards and Technology), «Initial Graphics Exchange Specification (IGES) Version 5.3», 1996.
- Руководство пользователя САПР «Компас-3D» (АСКОН), раздел «Импорт и экспорт IGES».
- Материалы конференций по обмену данными в САПР (1990–2000 гг.), опубликованные в журнале «Computer-Aided Design».
BFOmetr — база данных и аналитика по компаниям России.
На главную BFOmetr →