aspose.info
RU

Формат файла IGES

Обновлено

.IGES вариант №

Файл с расширением .iges используется для обмена проектной информацией между приложениями автоматизированного проектирования (САПР). IGES расшифровывается как Initial Graphics Exchange Specifications. Информация, которой обмениваются с помощью IGES, включает в себя принципиальную схему, каркас, поверхность произвольной формы или представления твердотельного моделирования. IGES находит свое применение в традиционных инженерных чертежах, анализе моделей и производственных функциях. Формат может обмениваться информацией о 2D- или 3D-проектировании между программами САПР. Файлы IGES можно открывать с помощью нескольких приложений САПР, таких как Autodesk и CADSoftTools ABViewer. Существует также несколько API-интерфейсов для программного открытия и преобразования файлов IGES.

Формат файла IGES

Файлы IGES имеют текстовый формат ASCII и могут быть открыты в любом текстовом редакторе для просмотра содержимого файла. Текстовая информация в файле IGES представлена в формате «Холлерит». Обычный файл IGES может содержать тысячи строк для представления 2D- или 3D-информации, которой можно обмениваться в соответствии с этим форматом. Файл IGES разделен на пять разделов, обозначенных специальной заглавной буквой в 73-м столбце. Это разделы «Начало» (S), «Глобальный» (G), «Ввод данных» (D), «Данные параметров» (P) и «Завершение» (T). Разделы «Ввод данных» и «Данные параметров» обычно обозначаются аббревиатурами DE и PD соответственно.

Заголовок файла IGES

Разделы Start и Global содержат основную информацию о:

  • Имя файла и его источник
  • Разделители для раздела данных параметров
  • Автор файла и другая общая информация.

Разделы Start и Global из примера документа в Википедии выглядят следующим образом.

S      1
1H,,1H;,4HSLOT,37H$1$DUA2:[IGESLIB.BDRAFT.B2I]SLOT.IGS;,                G      1
17HBravo3 BravoDRAFT,31HBravo3->IGES V3.002 (02-Oct-87),32,38,6,38,15,  G      2
4HSLOT,1.,1,4HINCH,8,0.08,13H871006.192927,1.E-06,6.,                   G      3
31HD. A. Harrod, Tel. 313/995-6333,24HAPPLICON - Ann Arbor, MI,4,0;     G      4

Как видно, начальное поле содержит удобочитаемые описания файла, а в столбцах 1-72 могут быть любые символы, а строка заканчивается заголовком раздела и номером строки раздела. В разделе Start должна быть хотя бы 1 строка. Раздел global содержит данные препроцессора. Он также должен присутствовать в файле и заканчиваться на формат G000000#.

Секция ввода данных (DE) и данных параметров (PD)

Раздел ввода данных

Файл IGES состоит из нескольких объектов, содержащих информацию об основных данных формата файла IGES. Сущность содержит информацию о различных элементах формата данных IGES и используется для рисования. Более часто используемые объекты включают в себя:

  • Круговая дуга
  • Составная кривая
  • Коническая дуга
  • Самолет
  • Линия

Это лишь некоторые из них, а в IGES насчитывается около 150 различных объектов. Каждый объект идентифицируется номером типа, например:

  • КРУГЛАЯ ДУГА (тип 100)
  • ЛИНИЯ (тип 110)
Свойства объекта

Каждый объявленный объект имеет следующие свойства.

Имя поляОписание
Тип объектаЭто тип описываемого объекта. Например, 116 описывает объект Point.
Указатель PDУказывает расположение данных объектов в разделе данных параметров. Это расположение — просто номер строки внутри раздела PD, в котором находится первая строка данных этого объекта.
СтруктураНоль или указатель на объект определения. Неприменимо к большинству сущностей
Штриховой шрифтНомер или указатель на объект шаблона строчного шрифта. Число означает: * 0 Шаблон не указан (по умолчанию) * 1 Сплошной * 2 Пунктирный * 3 Фантомный * 4 Осевая линия * 5 Пунктирный
УровеньУказывает уровни, которые будут связаны с этим объектом. Позволяет объекту появляться более чем на одном уровне
ВидЗадает параметры просмотра. К ним относятся: 0 Указывает на одинаковую видимость и характеристики во всех представлениях. Указатель по умолчанию на объект представления (тип 410), который можно просмотреть из ссылки на объект видимой ассоциативности представления (тип 402, форма 3)
Указатель матрицы преобразованияСсылается на объект матрицы преобразования (тип 124) или равен нулю по умолчанию (без преобразования)
Ассоциативность отображения метокСсылается на ассоциативность отображения метки (тип 402, форма 5), которая определяет, как отображается метка объекта.
Номер состоянияСодержит четыре раздела по два номера. 1-2: пустое состояние. Либо 00 для обычного, либо 01 для пустого. 3-4: Переключатель подчиненного объекта: 00 для независимого, 01 для физически зависимого, 02 для логически зависимого и 03 для обоих. 5-6: Флаг использования объекта: 00 для геометрии, 01 для аннотации, 02 для определения, 03 для другого, 04 для логического, 05 для параметрического 2D и 06 для вспомогательной геометрии. Наконец, 7-8 — это иерархия, где 00 указывает глобальную отсрочку (использовать характеристики этой сущности), 01 — глобальную отсрочку (не использовать характеристики этой сущности), а 02 — использовать свойство иерархии (использовать иерархическую сущность (тип 406, форма 10)определить признаки иерархической группировки).
Порядковый номерЗадается D#, где # — номер строки для этого раздела (не с начала файла). Это также используется для указания на этот объект ввода данных.
Тип объектаон указывается дважды для каждого списка объектов
Количество веса линииОпределяет толщину при отображении объекта. Наименьший 1, 0 по умолчанию
Номер цветаЗадает цвет объекта. Допустимые целочисленные значения: 0 Нет цвета (по умолчанию) 1 Черный 2 Красный 3 Зеленый 4 Синий 5 Желтый 6 Пурпурный 7 Голубой 8 Белый
Параметр Количество строкОпределяет количество строк, которые этот объект занимает в разделе данных параметров
Номер формыУказывает форму или представление этого объекта. Изменяет способ интерпретации данных параметра. По умолчанию 0
Зарезервированное полеНе используется
Зарезервированное полеНе используется
Ярлык объектаИдентификатор, указанный приложением, выровнен по правому краю
Нижний индексЧисловой квалификатор для метки объекта. Оба вместе образуют уникальный идентификатор объекта
Порядковый номер См. выше.Это будет D#+1, так как каждый объект указывается в двух строках.

Раздел данных параметров

За разделом «Ввод данных» следует раздел «Данные параметров». В нем перечислены данные для каждой соответствующей записи и перечислены параметры для объекта на основе разделителей, указанных в разделе Global (обычно запятые для разделения параметров и точка с запятой для завершения списка).

использованная литература

См. также