.IGES 파일이란?
확장자가 .iges인 파일은 CAD(Computer-Aided Design) 응용 프로그램 간에 설계 정보를 교환하는 데 사용됩니다. IGES는 초기 그래픽 교환 사양을 나타냅니다. IGES를 사용하여 교환되는 정보에는 회로도, 와이어프레임, 자유형 표면 또는 솔리드 모델링 표현이 포함됩니다. IGES는 전통적인 엔지니어링 도면, 모델 분석 및 제조 기능에서 응용 프로그램을 찾습니다. 형식은 CAD 프로그램 간에 2D 또는 3D 설계 정보를 모두 교환할 수 있습니다. IGES 파일은 Autodesk 및 CADSoftTools ABViewer와 같은 여러 CAD 응용 프로그램으로 열 수 있습니다. 프로그래밍 방식으로 IGES 파일을 열고 변환하는 데 사용할 수 있는 여러 API도 있습니다.
IGES 파일 형식
IGES 파일은 ASCII 텍스트 형식이며 모든 텍스트 편집기에서 열어 파일 내용을 볼 수 있습니다. IGES 파일의 텍스트 정보는 “Hollerith” 형식으로 표시됩니다. 공통 IGES 파일에는 이 형식에 따라 교환할 수 있는 2D 또는 3D 정보를 나타내는 수천 줄이 포함될 수 있습니다. IGES 파일은 73번째 열에 특정 대문자로 표시된 5개의 섹션으로 분할됩니다. 이러한 섹션은 ‘시작’(S), ‘글로벌’(G), ‘데이터 입력’(D), ‘매개변수 데이터’(P) 및 ‘종료’(T) 섹션입니다. 데이터 입력 및 매개변수 데이터 섹션은 일반적으로 각각 DE 및 PD로 축약됩니다.
IGES 파일 헤더
시작 및 전역 섹션에는 다음에 대한 기본 정보가 포함되어 있습니다.
- 파일명과 소스
- 매개변수 데이터 섹션의 구분 기호
- 파일 작성자 및 기타 일반 정보.
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
보시다시피 시작 필드에는 사람이 읽을 수 있는 파일 설명이 포함되어 있으며 my에는 섹션 헤더와 섹션 행 번호로 끝나는 행이 있는 열 1-72에 모든 문자가 있습니다. 시작 섹션에는 최소한 한 줄이 있어야 합니다. 전역 섹션에는 전처리기 데이터가 포함됩니다. 또한 파일에 있어야 하며 G000000# 형식으로 끝나야 합니다.
데이터 입력(DE) 및 매개변수 데이터(PD) 섹션
데이터 입력 섹션
IGES 파일은 IGES 파일 형식의 기본 데이터에 대한 정보를 포함하는 여러 엔티티로 구성됩니다. 엔터티는 IGES 데이터 형식의 여러 요소에 대한 정보를 포함하며 그리기에 사용됩니다. 더 일반적으로 사용되는 엔터티는 다음과 같습니다.
- 원형 호
- 합성 곡선
- 원뿔 아크
- 비행기
- 선
이는 몇 가지에 불과하며 IGES에는 약 150개의 서로 다른 엔터티가 있습니다. 각 엔티티는 다음과 같은 유형 번호로 식별됩니다.
- 원형호(Type 100)
- 라인(110형)
엔티티 속성
선언된 각 엔터티에는 다음과 같은 속성이 있습니다.
필드 이름 | 설명 |
---|---|
엔티티 유형 | 설명되는 엔티티의 유형입니다. 예를 들어, 116은 Point 엔터티를 설명합니다. |
PD 포인터 | 매개변수 데이터 섹션에서 이 엔티티 데이터의 위치를 제공합니다. 이 위치는 단순히 이 엔터티 데이터의 첫 번째 줄이 있는 PD 섹션 내부의 줄 번호입니다. |
구조 | 0 또는 정의 엔티티에 대한 포인터. 대부분의 엔터티에 해당되지 않음 |
선 글꼴 패턴 | 선 글꼴 패턴 엔터티에 대한 숫자 또는 포인터입니다. 숫자는 다음을 의미합니다. * 0 지정된 패턴 없음(기본값) * 1 실선 * 2 파선 * 3 가상선 * 4 중심선 * 5 점선 |
레벨 | 이 엔터티와 연결할 수준을 지정합니다. 엔티티가 둘 이상의 레벨에 표시되도록 허용 |
보기 | 보기 옵션을 지정합니다. 0 모든 보기에서 동일한 가시성과 특성을 나타냅니다. View Visible Associativity 엔터티(Type 402, Form 3) 참조에서 볼 수 있는 View 엔터티(Type 410)에 대한 기본 포인터 |
변환 행렬 포인터 | 변환 행렬 엔터티(유형 124)를 참조하거나 기본적으로 0(변환 없음) |
레이블 디스플레이 연관성 | 엔터티 레이블이 표시되는 방식을 정의하는 레이블 표시 연관성(유형 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이 됩니다. |
매개변수 데이터 섹션
데이터 항목 섹션 다음에는 매개변수 데이터 섹션이 옵니다. 여기에는 각 항목에 대한 데이터가 나열되고 전역 섹션에 지정된 구분 기호를 기반으로 엔터티에 대한 매개변수가 나열됩니다(일반적으로 매개변수를 구분하려면 쉼표를, 목록을 끝내려면 세미콜론을 사용).