aspose.info
BG

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

Обновено

Какво е IGES файл?

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

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

Файловете IGES са в текстов формат ASCII и могат да бъдат отворени във всеки текстов редактор, за да видите съдържанието на файла. Текстовата информация в IGES файл е представена във формат “Hollerith”. Обикновен IGES файл може да съдържа хиляди редове за представяне на 2D или 3D информация, която може да се обменя според този формат. Файлът IGES е разделен на пет секции, обозначени със специфичната главна буква в 73-та колона. Тези секции са Начало (S), Глобално (G), Въвеждане на данни (D), Параметрични данни (P) и Прекратяване (T) секции. Разделите за въвеждане на данни и параметрични данни обикновено се съкращават съответно DE и PD.

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

Секциите Start и Global съдържат основна информация за:

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

Секциите Start и Global от примерния документ в Wikipedia са както следва.

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, като редът завършва със заглавката на раздела и номера на реда на раздела. Трябва да има поне 1 ред от началната секция. Глобалният раздел съдържа данни за препроцесор. Също така трябва да присъства във файла и да завършва с формат G000000#.

Раздел за въвеждане на данни (DE) и параметрични данни (PD).

Секция за въвеждане на данни

Файлът IGES се състои от няколко обекта, които съдържат информация за основните данни на файловия формат IGES. Един обект съдържа информация за различни елементи от формат на данни IGES и се използва за чертане. По-често използваните обекти включват:

  • Кръгова дъга
  • Композитна крива
  • Конична дъга
  • Самолет
  • Линия

Това са само няколко и в IGES има около 150 различни обекта. Всеки обект се идентифицира с номер на тип, като например:

  • КРЪГОВА ДЪГА (Тип 100)
  • ЛИНИЯ (Тип 110)
Свойства на обекта

Всеки деклариран обект има следните свойства.

Име на полеОписание
Тип обектТова е типът обект, който се описва. Например 116 описва обект Point.
PD указателТова дава местоположението на данните за тези обекти в секцията с параметрични данни. Това местоположение е просто номерът на реда в раздела PD, който има първия ред от тези данни за обекта.
СтруктураНула или указател към обект на дефиниция. Не е приложимо за повечето обекти
Шрифтов редЧисло или указател към обект на модел на шрифт на линия. Числото означава: * 0 Не е посочен модел (по подразбиране) * 1 Плътно * 2 Пунктирно * 3 Фантом * 4 Централна линия * 5 Пунктирано
НивоУказва нивата, които да бъдат свързани с този обект. Позволява на обекта да се показва на повече от едно ниво
ПрегледУказва опции за преглед. Това са: 0 Показва еднаква видимост и характеристики във всички изгледи. Указател по подразбиране към обекта View (Тип 410), от който може да се види Препратка към обект View Visible Associativity (Тип 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, тъй като всеки обект е посочен на два реда.

Раздел с данни за параметри

Разделът за въвеждане на данни е последван от раздела за параметрични данни. Той изброява данните за всеки съответен запис и изброява параметрите за обекта въз основа на разделителите, посочени в глобалния раздел (обикновено запетаи за разделяне на параметрите и точка и запетая за край на списъка).

Препратки

Вижте също