Creo/DataExchange

IGES 파일의 숨은 정보

재영아빠™ 2009. 11. 12. 08:31
이곳을 방문한 많은 분들이 IGES(The Initial Graphics Exchange Specification)라는 용어 혹은 확장자를 들어보셨을 겁니다.
대표적 2D CAD의 중립 포맷인 DXF와 같이 IGES는 3D 데이터를 서로 교환할 수 있는 중립 포맷이지요. 그럼 IGES에 대해서 좀 더 자세히 살펴볼까요?

1979년 Boeing, General Electric, Xerox, ComputerVision, Applicon그리고 NIST 및 미국방부(US DoD)가 CAD Vendor에 관계없이 상호 호환될 수 있는 중립 포맷 개발을 시작했으며, 그 포맷은 IGES입니다. 이것은 여러분이 잘 아시다시피 STEP과 더불어서 현재 가장 유용하게 사용되는 3D 데이터 포맷이 되었습니다. 1988년 부터 미 국방부는 무기 (도면, 회로도 등등)시스템에 관련된 Digital PMI(Product Manufacturing Information) 을 IGES와 같은 전자 형식을 요청하기 시작했으며, 그 결과 미 국방부 및 관련된 업체에 CAx 소프트웨어를 팔기 위해 업체들은 자신들의 소프트웨어에서 IGES를 읽고 쓸 수 있도록 개발을 할 수 밖에 없었습니다. 또한 1980년 ANSI에 IGES가 포함되면서 지금까지 군방 분야뿐만 아닌 자동차, 항공, 조선과 관련된 곳에서도 IGES가 표준이 되어 사용되기 시작했다. 몇 년 몇 십년의 시간이 지나 초기 데이터를 만든 소프트웨어가 없어도 IGES를 읽어들일 수 있는 CAx에서 그 정보를 확인할 수 있으며, 지금은 웹브라우저를 통해서도 형상을 확인할 수 있게 되었습니다

아래의 형식이 바로 IGES 파일의 예 입니다. 저도 그렇지만 대부분의 분들이 도대체 아래의 값들이 뭘 의미하는지 모르실 겁니다.
마치 프로그램의 코드를 보는 듯 하네요. 하지만 저 내용들 중 우리가 필요한 정보를 추출해 낼 수가 있습니다.

PTC IGES file: test.igs                                                 S      1  Start Section
1H,,1H;,31H12345-12343-000-A-test_0001_asm,8Htest.igs,                  G      1  Global Section
49HPro/ENGINEER by Parametric Technology Corporation,7H2003020,32,38,7, G      2
38,15,31H12345-12343-000-A-test_0001_asm,1.,2,2HMM,32768,0.5,           G      3
13H030205.115607,0.00532309, 53.233,3Hxxx,7HUnknown,10,0,               G      4
13H030205.115607;                                                       G      5
    314       1       1       1       0       0       0       001000200D      1  Directory Entry
    314       0       2       1       0                   COLOR       1D      2  Section
    314       2       1       1       0       0       0       001000200D      3
    314       0       8       1       0                   COLOR       2D      4
    406       3       1       1       0       0       0       001000000D      5
    406       0       0       1      15                    PROP       1D      6
    110       4       1       1       0       0       0       000000000D      7
    110       0       5       1       0                    LINE       1D      8
    406       5       1       1       0       0       0       001000000D      9
    406       0       0       1      15                    PROP       2D     10
    110       6       1       1       0       0       0       000000000D     11
    110       0       5       1       0                    LINE       2D     12
    406       7       1       1       0       0       0       001000000D     13
    406       0       0       1      15                    PROP       3D     14

보통 IGES간 데이터 호환을 할 때 문제가 발생하는 경우가 많은데 그 주요 이유 중 한가지가 바로 공차 문제입니다.
하지만 IGES에서는 이 공차를 확인할 수 있고, 아스키(ASCII) 파일이기 때문에 우리가 수정을 할 수도 있습니다.

공차는 19번째 항목입니다.
아래의 예를 보면 0.0234 가 바로 정밀도 값입니다.

1H,,1H;,6HBLOCK2,12Haccuracy.igs, G 1
49HPro/ENGINEER by Parametric Technology Corporation,7H2000030,32,38,7, G 2
38,15,6HBLOCK2,1.,1,4HINCH,32768,0.5,13H000426.095310, 0.0234, 234., G 3
9Hlatkinson,7HUnknown,10,0,13H000426.095310; G 4

사업자 정보 표시펼치기/접기
주식회사 와파 | 허환호 | 경기도 수원시 영통구 신동 486(디지털엠파이어 II) 102동 410호 | 사업자 등록번호 : 791-87-00539 | TEL : 031-214-1120 | Mail : hhuh@proe.co.kr | 통신판매신고번호 : 호 | 사이버몰의 이용약관 바로가기