Кіріспе
Бастапқы графикалық алмасу спецификациясы (IGES) – компьютерлік көмекпен жобалау (CAD) жүйелері арасында ақпаратты цифрлық түрде алмасуға мүмкіндік беретін, сатушыға тәуелсіз файл форматы. Бұл ASCII негізіндегі мәтіндік формат. IGES-тің ресми атауы – «Өнімнің сипаттамалық деректерін беру үшін цифрлық өрнектеу», ол алғаш рет 1980 жылғы наурыз айында АҚШ Ұлттық Стандарттар бюросымен NBSIR 80 1978 ретінде жарияланды. Көптеген құжаттар (мысалы, қорғаныс стандарттарының MIL PRF 28000 және MIL STD 1840 ерте нұсқалары) оны ASME Y14.26M деп атады, бұл IGES 1.0 нұсқасын бекіткен ANSI комитетінің тағайындамасы. IGES-ті пайдалану арқылы CAD қолданушысы өнім деректерінің модельдерін схемалық диаграммалар, сымдық модельдер, еркін пішінді беттер, шекаралық (B-rep) немесе қатты денелік (CSG) модельдеу түрінде алмаса алады. IGES қолдауындағы қосымшаларға дәстүрлі инженерлік сызбалар, талдауға арналған модельдер және өндірістік функциялардың басқа түрлері кіреді.
The Initial Graphics Exchange Specification (IGES) is a vendor neutral file format that allows the digital exchange of information among computer aided design (CAD) systems. It is an ASCII based textual format. The official title of IGES is Digital Representation for Communication of Product Definition Data, first published in March, 1980 by the U. S. National Bureau of Standards as NBSIR 80 1978. Many documents (like early versions of the Defense Standards MIL PRF 28000 and MIL STD 1840) referred to it as ASME Y14.26M, the designation of the ANSI committee that approved IGES Version 1.0. Using IGES, a CAD user can exchange product data models in the form of circuit diagrams, wireframe, freeform surface, boundary (B rep) or solid modeling (CSG) representations. Applications supported by IGES include traditional engineering drawings, models for analysis, and other manufacturing functions.
Тарих
IGES АҚШ Әскери-әуе күштерінің (USAF) Компьютерлік көмекпен жобалауды интеграциялау (ICAM) жобасының бастамасы болды (1976–1984). ICAM аэроғарыштық өндірістегі барлық операцияларды біріктіретін және осылайша шығындарды айтарлықтай төмендететін процедураларды (IDEF), процестерді (Group Technology) және бағдарламалық жасақтаманы (CAD/CAM) әзірлеуге тырысты. Бұрын Әскери-әуе күштерінің Өндірістік технологиялар бағдарламасы Сандық басқару (NC) станоктарын бағдарламалау үшін Автоматты түрде бағдарламаланған құралдар (APT) тілін қаржыландырған болатын. Бөлшектерді жобалау мен өндіру арасындағы деректердің алшақтығын жою мақсатында ICAM-ның бірі – бүкіл аэроғарыш өнеркәсібінде қолданылатын өте күрделі Компьютерлік сандық басқару (CNC) станоктары үшін сандық басқару бағдарламаларын автоматты түрде жасайтын CAD бағдарламасын әзірлеу болды. Сол кезде қолданыстағы көптеген CAD жүйелерінің арасындағы үйлесімсіздіктер маңызды мәселе болып тұрды. 1978 жылы USAF/ICAM осы мәселені шешу үшін Ұлттық стандарттар бюросында (қазіргі Ұлттық стандарттар және технология институты, немесе NIST) кездесу ұйымдастырды. Boeing өзінің CAD аударма бағдарламалық жасақтамасын USAF-қа бір АҚШ долларына сатуға келісті. USAF бұл ұсынысты қабылдады және NIST-пен келісімшарт жасасты, олар осы бағдарламаны одан әрі дамыту және сынау үшін Boeing, General Electric, Xerox, Computervision, Applicon және басқа да пайдаланушылар мен жеткізушілерден тұратын топты біріктірді. ICAM әзірлемелерінің атауын «интеграцияланған» сөзімен бастау қалыпты болғанмен (мысалы, IDEF), графикалық алмасу бағдарламалық жасақтамасының жылдам дамитынына сенген USAF, IGES-ті «Интеграцияланған графикалық алмасу спецификациясы» емес, «Бастапқы графикалық алмасу спецификациясы» деп шешті. 1988 жылдан бастап Қорғаныс министрлігі қару-жарақ жүйелері келісімшарттары үшін барлық цифрлық өнім және өндірістік ақпаратты (PMI) (инженерлік сызбалар, схемалар және т.б.) электрондық форматта, мысалы IGES форматында тапсыруды міндетті етті. Осының нәтижесінде, өз өнімдерін DoD субподрядшыларына және олардың серіктестеріне сатуға ниеттенген CAx бағдарламалық жасақтама жеткізушілері IGES форматындағы файлдарды импорттау (оқу) және экспорттау (жазу) мүмкіндігін қамтамасыз етуге тиіс болды. 1980 жылдан бері ANSI стандарты болып табылатын IGES автомобиль, аэроғарыш және кеме жасау салаларында қолданылады. Ол Trident зымырандарының басқару жүйелерінен бастап, толыққанды ұшақ тасымалдағыштарына дейін қолданылған. Бұл бөлшектердің модельдері бастапқы жобалау жүйесінің жеткізушісі бизнестен шыққаннан кейін де көп жылдар бойы қолданылуы мүмкін. IGES файлдары осы деректерге ондаған жылдар бойы қол жеткізуге мүмкіндік береді. Бүгінде веб-браузерлерге арналған плагиндер 20 жыл бұрын жасалған IGES файлдарын әлемнің кез келген жерінен қарауға мүмкіндік береді. 1994 жылы STEP (ISO 10303) алғаш рет жарияланғаннан кейін IGES-ті одан әрі дамытуға қызығушылық азайды, ал 5.3 нұсқасы (1996) соңғы жарияланған стандарт болды.
Шетелдік тілдер бойынша көмек
Оның халықаралық танымалдылығы артуына байланысты (Австралия мен Ұлыбританияны қоса алғанда, бірнеше ел IGES-ті PMI өзара іс-қимыл қабілеттілігі үшін өздерінің ұлттық стандарттары ретінде қабылдады), TEXT (212-тип) нысанына еуропалық таңбалар үшін ISO 8859 (латын 1) әліпбиін қолдау үшін қолдау қосылды. 1990 жылдары IGES Канжи (漢字) кодировкасына қос байттық таңбалар (JIS 6226) ретінде қолдау қосты, бұл Жапония автомобиль өндірушілері қауымдастығының (JAMA) мүшелеріне Канжи мәтінін жоғалтпай, американдық және еуропалық серіктестерімен бөлшектер модельдерін алмасуға мүмкіндік берді. IGES-тің қазіргі нұсқасы Unicode 16 немесе 32 биттік таңба кодировкасын қолдамайды, сондықтан араб және басқа жазу жүйелері (мысалы, тай тілі) бейнелене алмайды.
Рекурсивті стандарт
IGES стандартының ерекше ерекшеліктерінің бірі – ол өздігінен құжатталған алғашқы ANSI стандарты болды. 4.0 нұсқасынан бастап, стандарттың баспа нұсқасының барлық техникалық суреттері IGES файлдарынан жасалды. Электрондық баспа жүйесі (LaTeX) IGES файлдарынан алынған растрлық кескіндерді лазерлік принтерге жіберілген PostScript-ке енгізеді, сондықтан мәтін мен кескіндер бір бетке басылып, коммерциялық баспаға дайындалған камералық көшірме ретінде пайдаланылады. IGES 5.2 нұсқасынан бастап стандарт осылай жасалды, ал 5.3 нұсқасы (ANSI бекіткен соңғы нұсқа) PDF құжаты түрінде қолжетімді. Көптеген суреттер (барлығы Қорғаныс министрлігінің MIL D 28000 IGES инженерлік суреттерінің кіші жиынтығына сәйкес келеді) олар сипаттайтын элементтерді пайдаланады, мысалы, LEADER (ARROW) ENTITY (214) суреті аудармашыны іске асырушылар үшін тесттік мысал ретінде қолданылуы мүмкін, себебі ол стандартта анықталған 12 жебе басы стилінің барлығын қамтиды. Бұл WYSIWYG мысал файлдарын файл атауындағы алғашқы "F" және соңғы "X" әрпінен (мысалы, f214x.igs) тануға болады, ал IGES қауымдастығының мүшелері бұл кітапхананы IGES X файлдары деп атайды. Міне, мысал ретінде А қосымшасының 2-суреті (fmeparte.igs) келтірілген, ол 3.0 нұсқасынан бастап IGES-тің барлық нұсқаларында кездеседі. Ол сызықтық, бұрыштық және ординаталық өлшем элементтерін, сондай-ақ дөңгелек және конустық доғалардың мысалдарын пайдаланады. Бұл әдетте IGES аудармашысын сынау кезінде қолданылатын алғашқы бөлік, себебі стандартта оның қалай көрінуі керек екендігінің суреті бар.