IGES

IGES
NIST의 IGES 프로젝트 로고

IGES(Initial Graphics Exchange Specification, IGES)는 벤더 중립적인 파일 형식으로, 컴퓨터 지원 설계(CAD) 시스템 간의 디지털 정보 교환이 가능하다.ASCII 기반 텍스트 형식이다.[1]: 59

IGES의 공식 명칭은 1980년 3월 미국 국가표준국NBSIR 80-1978로 처음 발행한 제품 정의 데이터통신을 위한 디지털 표현이다.[2]많은 문서(예: 국방 표준 MIL-PRF-28000[3] 및 MIL-STD-1840의[4] 초기 버전)는 이를 IGES 버전 1.0을 승인ANSI 위원회의 지정인 ASME Y14.26M으로 언급하였다.

CAD 사용자는 IGES를 사용하여 회로도, 와이어프레임, 자유형 표면 또는 솔리드 모델링 표현 형태의 제품 데이터 모델을 교환할 수 있다.IGES가 지원하는 애플리케이션에는 전통적인 엔지니어링 도면, 분석 모델 및 기타 제조 기능이 포함된다.

역사

IGES는 미국 공군(USAF) 통합 컴퓨터 보조 제조(ICAM) 프로젝트(1976-1984)의 이니셔티브였다.[5]

ICAM은 항공우주 제조 분야의 모든 운영을 통합하여 비용을 크게 절감할 수 있는 절차(IDEF) 프로세스(그룹 기술)와 소프트웨어(CAD/CAM) 개발을 추진하였다.일찍이 USAF 제조 기술 프로그램은 NC(숫자 제어) 공작기계를 프로그래밍하기 위해 APT(Automatic Programmed Tools) 언어에 자금을 지원했었다.부품 설계와 제조 사이의 데이터 격차를 해소하기 위해 ICAM의 목표 중 하나는 항공우주 산업 전반에 걸쳐 사용되는 매우 복잡한 CNC(Computer Numerically Controlled) 공작기계의 수치제어 프로그램을 자동으로 생성하는 CAD 소프트웨어를 개발하는 것이었다.심각한 문제는 당시 사용 중인 많은 CAD 시스템에서 생성된 데이터의 비호환성이었다.USAF/ICAM은 이 문제를 해결하기 위해 1978년 국립표준국(현재는 국립표준기술원 또는 NIST로 알려져 있다)에서 회의를 소집했다.보잉사는 CAD 번역 소프트웨어를 USAF에 미국 달러 1달러에 팔겠다고 제안했다.USAF는 이 제안을 받아들여 NIST와 계약을 체결하여 보잉, 제너럴 일렉트릭, 제록스, 컴퓨팅어비스, 어플론 등을 포함한 사용자 및 벤더 그룹을 모아 이 소프트웨어를 더욱 개발하고 시험했다.ICAM 개발의 명칭을 그래픽 교환 소프트웨어의 빠른 개발이 있을 것이라고 믿는 통합(예: IDEF)이라는 단어와 함께 시작하는 것이 관례였지만 USAF는 IGES가 통합 그래픽 교환 규격이 아닌 초기 그래픽 교환 규격이 될 것이라고 결정했다.

1988년부터 DoD는 무기 시스템 계약(엔지니어링 도면, 회로도 )을 위한 모든 디지털 제품 제조 정보(PMI)를 IGES 형식과 같은 전자 형태로 전달하도록 요구해 왔다.그 결과, DoD 하청업체와 파트너에게 제품을 마케팅하고자 하는 CAx 소프트웨어 벤더는 IGES 포맷 파일의 가져오기(읽기)와 내보내기(쓰기)를 지원해야 했다.

1980년부터 ANSI 표준인 IGES는 자동차, 항공우주, 조선 산업에서 사용되어 왔다.트라이던트 미사일 유도시스템에서 항공모함 전체에 이르는 무기체계에 사용돼 왔다.이러한 부품 모델은 원래 설계 시스템의 공급업체가 폐업한 지 수년이 지난 후에 사용해야 할 수 있다.IGES 파일은 수십 년 후 이 데이터에 액세스할 수 있는 방법을 제공한다.오늘날, 브라우저용 플러그인 뷰어는 20년 전에 만들어진 IGES 파일을 세계 어디에서나 볼 수 있게 해준다.[6]

1994년 STEP(ISO 10303)의 최초 공개 이후 IGES의 추가 개발에 대한 관심이 감소하였고, Version 5.3(1996)은 마지막으로 발표된 표준이다.

파일 형식

IGES 파일은 펀치된 카드 시대에서 파생된 기록 길이인 80자 ASCII 레코드로 구성된다.텍스트 문자열은 문자열의 문자 수인 "Hollerith" 형식에 이어 문자 "H" 형식으로 표시되며, 텍스트 문자열 뒤에 "4HSLOT"(이것은 Fortran 언어의 초기 버전에서 사용된 텍스트 문자열 형식이다.초기 IGES 변환기는 메인프레임이 텍스트에 EBCDIC 인코딩을 사용했기 때문에 IBM 메인프레임 컴퓨터에 문제가 있었고, 일부 EBCDIC-ASCII 변환기는 잘못된 문자로 대체하거나 패리티 비트를 잘못 설정하여 잘못 읽히는 원인이 되었다.

여기 1987년의 매우 작은 IGES 파일이 있는데,[7] 2개의 POINT(타입 116)와 2개의 원형 ARC(타입 100) 및 2개의 LINE(타입 110) 엔티티가 포함되어 있다.슬롯의 끝을 이루는 두 개의 반원 중심과 측면을 이루는 두 개의 선이 있는 슬롯을 나타낸다.

S 1 1H, 1H;,4HSLOT,37H$1$DUA2:[IGESLIB]BDRAFT.B2I]SLOT.IGS;, G 1 17HBravo3 BravoDraft,31HBravo3->IGES V3.002(02-87), 32,38,6,38,15, G2 4HSLOT, 1,1,4HINC,8,0.08,13H871006.192927,1.E-06,6, G 3 31HDA. Harrod, Tel. 313/995-6333,24 HAPPLICON - Ann Arbor, MI,4,0; G 4 116 1 0 0 0 0 0 0 1D 1 0 1D 1 116 1 0 0 0 0 0 0 0 0 0 0 0 0 1D 3 116 1 51 0D 4 100 0 0 0 0 0 0 0 1D 5 100 1 2 0D 6 100 4 0 0 0 0 0 0 0 0 0 0 1D 7 100 1 2 1 00D 8 110 5 0 0 0 0 0 1D 9 110 1 3 1 0D 10 110 6 0 0 0 0 0 0 1D 11 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,0,0,0,0,0,0; 11P 6 S 1G 4D 12P 6 T 1

파일은 5개의 섹션으로 나누어져 있다: 73열의 S, G, D, P 또는 T 문자로 표시된 Start, Global, Directory Entry, Parameter Data, Terminal.엔티티의 특성과 기하학적 정보는 두 섹션으로 나뉜다. 하나는 고정 길이 형식(디렉토리 엔트리 또는 DE 섹션), 다른 하나는 쉼표로 구분된 다중 레코드 형식(파라미터 데이터 또는 PD 섹션)으로, 이는 파일을 보다 사람이 읽을 수 있는 표현에서 볼 수 있다.[8]

표시되면 사용자는 두 개의 노란색 점(흰색 배경에서 보기 어렵지만 대부분의 CAD 시스템은 검은색 배경을 사용함), 한 점은 모델 공간의 원점에 위치함[0,0,0], 두 개의 빨간색 원형 호, 두 개의 녹색 선 등이 표시되어야 한다.

Slot.gif

외국어 지원

fc2001x.igs는 글꼴 코드 2001(Kanji)을 보여주는 IGES 파일이다.

국제적인 인기가 높아짐에 따라(호주, 영국 등 여러 국가가 IGES를 자체 PMI 상호운용성 국가표준으로 채택함) 유럽 문자용 ISO 8859(라틴-1) 알파벳을 지원하기 위해 TEX(Type 212) 엔티티에 지원이 추가되었다.[9]

1990년대 IGES는 간지(漢地)에 대한 JIS 인코딩을 더블바이트 문자(JIS-6226)로 지원하여, 일본자동차공업협회(JAMA) 회원들이 간지 텍스트의 손실 없이 미국과 유럽 파트너와 부품 모델을 교환할 수 있도록 하였다.

현재 버전의 IGES는 유니코드 16비트 또는 32비트 문자 인코딩을 지원하지 않기 때문에 아랍어 및 기타 스크립트(태국어 등)를 나타낼 수 없다.[10]

재귀기준

IGES 표준의 고유한 특징 중 하나는 자체적으로 문서화한 최초의 ANSI 표준이었다는 것이다.버전 4.0 이후, 표준의 인쇄 버전에 대한 모든 기술 삽화는 IGES 파일에서 생성되었다.전자출판시스템(LaTeX)은 IGES 파일에서 생성된 래스터 이미지레이저 프린터로 전송한 포스트스크립트에 통합해 텍스트와 이미지를 같은 페이지에 인쇄해 이후 상용 출판을 위한 카메라 준비 복사본으로 활용한다.IGES 버전 5.2부터는 이렇게 표준이 생성되었으며, 버전 5.3(최신 ANSI 승인 버전)은 PDF 문서로 이용할 수 있다.[11]

많은 그림(모두 국방부의 MIL-D-28000 엔지니어링 도면 서브셋에 부합하는 것)은 표준에 의해 정의된 12개의 화살표 머리 스타일을 모두 포함하기 때문에, 그들이 기술하는 실체(예: READER (ARROW) INTITY (Type 214)의 삽화)를 번역기 구현자의 시험 사례로 사용할 수 있는 실체를 사용한다.이러한 WYSIWYG 예제 파일은 파일 이름(예: f214x.igs[12])에서 선도적인 "F"와 후행 "X"로 구별할 수 있으며, 이 라이브러리를 IGES 커뮤니티 구성원에 의해 IGES X 파일이라고 한다.

다음은 버전 3.0 이후 모든 버전의 IGES에 나타난 부록 A(fmeparte.igs[13])의 그림 2의 예시 중 하나이다.선형, 각도 및 세로좌표 치수 도면요소뿐만 아니라 원형 호와 원뿔모두의 예를 사용한다.이 표준은 일반적으로 IGES 변환기를 테스트할 때 첫 번째로 사용되는 부품으로, 표준은 어떤 모양이어야 하는지에 대한 그림을 가지고 있기 때문이다.

Figa2.gif

참고 항목

참조

  1. ^ Schoonmaker, Stephen J. (2003). The CAD guidebook : a basic manual for understanding and improving computer-aided design. New York: Marcel Dekker. ISBN 0-8247-4569-8. OCLC 54090798.
  2. ^ 초기 그래픽 교환 사양 IGES 버전 1.0, Roger N. N. Nagel, 박사, 프로젝트 매니저 Walt W. Braithwaite, M.S., Boeing Philip R Kennicott, 박사, General Electric, NBSIR 80-1978, 1980년 3월
  3. ^ "MIL-PRF-28000B". everyspec.com. 2011-05-26.
  4. ^ "MIL-STD-1840C". everyspec.com. 2011-05-26.
  5. ^ "IGES". PC Magazine.
  6. ^ "Rotate an IGES part from 1990 with Java". Archived from the original on 2016-03-05.
  7. ^ "MISC - IGES Example File slot". Archived from the original on 2010-08-15. Retrieved 2010-01-08.
  8. ^ "MISC - IGES Example File slot (dump)". Archived from the original on 2012-09-26. Retrieved 2010-08-16.
  9. ^ "MISC - IGES Example File font3001".
  10. ^ 그러나 IGES RFC 603, : CS1 maint: 플래그가 표시된 UTF-8을 제안하는 제목(링크)으로 보관된 사본을 참조하십시오.
  11. ^ "IGES 5.3 (ANSI-1996)" (PDF). US Product Data Association. 1996-09-23. Archived from the original (PDF) on 2012-08-21. Retrieved 2007-07-28.
  12. ^ "WYSIWYG - IGES Example File f214x". Archived from the original on 2010-03-01. Retrieved 2010-01-08.
  13. ^ "MISC - IGES Example File figa2". Archived from the original on 2010-02-28. Retrieved 2010-01-08.
메모들

외부 링크