Формат iges что это

Формат iges что это

Формат iges что это. Смотреть фото Формат iges что это. Смотреть картинку Формат iges что это. Картинка про Формат iges что это. Фото Формат iges что это

Digital Representation for Communication of Product Definition Data (IGES) (произносится: ай-джес) — Цифровое Представление для Коммуникации Данных Определения Продукта — двумерный/трехмерный векторный формат графики; используется многими CAD-программами.

Впервые опубликован в январе 1980 Национальным институтом стандартов и технологий (США), с кодом NBSIR 80-1978. Многие документы (например, ранние версии Стандартов Защиты MIL-PRF-28000 [1] и MIL-STD-1840 [2] ) ссылаются на него как на ASME (Американское общество инженеров-механиков) Y14.26M, обозначение Американского национального института стандартов, одобрившего IGES версии 1.0. При помощи IGES, в CAD можно передавать модели круговых диаграмм, каркасов моделей, поверхностей любой формы или представления сплошных моделей. Приложения, поддерживающие IGES, включают в себя инженерную графику, аналитические модели и прочие производственные функции.

Содержание

История

Проект IGES был начат в 1979 г. группой CAD-пользователей и поставщиков, включая Boeing, General Electric, Xerox, Computervision и Applicon, при поддержке Национального института стандартов и технологий США (сейчас — NIST), и Министерством обороны США. Название тщательно выбиралось, чтобы избежать любых намеков на стандарты баз данных конкурировавших поставщиков CAD-систем. С 1988 г. Министерство обороны потребовало, чтобы вся цифровая Производственная Информация Продукта (англ. Product Manufacturing Information (PMI) ) для оружейных систем (инженерная графика, диаграммы и прочее) была переведена в IGES формат. В дальнейшем любые поставщики CAx программного обеспечения, желавшие предложить свой продукт Министерству Обороны США и его партнерам, должны были организовать поддержку чтения и записи файлов формата IGES. Являющийся ANSI-стандартом с 1980 г., IGES сгенерировал достаточно данных, чтобы заполнить ими хранилища с кассетами и CD-дисками цифровой Производственной Информации для автомобильной, аэрокосмической и судостроительной индустрий, а также для систем вооружения начиная с систем управления ракетами типа Трайдент и заканчивая целыми авианосцами. Эти части моделей должны были использоваться еще много лет, после того, как авторы изначального дизайна вышли из бизнеса, и IGES-файлы будут давать возможность доступа к этим данным еще десятилетия. Сегодня плагины для браузеров поддерживают просмотр IGES-файлов, созданных 20 лет назад, из любой точки мира. После первого релиза STEP (Стандарт STEP ISO 10303) в 1994 г., интерес к дальнейшей разработке IGES угас, и версия 5.3 (1996) была последним выпущенным стандартом. Десять лет спустя, STEP выполнила свое обещание заменить IGES, оставшийся самым широко используемым CAx и PMI стандартом взаимодействия.

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

IGES-файл состоит из 80-символьных ASCII-записей (длина записи произошла из эры перфокарт). Текстовые строки представлены в «Холлерит» формате — число символов в строке, плюс буква «Н» и сама строка. Пример — «4HSLOT» (аналогичный формат текстовых строк был в языке Фортран). Ранние IGES-трансляторы имели проблемы с компьютерами IBM, использовавшими EBCDIC-кодирование текста, так что некоторые EBCDIC-ASCII переводчики заменяли символы неверно или неправильно ставили бит четности, вызывая проблемы с чтением. Рассмотрим очень короткий IGES-файл 1987 года, включающий в себя лишь сущности пары точек (POINT, тип 116), пары полуокружностей (CIRCULAR ARC, тип 100) и двух линий (LINE, тип 110).

Файл разделен на 5 секций, обозначенных буквами (S, G, D, P, или T) в колонке 73. Характеристики и геометрическая информация для каждой сущности поделены между двумя секциями; одна — в формате фиксированной длины (Directory Entry, или DE секция), другая в составной записи, с фиксированной точкой (Parameter Data, или PD секция). При отображении мы должны видеть две желтые точки, одна из которых в начале координат [0,0,0], две красных полуокружности и две зеленые линии.

Рекурсивный стандарт

Одна из уникальных характеристик IGES стандарта — это то, что он был первым ANSI-стандартом, документирующимся при помощи самого себя. С версии 4.0 все технические иллюстрации для печатной версии стандарта генерировались из IGES-файлов. Электронная система верстки (LaTeX) интегрирует растровые изображения, сгенерированные из IGES файлов с PostScript, посылаемым на лазерный принтер, так что текст и изображение печатаются на одной странице для последующего использования в качестве готовой коммерческой публикации. Начиная с IGES версий 5.2 и 5.3 (самые последние версии, одобренные ANSI) стандарт стал доступен как PDF-документ.

Источник

IGES / IGS — чем открыть файл с векторной графикой

Формат iges что это. Смотреть фото Формат iges что это. Смотреть картинку Формат iges что это. Картинка про Формат iges что это. Фото Формат iges что это

IGES / IGS (произносится, как «ай-джес») — формат файла для работы с 2D и 3D векторной графикой.

Проект был начат в далеком 1979 году группой CAD пользователей при поддержке таких гигантов, как Boeing, General Electric, Xerox, Computervision и Applicon. Набор букв подбирался так, дабы исключить малейший намек на программное обеспечение конкурентов.

Формат файлов для программного обеспечения типа CAD. С 1988 года являлся стандартным типом файла, используемым Министерством обороны США для всей графики оружейных систем (инженерная графика, диаграммы и прочее).

На текущий момент является устаревшим и не используемым типом файлов. В 1994 году интерес к данному типу файлов начал падать и в 1996 году, с выходом последней версии 5,3 дальнейшая работа над проектом была прекращена.

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

Типичные проекты для IGES

Применение IGS/IGES

MIME-типы IGES и IGS

Файлы IGES и IGS это текстовые ASCII файлы, включающие в себя следующие MIME-типы.

Программное обеспечение для IGES / IGS

Windows: TurboCAD, Autodesk AutoCAD, Nemetschek Vectorworks, ACD Systems Canvas, Oracle и др.
Бесплатно: IGS Viewer – ABViewer

Mac OS: Afanche 3D Viewer, IMSI TurboCAD Deluxe, Nemetschek Vectorworks, FreeCAD, AutoCAD

Источник

Unril’s Blog

Немного о программировании.

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

Формат iges что это. Смотреть фото Формат iges что это. Смотреть картинку Формат iges что это. Картинка про Формат iges что это. Фото Формат iges что это

Digital Representation for Communication of Product Definition Data (IGES) (произносится: ай-джес) — Цифровое Представление для Коммуникации Данных Определения Продукта — двумерный/трехмерный векторный формат графики; используется многими CAD-программами.

В 1979 г. перед техническим комитетом, который состоял из компании Boeing, компании General Electric и Национального бюро стандартов США (National Buerau of Standards, теперь Национальный институт стандартов и технологии), была поставлена задача разработать метод обмена данными в рамках программы интегрированного автоматизированного производства (ICAM) для ВВС США. Результатом этих усилий явилось описание формата IGES версии 1.0, опублико­ванное в январе 1980 г. В 1981 г. оно было принято Американским Националь­ным институтом стандартов (ANSI) в качестве стандарта.

IGES был первым стандартным форматом обмена данными, разработанным для нужд передачи данных технических требований между различными САПР. Ран­ние версии IGES были неявным образом ориентированы на CAD/CAM-системы 1970-х и начала 1980-х гг., то есть главным образом на обмен чертежами. В более поздних версиях спектр типов данных, подлежащих обмену, был расширен. На­пример, версия 2.0 поддерживала обмен данными анализа по методу конечных элементов и данными печатных плат, в версии 3.0 были расширены возможности пользовательских макрокоманд, играющих важную роль при обмене стандарт­ными библиотеками деталей, в версии 4.0 была введена поддержка дерева CSG, а в версии 5.0 появилась обработка данных структуры B-Rep.

Стандарт IGES 5.3 (ANSI-1996) в PDF из US Product Data Association (USPRO).

Форматы файла.

Фиксированный формат.

Начиная с первого символа, файл состоит из 80 символьных строк. Строки сгруппированный в разделы. Каждая строка содержит специфичное для раздела поле(я) данных в столбцах (символах на позиции) 1-72,
идентификационного алфавитного кода в столбце 73, и возрастающего порядкового номера в столбцах 74-80. В пределах каждого раздела порядковый номер начинается с 1 и постепенно увеличивается на 1 для каждой последующей строки. Порядковые номера выровнены по правому знаку в своем поле с заполнением оставшегося пространства пробелами или нулями. Разделы в фиксированном формате должны располагаться в следующем порядке:

Название секции.Алфавитный код в столбце 73
StartS
GlobalG
Directory EntryD
Parameter DataP
TerminateT

Набор полей данных каждого объекта в пределах раздела (появляющийся на одной или более строках) называют записью.

Неупорядоченные строки (то есть, абсолютно пустые строки) не должны появляться до раздела Terminate, ни после него. Неупорядоченные строки могут появиться после раздела Terminate, когда у файловой структуры передающей системы есть блоки, больше чем 80 байтов и количество записей в файле не является кратным числу размера блока. Постпроцессоры должны игнорировать все строки, появляющиеся после раздела Terminate.

Сжатый формат.

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

Типы данных.

Независимо от того, имеют ли поля данных фиксированную или переменную длину, к типам данных применяются следующие правила:

Целочисленный тип данных (Integer).

Неявное значение по умолчанию для целочисленного поля является нулем.

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

Примеры допустимых целых чисел (предполагая, что Global Parameter 7 принимает значение 32):

Тип данных real.

Тип данных real (то есть, значение с плавающей точкой) является системно-зависимым приближением значения вещественного числа. У него может быть положительное, отрицательное, или нулевое значение. Абсолютная величина и точность типа данных real не должны превышать величины заданной Global Parameters 8-9 (для одинарной точности) и 10-11 (для двойной точности).

Неявное значение по умолчанию – нуль.

Следующие правила применяются к данным типа real:

Примеры допустимых действительных значений:

Строковый тип данных.

Строки представляются в форме Hollerith как определено в приложении C стандарта ФОРТРАНА [ANSI78]. Строка является последовательностью символов ASCII неограниченной длины. Пробелы, разделители параметров и разделители записи обрабатываются как обычные символы в пределах строк.

Строковый тип данных состоит из ненулевого значения целого без знака (количество символов), разделителя Hollerith («H») и заданных символов. Строка не должна содержать управляющие символы ASCII (шестнадцатеричный 00 до 1F и шестнадцатеричный 7F).

Неявное значение по умолчанию для строкового поля является NULL.

Примеры допустимых строковых значений:

Операторы языка.

Тип данных оператор языка является произвольной символьной строкой, содержащей алфавитно-цифровые, пунктуационные и пробельные символы из набора ASCII. Оператор языка не должен содержать управляющие символы ASCII (то есть, 00-1F и 7F).

Синтаксис оператора языка запрещает неявные значения по умолчанию в операторе языка непосредственно; однако, нормальные неявные значения по умолчанию применяются к другим типам данных, на которые могут сослаться операторы языка.

В отличие от строкового типа данных, оператор языка не должен содержать количество символов и
разделитель Hollerith («H») перед текстом.

Логический тип данных.

У логического типа данных есть только два значения: «TRUE» и «FALSE»; целое без знака 0 обозначает FALSE, а целое без знака 1 обозначает TRUE.

Неявное значение по умолчанию для логического поля является FALSE.

Правила для формирования и интерпретации свободно-форматированных данных.

Данные в нескольких разделах файлов появляются в “свободном формате” в пределах указанных диапазонов столбцов. При использовании свободного формата применяются следующие правила:

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

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

Формат iges что это. Смотреть фото Формат iges что это. Смотреть картинку Формат iges что это. Картинка про Формат iges что это. Фото Формат iges что это

Раздел Start.

Содержит удобочитаемое описание файла.

Строки Start Section идентифицируются алфавитным кодом «S» в столбце 73 и упорядочиваются в столбцах 74-80.

У строк Start Section есть одно поле данных в столбцах 1-72. У поля может быть любой контент, предоставленный отправителем, за исключением того, что он не должен содержать управляющие символы ASCII (00-1F и 7F).

По крайней мере одна строка Start Section должна быть в файле, даже если она будет пустая вся, за исключением поля последовательности.

Раздел Global.

Global Section содержит информацию, описывающую препроцессор и информацию, необходимую постпроцессорам, чтобы обработать файл.

Записи Global Section идентифицируются алфавитным кодом «G» в столбце 73 и упорядочиваются в столбцах 74-80.

Первые два глобальных параметра определяют разделители параметров и записей, если значения по умолчанию («запятая» и «точка с запятой», соответственно) не используются.

Параметры для Global Section заданы как разграниченные поля значений переменной длины. Параметр Global Section заканчивается разделителем записи. Если Global Section определяет новые символы-разделители, то они сразу вступают в силу и используются далее в остальной части файла. Параметры в Global Section определяются ниже.

Параметры Global Section.

Индекс.Тип.Описание.
1StringСимвол разделителя параметров.
2StringСимвол разделителя записей.
3StringИдентификация продукта от передающей системы.
4StringИмя файла.
5StringСобственный системный ID.
6StringВерсия препроцессора.
7IntegerЧисло битов для целочисленного представления.
8IntegerМаксимальная степень десяти в числе одинарной точности с плавающей точкой на передающей системе.
9IntegerЧисло значимых цифр в числе одинарной точности с плавающей точкой на передающей системе.
10IntegerМаксимальная степень десяти в числе двойной точности с плавающей точкой на передающей системе.
11IntegerЧисло значимых цифр в числе двойной точности с плавающей точкой на передающей системе.
12StringИдентификация продукта для получающей системы.
13RealМасштаб пространства модели.
14IntegerФлаг единиц измерения.
15StringНазвание единиц измерения.
16IntegerМаксимальное количество градаций толщины линии. Ссылается на Directory Entry параметр 12.
17RealМаксимальная ширина линии в заданных единицах измерения. Ссылается на Directory Entry параметр 12 для использования этого параметра.
18StringДата и время генерации файла обмена.
15HYYYYMMDD.HHNNSS или 13HYYMMDD.HHNNSS
Где:

Рассмотрим наиболее интересные параметры:

1. Символ разделителя параметров.

Это необходимое поле со значением по умолчанию указывает, какой символ используется, чтобы разделить значения параметров в разделах Global and Parameter Data. Значением по умолчанию является «запятая».

2. Символ разделителя записей.

Это необходимое поле со значением по умолчанию указывает, какой символ обозначает конец параметров в разделе Global Section и в каждой записи Parameter Data Section. Значением по умолчанию является «точка с запятой».

7. Число битов для целочисленного представления.

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

8. Число десятичных знаков в числе одинарной точности.

Это обязательное поле без значения по умолчанию указывает на максимальную степень десяти, которая может быть представлена, как число с плавающей точкой одинарной точности на передающей системе.

Аналогично для числе двойной точности в параметре 10.

9. Максимальное значение числа одинарной точности.

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

Аналогично для числе двойной точности в параметре 11.

Пример: Для представления числа с плавающей точкой по стандарту IEEE (см. [IEEE85]) с 32 битами, у параметров числа десятичных знаков и максимального значения будут значения 38 и 6, соответственно; для представления с 64 битами – значения 308 и 15, соответственно.

13. Масштаб пространства модели.

Это обязательное поле со значением по умолчанию содержит отношение пространства модели к реальному пространству (например, 0.125 указывает, что 1 единица пространства модели равняется 8 реальным единицам). Значение по умолчанию 1.0.

14. Флаг единиц измерения.

Это обязательное поле со значением по умолчанию содержит целочисленное значение, обозначающее единицы измерения модели, используемые в файле согласно следующей таблице. Постпроцессоры должны использовать значение этого поля, чтобы управлять единицами измерения, если оно не равно 3. (Поле 15 избыточно, когда значение не 3, но удобно для чтения.). Значение по умолчанию 1.

Значение.Единицы измерения модели.
1Дюймы.
2Миллиметры.
3См. параметр 15 для получения имени единиц.
4Футы.
5Мили.
6Метры.
7Километры.
8Mils (0.001 дюйма).
9Микроны.
10Сантиметры.
11Микродюймы.
16. Максимальных количеств градаций толщины линии.

Это поле является числом равных градаций толщины линии. Значение должно быть больше чем нуль. Значение по умолчанию является 1.

17. Максимальная ширина линии.

Это поле содержит фактическую ширину самой толстой строки, возможной в файле, в единицах измерения модели.

19. Минимальное разрешение, заданное пользователем.

Это поле определяет самое маленькое расстояние между координатами, в единицах пространства модели, которое система получения должна рассмотреть как различимое (например, если значение будет 0.0001, то постпроцессоры должны рассмотреть как «совпадающие» любые точки, которые различны меньше чем на 0.0001 единицы пространства модели).

20. Приблизительное значение максимальной координаты.

Это поле содержит верхнюю границу абсолютных значений всех координатных данных в модели (например, значение 1000.0 означает, что |X|, |Y|, |Z| – Указатель.
#, => – Число или указатель (указатель отрицателен).
0, => – Нуль или указатель.

Номер.Название поля.Значение и примечания.
1Entity Type NumberИдентифицирует тип объекта.
2Parameter DataУказатель на первую строку записи parameter data для объекта. Буква P не включается.
3StructureОтрицаемый указатель на запись directory entry, который определяет значение этого объекта, или нуль (значение по умолчанию). Буква D не включается.
4Line font patternЧисло образца паттерна линии, или отрицаемый указатель на запись Directory Entry типа Line Font Definition Entity (тип 304), или нуль (значение по умолчанию).
5LevelЧисло уровня, на котором находится объект, или отрицательный указатель на запись Directory Entry типа Definition Levels Property Entity (тип 406, форма 1), или нуль (значение по умолчанию).
6ViewУказатель на запись Directory Entry типа View Entity (тип 410), указатель на Views Visible Associativity Instance(тип 402, форма 3, 4, или 19), или нуль (значение по умолчанию).
7Transformation MatrixУказатель на запись Directory Entry типа Transformation Matrix Entity (тип 124), или нуль (значение по умолчанию).
8Label Display AssociativityУказатель на запись Directory Entry типа Display Associativity (тип 402, форма 5), или нуль (значение по умолчанию).
9Status NumberВключает четыре двухразрядных значения, которые соединены в единственное 8-разрядное число, заполняющее поле; пробелы не допускаются.

1. Entity Type Number.

Целое число, определяющее тип объекта. Это число должно быть тем же самым, что и в Parameter Data в записи Directory Entry.

2. Parameter Data Pointer.

Порядковый номер первой записи Parameter Data для этого объекта. Буква P не включается. Число должно быть больше чем нуль и меньше или равным значению поля 4 в разделе Terminate.

3. Structure.

Для отрицательного значения, абсолютное значение этого поля ссылается на объект определения структуры, который определяет схему для этого типа объекта. У этого поля есть значение только для Macro Instance Entity (UNTESTED), Implementor-Defined Associativity Instance Entity (тип 402, формы 5001-9999) и Attribute Table Instance Entity (тип 422, формы 0 и 1). Неотрицательные целочисленные значения разрешаются в этом поле, но постпроцессоры должны проигнорировать их.

4. Line Font Pattern.

Целое число, соответствующее паттерну линии, служащего для вывода на экран. Положительное значение указывает, что должна использоваться соответствующая версия паттерна. Отрицаемое значение указывает, что его абсолютное значение ссылается на Line Font Definition Entity (тип 304), который определяет образец паттерна.

Значение.Паттерн.
0Нет паттерна (по умолчанию).
1Solid.
2Dashed.
3Phantom.
4Centerline.
5Dotted.
5. Level.

Это значение определяет один или более уровней, которые будут связаны с этим объектом. Положительное значение определяет единственное число уровня, которое связывается с этим объектом. Отрицательное значение указывает, что его абсолютное значение ссылается на Definition Levels Property Entity (тип 406, форма 1) содержащий список уровней, которые будут связаны с этим объектом, таким образом позволяя объекту появиться больше чем на одном уровне.

6. View.

Существуют три опции:

7. Transformation Matrix.

Это значение ссылается на Transformation Matrix Entity (тип 124) или является нулем (значение по умолчанию). Нуль подразумевает единичную матрицу вращения и нулевой вектор сдвига. Числа формы Transformation Matrix Entity определяют характеристики матрицы преобразования.

8. Label Display Associativity.

Это значение ссылается на Label Display Associativity Entity (тип 402, форма 5), который определяет, как метка объекта и нижний индекс должны быть показаны в других видах, или нуль (значение по умолчанию).

9. Status Number.

Это значение содержит четыре числа, которые соединены в единственное целое число, выровненное по правому краю в поле; пробелы не позволяются. Четыре двухразрядных значения связываются слева направо в порядке следующих подразделов.

10. Sequence Number.

Число, которое определяет порядковый номер строки DE в разделе Directory Entry. Порядковый номер первой строки DE для любого объекта всегда нечётен, и порядковый номер второй строки всегда чётен.

11. Entity Type Number.

То же самое, что поле 1.

12. Line Weight Number.

Это значение определяет толщину, используемую для того, чтобы показать объект. Значение 0 указывает, что должна быть использована толщина линии системы получателя по умолчанию.

13. Color Number.

Поле 13 определяет цвет отображения объекта. Неотрицательный номер цвета представляет «стандартные» цвета и должен быть задан, когда точный оттенок незначителен; отрицательное значение должно быть задано, когда точный оттенок важен; его абсолютное значение ссылается на Color Definition Entity (тип 314). Постпроцессоры должны использовать системный цвет для отображения, который лучше всего соответствует следующим описательным именам:

14. Parameter Line Count Number.

Задаёт количество линий в разделе Parameter Data, которые содержат запись данных параметров для этого объекта, включая любые строки комментариев, которые следуют за строкой, содержащей символ-разделитель записей. Это значение должно быть больше чем нуль, за исключением Null Entity (Тип 0), который может определить нулевые записи данных параметров.

15. Form Number.

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

18. Entity Label.

Задаёт определенный приложением алфавитно-цифровой идентификатор или имя для этого объекта. Это используется в соединении с числом нижнего индекса объекта (поле 19), чтобы обеспечить определенный приложением алфавитно-цифровой идентификатор для объекта. Метка объекта выровнена по правому краю в поле с заполнением оставшегося пространства пробелами.

19. Entity Subscript Number.

Числовой спецификатор для метки объекта (поле 18).

Раздел Parameter Data.

Этот раздел файла содержит данные параметров, связанные с каждым объектом. Следующей информация применима для всех данных параметров.

Раздел Terminate.

Есть только одна строка в разделе Terminate файла. Она делится на десять полей по восемь столбцов каждое. Раздел Terminate должен быть последней строкой файла.

Неупорядоченные строки (то есть, абсолютно пустые строки) не должны появляться до раздела Terminate, и при этом любые упорядоченные строки не должны появиться после него. Неупорядоченные строки могут появиться после раздела Terminate, когда у файловой структуры передающей системы есть блоки, больше, чем 80 байтов и количество записей в файле не являются кратным числом размера блока. Постпроцессоры должны проигнорировать все строки, появляющиеся после раздела Terminate.

У раздела Terminate есть “T” в столбце 73, и столбцы 74 — 80 содержат порядковый номер со значением один (1).

Каждое поле в записи раздела Terminate содержит идентификатор раздела, выровненный по левому краю в поле, и последний порядковый номер, используемый в этом разделе выровнен по правому краю. Каждое поле определяется в таблице ниже. Заполняющие нули в порядковых номерах не требуются.

Поле.Столбцы.Раздел.
11- 8Start.
29-16Global.
317-24Directory Entry.
425-32Parameter Data.
5-933-72Не используется.
1073-80Terminate.

Некоторые объекты.

Circular Arc Entity. Дуга окружности. Тип 100.

Круговая дуга является частью круга, у которой есть начальная и конечная точки, не равные друг другу. Система пространственных координат всегда выбирается так, чтобы круговая дуга находилась в плоскости совпадающей или параллельной плоскости XT, YT.

Круговая дуга определяет уникальные конечные точки дуги и центральную точку дуги (центр родительского круга). Полагая, что конечные точки дуги задаются и записываются упорядоченным способом, сначала стартовая точка, потом конечная точка, ориентация дуги относительно заданного пространства может быть явно определена. Конечные точки упорядочены так, что дуга сориентирована против часовой стрелки. Это соглашение служит для того, чтобы отличить требуемую дугу от ее дополнительной дуги (дополнительной относительно родительского круга).

Положение дуги относительно пространства модели определяется оригиналом дуги в пределах пространства определения и матрицей преобразования.

Параметризация по умолчанию:

Формат iges что это. Смотреть фото Формат iges что это. Смотреть картинку Формат iges что это. Картинка про Формат iges что это. Фото Формат iges что это

где ZT является координатой точки вдоль оси ZT, для i = 2 и 3.

Формат iges что это. Смотреть фото Формат iges что это. Смотреть картинку Формат iges что это. Картинка про Формат iges что это. Фото Формат iges что это

Формат iges что это. Смотреть фото Формат iges что это. Смотреть картинку Формат iges что это. Картинка про Формат iges что это. Фото Формат iges что это

Формат iges что это. Смотреть фото Формат iges что это. Смотреть картинку Формат iges что это. Картинка про Формат iges что это. Фото Формат iges что это

Примеры Circular Arc Entity показывают в рисунке ниже. В примере 1, дуга является полным кругом, и начало и оконечные точки являются совпадающими. В примере 2 из дуга задаётся, используя точку А как стартовую точку и точку B как конечную. Если бы требовалась заштрихованная дуга, то стартовая точка, заданная в записи данных параметров, была бы B, и конечная точка была бы A.

Формат iges что это. Смотреть фото Формат iges что это. Смотреть картинку Формат iges что это. Картинка про Формат iges что это. Фото Формат iges что это

Parameter Data.

Индекс.Название.Тип.Описание.
1ZTRealПараллельное смещение ZT от плоскости XT, YT.
2X1RealАбсцисса центра дуги.
3Y1RealОрдината центра дуги.
4X2RealАбсцисса начальной точки.
5Y2RealОрдината начальной точки.
6X3RealАбсцисса конечной точки.
7Y3RealОрдината конечной точки.

Composite Curve Entity. Составная кривая. Тип 102.

Составная кривая является непрерывной кривой, которая получается группировкой нескольких отдельных объектов в логический модуль.

Составная кривая задаётся как упорядоченный список объектов, состоящих из точки, точки соединения, и параметризованных объектов кривой (исключая Composite Curve Entity). Список объектов дан в записи parameter data. Каждый объект задаётся посредством указателя на directory entry этого объекта. Порядок в списке является тем же самым, что и порядок перечисления указателей.

У каждого составляющего объекта есть своя матрица преобразования и атрибуты отображения. Каждый составляющий объект может имеет связанный текст или свойства. Поскольку составляющие объекты зависимы от составного объекта, то Subordinate Entity Switch (цифры 3-4 в поле 9 Directory Entry) каждого составляющего объекта должен указать на физическую зависимость.

Составная кривая является направленной кривой, имеющей стартовую и конечную точки. Направление составной кривой определяется направлением составляющих объектов кривой следующим образом: стартовая точка для составной кривой является стартовой точкой первого объекта кривой, появляющегося в списке определения. Конечная точка для составной кривой является конечной точкой последнего объекта кривой, появляющегося в списке определения. В пределах списка определения непосредственно, у конечной точки каждого составляющего объекта кривой те же самые координаты, что и у стартовой точки последующего объекта кривой.

Point и Connect Point Entities включаются как допустимые типы так, чтобы свойства или общие сведения могли быть присоединены или к стартовой точке или к конечной точке любых составляющих объектов кривой в списке определения.

Параметризация по умолчанию составной кривой получается из параметризации составляющих кривых как определено ниже.

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *