ИГЕС
Спецификация исходного обмена графикой (IGES) — это независимый от поставщика формат файла , который обеспечивает цифровой обмен информацией между системами автоматизированного проектирования (САПР). Это текстовый формат на основе ASCII. [1] : 59
Официальное название IGES — « Цифровое представление для передачи данных определения продукта» США , впервые опубликованное в марте 1980 года Национальным бюро стандартов под названием NBSIR 80-1978 . [2] Многие документы (например, ранние версии оборонных стандартов MIL-PRF-28000 [3] и MIL-STD-1840 [4] ) назвал его ASME Y14.26M , обозначением комитета ANSI , утвердившего версию IGES 1.0.
Используя IGES, пользователь CAD может обмениваться моделями данных продукта в форме принципиальных схем , каркасных представлений , поверхностей произвольной формы , граничных (B-rep) или твердотельных представлений CSG) ( . Приложения, поддерживаемые IGES, включают традиционные инженерные чертежи , модели для анализа и другие производственные функции.
История [ править ]
IGES был инициативой (ICAM) ВВС США (USAF) проекта интегрированного автоматизированного производства (1976–1984). [5]
ICAM стремился разработать процедуры ( IDEF ), процессы ( групповые технологии ) и программное обеспечение ( CAD/CAM ), которые бы интегрировали все операции аэрокосмического производства и, таким образом, значительно снизили затраты. Ранее Программа производственных технологий ВВС США финансировала язык автоматически программируемых инструментов (APT) для программирования станков с числовым программным управлением (NC). Чтобы устранить разрыв в данных между проектированием и производством деталей, одной из целей ICAM была разработка программного обеспечения САПР, которое автоматически создавало бы программы числового управления для очень сложных станков с числовым программным управлением (ЧПУ), используемых во всей аэрокосмической промышленности. Серьезной проблемой была несовместимость данных, создаваемых многими CAD- системами, использовавшимися в то время. USAF/ICAM созвал встречу в Национальном бюро стандартов (теперь известном как Национальный институт стандартов и технологий или NIST ) в 1978 году для решения этого вопроса. Компания Boeing предложила продать свое программное обеспечение для перевода САПР ВВС США за один доллар США. ВВС США приняли это предложение и заключили контракт с NIST на объединение группы пользователей и поставщиков, включая Boeing, General Electric , Xerox , Computervision , Applicon и других, для дальнейшей разработки и тестирования этого программного обеспечения. Хотя название разработок ICAM было принято начинать со слова «интегрированный» (например, IDEF), полагая, что будет быстрая разработка программного обеспечения для обмена графикой, ВВС США решили, что IGES будет исходной спецификацией обмена графикой, а не интегрированной графикой. Спецификация обмена.
С 1988 года Министерство обороны требует, чтобы вся цифровая информация о продуктах и производстве (PMI) для контрактов на системы вооружений (технические чертежи, принципиальные схемы и т. д .) предоставлялась в электронной форме, такой как формат IGES. В результате поставщикам программного обеспечения CAx , которые хотят продавать свою продукцию субподрядчикам Министерства обороны США и их партнерам, необходимо было поддерживать импорт (чтение) и экспорт (запись) файлов формата IGES.
IGES является стандартом ANSI с 1980 года и используется в автомобильной , аэрокосмической и судостроительной промышленности. Он использовался для систем вооружения, от ракет «Трайдент» систем наведения до целых авианосцев . Эти модели деталей, возможно, придется использовать спустя годы после того, как поставщик исходной системы проектирования обанкротился. Файлы IGES предоставляют возможность получить доступ к этим данным через десятилетия. Сегодня плагины просмотра для веб-браузеров позволяют просматривать файлы IGES, созданные 20 лет назад, из любой точки мира. [6]
После первого выпуска STEP (ISO 10303) в 1994 году интерес к дальнейшему развитию IGES снизился, и версия 5.3 (1996 год) стала последним опубликованным стандартом.
Формат файла [ править ]
Файл IGES состоит из 80-символьных записей ASCII , длина записи пришла из эпохи перфокарт . Текстовые строки представлены в формате « Hollerith »: количество символов в строке, за которым следует буква «H», за которой следует текстовая строка, например , «4HSLOT» (это формат текстовой строки, используемый в ранних версиях язык Фортран ). У первых трансляторов IGES были проблемы с IBM мэйнфреймами , поскольку мэйнфреймы использовали кодировку EBCDIC для текста, а некоторые трансляторы EBCDIC-ASCII либо заменяли неправильный символ, либо неправильно устанавливали бит четности , что приводило к неправильному чтению.
Вот очень маленький файл IGES 1987 года: [7] содержащий только две ТОЧКИ (Тип 116), две КРУГОВЫЕ ДУГИ (Тип 100) и две ЛИНИИ (Тип 110). Он представляет собой прорезь с точками в центрах двух полукругов, образующих концы прорези, и двумя линиями, образующими стороны.
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 116 1 0 1 0 0 0 0 1D 1 116 1 5 1 0 0D 2 116 2 0 1 0 0 0 0 1D 3 116 1 5 1 0 0D 4 100 3 0 1 0 0 0 0 1D 5 100 1 2 1 0 0D 6 100 4 0 1 0 0 0 0 1D 7 100 1 2 1 0 0D 8 110 5 0 1 0 0 0 0 1D 9 110 1 3 1 0 0D 10 110 6 0 1 0 0 0 0 1D 11 110 1 3 1 0 0D 12 116,0.,0.,0.,0,0,0; 1P 1 116,5.,0.,0.,0,0,0; 3P 2 100,0.,0.,0.,0.,1.,0.,-1.,0,0; 5P 3 100,0.,5.,0.,5.,-1.,5.,1.,0,0; 7P 4 110,0.,-1.,0.,5.,-1.,0.,0,0; 9P 5 110,0.,1.,0.,5.,1.,0.,0,0; 11P 6 S 1G 4D 12P 6 T 1
Файл разделен на 5 разделов: « Начало», « Глобальный», «Запись в каталоге » , «Данные параметра » и « Окончание», обозначенные символами S, G, D, P или T в столбце 73. Характеристики и геометрическая информация для объект разделен на две части; один в формате двух записей фиксированной длины (запись каталога или раздел DE), другой в формате нескольких записей с разделителями-запятыми (данные параметра или раздел PD), как можно увидеть в более удобочитаемом формате. представление файла. [8]
При отображении пользователь должен увидеть две желтые точки (трудно различимые на белом фоне, но большинство САПР используют черный фон), одну, расположенную в начале пространства модели [0,0,0], две красные круговые дуги, и две зеленые линии.
Поддержка на иностранных языках [ править ]
В связи с растущей международной популярностью (несколько стран, включая Австралию и Великобританию, приняли IGES в качестве собственных национальных стандартов совместимости PMI), к объекту ТЕКСТ (Тип 212) была добавлена поддержка ISO 8859 (Latin-1). алфавита для европейских персонажей. [9]
В 1990-х годах IGES добавила поддержку кодировки JIS для кандзи ( 漢字 ) в виде двухбайтовых символов ( JIS-6226 ), что позволило членам Японской ассоциации автопроизводителей (JAMA) без потерь обмениваться моделями деталей со своими американскими и европейскими партнерами. текста кандзи.
Текущая версия IGES не поддерживает 16- или 32-битную кодировку символов Unicode , поэтому арабский и другие алфавиты (например, тайский) не могут быть представлены. [10]
Рекурсивный стандарт [ править ]
Одной из уникальных особенностей стандарта IGES является то, что это был первый стандарт ANSI , документированный с использованием самого себя. Начиная с версии 4.0, все технические иллюстрации для печатной версии стандарта были созданы из файлов IGES. Система электронной публикации ( LaTeX ) интегрирует растровые изображения , созданные из файлов IGES, в PostScript, отправляемый на лазерный принтер , поэтому текст и изображения печатаются на одной странице для последующего использования в качестве копии для коммерческой публикации. Начиная с версии IGES 5.2, именно так был создан стандарт, а версия 5.3 (самая последняя версия, одобренная ANSI) доступна в виде документа PDF . [11]
Многие из иллюстраций (все из которых соответствуют подмножеству инженерных чертежей MIL-D-28000 Министерства обороны США) используют описываемые ими объекты, например, иллюстрация ОБЪЕКТА ЛИДЕР (СТРЕЛКА) (тип 214) может использоваться как тестовый пример для разработчиков трансляторов, поскольку он содержит все 12 стилей стрелок, определенных стандартом. Эти файлы примеров WYSIWYG можно отличить по начальной букве «F» и конечной «X» в имени файла (например, f214x.igs [12] IGES называют IGES X-files ), и эту библиотеку члены сообщества .
Вот один из примеров рисунков, рисунок 2 из Приложения А (fmeparte.igs [13] ), который появился во всех версиях IGES, начиная с версии 3.0. В нем используются объекты линейных, угловых и ординатных размеров, а также примеры круговых и конических дуг . Обычно это первая часть, используемая при тестировании транслятора IGES, поскольку в стандарте есть представление о том, как он должен выглядеть.
См. также [ править ]
Ссылки [ править ]
- ^ Скунмейкер, Стивен Дж. (2003). Путеводитель по САПР: базовое руководство для понимания и совершенствования систем автоматизированного проектирования . Нью-Йорк: Марсель Деккер. ISBN 0-8247-4569-8 . OCLC 54090798 .
- ^ Первоначальная спецификация обмена графикой IGES версии 1.0 , Роджер Н. Нагель, доктор философии, руководитель проекта Уолт В. Брейтуэйт, MS, Boeing Филип Р. Кенникотт, доктор философии, General Electric, Национальное бюро стандартов, NBSIR 80-1978 , март 1980 г.
- ^ «МИЛ-ПРФ-28000Б» . Everyspec.com . 26 мая 2011 г.
- ^ «МИЛ-СТД-1840С» . Everyspec.com . 26 мая 2011 г.
- ^ «ИГЕС» . Журнал ПК .
- ^ «Поворот детали IGES 1990 года с помощью Java» . Архивировано из оригинала 5 марта 2016 г.
- ^ «MISC — слот для файла примера IGES» . Архивировано из оригинала 15 августа 2010 г. Проверено 8 января 2010 г.
- ^ «MISC — Пример файла IGES (дамп)» . Архивировано из оригинала 26 сентября 2012 г. Проверено 16 августа 2010 г.
- ^ «Разное — файл примера IGES font3001» .
- ^ Но см. IGES RFC 603, «Деятельность MSID по стандартизации» . Архивировано из оригинала 19 июля 2012 г. Проверено 1 октября 2011 г. который предлагает помеченный UTF-8.
- ^ «IGES 5.3 (ANSI-1996)» (PDF) . Ассоциация данных о продуктах США . 23 сентября 1996 г. Архивировано из оригинала (PDF) 21 августа 2012 г. Проверено 28 июля 2007 г.
- ^ «WYSIWYG — файл примера IGES f214x» . Архивировано из оригинала 1 марта 2010 г. Проверено 8 января 2010 г.
- ^ «Разное — файл примера IGES Figa2» . Архивировано из оригинала 28 февраля 2010 г. Проверено 8 января 2010 г.
- Примечания
- Нагель, Роджер Н.; Брейтуэйт, Уолт В.; Кенникотт, Филип Р. (1980), Первоначальная спецификация обмена графикой IGES, версия 1.0 , Вашингтон, округ Колумбия: Национальное бюро стандартов, NBSIR 80-1978.
- 1982 https://books.google.com/books/about/Digital_representation_for_communication.html?id=5LDgAAAAMAAJ
- 1990 https://books.google.com/books/about/Digital_representation_for_communication.html?id=tyFZAAAAYAAJ
- Цифровое представление для передачи данных определения продукта: IGES 5.2 (первоначальная спецификация обмена графикой, версия 5.2) , Ассоциация данных о продуктах США, ноябрь 1993 г., ISBN 978-1-88538900-8
- Организация IGES/PDES (23 сентября 1996 г.), Первоначальная спецификация обмена графикой: IGES 5.3 (PDF) , Н. Чарльстон, Южная Каролина: Ассоциация данных о продуктах США, заархивировано из оригинала (PDF) 21 августа 2012 г.,
ранее стандарт ANSI. 23 сентября 1996 г. - сентябрь 2006 г.
- Организация IGES/PDES (28 июня 2006 г.), Первоначальная спецификация обмена графикой (IGES), версия 5.x (проект) , Организация IGES/PDES . Базовая версия была 12 января 1999 года.
- Организация IGES/PDES (30 ноября 2001 г.), Первоначальная спецификация обмена графикой (IGES), версия 6.0 (проект) . Базовая версия была от 5 января 1998 года.
Внешние ссылки [ править ]
- «Общее описание IGES» . nist.gov . Архивировано из оригинала 17 апреля 2012 г.