Initial Graphics Exchange Specifications (.iges) 가져오기/내보내기

 

Initial Graphics Exchange Specification (IGES)은 정보의 디지털 교환이 가능한 공통 데이터 형식(vender-neutral data)을 정의합니다.

가져오기

 

작업세션으로 파일을 열기, 가져오기, 삽입, 첨부하려면

number-1.pngRhino의 파일 메뉴에서 열기 또는 가져오기를 클릭합니다.

number-2.pngRhino의 열기 대화상자에서 지원되는 파일 형식을 선택합니다.

number-3.png가져오기를 구성할 수 있다면, 옵션 단추를 클릭하여 가져오기 설정을 지정합니다.

number-4.pngRhino에서 열기 단추를 클릭하거나 Enter 키를 누릅니다.

 

: Rhino에서 3dm 모델이 아닌 파일을 열면, 열린 모델의 이름이 제목 표시줄에 표시됩니다. 모델을 처음으로 저장하면, 입력된 모델 이름이 파일 이름으로 입력됩니다.

참고 항목

Rhinoceros에서의 IGES 파일 문제 해결.

내보내기

 

Rhino 모델로 저장 또는 내보내려면

number-1.pngRhino의 파일 메뉴에서 선택된 개체 내보내기 또는 다른 이름으로 저장을 클릭합니다.

number-2.png대화상자의 파일 형식에 현재 내보내기에 지원되는 파일 형식 목록이 표시됩니다.

number-3.png대화상자의 파일 형식 상자에서 지원되는 파일 형식을 선택합니다.

number-4.pngRhino의 파일 이름 상자에서 파일 이름을 선택하거나 입력합니다.

number-5.png무엇이 저장되는지를 지정합니다.

작게 저장

지오메트리만 저장

number-6.png내보내기를 구성할 수 있다면, 내보내기 설정을 지정하기 위해 옵션 단추를 클릭합니다.

number-7.png해당 파일 형식이 오직 메쉬 개체만을 만드는 경우, 다각형 메쉬 개체 대화상자에서 메쉬 설정을 지정합니다.

가져오기 정보

round_bullet.gifRhino가 Open 명령을 사용하여 IGES 파일을 읽어올 때, Rhino 단위는 IGES 파일 단위로 설정되고 Rhino 시스템 허용오차는 IGES 파일의 허용오차로 설정됩니다. 단, IGES 파일의 허용오차 설정이 임의로 설정되어 있는 경우도 있으므로, Rhino에서 허용오차가 지나치게 커지거나 작아지지 않도록 조정합니다.

round_bullet.gifRhino가 Import 명령을 사용하여 IGES 파일을 읽어올 때 Rhino 시스템 허용오차는 바뀌지 않습니다. 임의로 지정된 IGES 트림을 재구성하기 위한 허용오차가 자동적으로 계산되며 반드시 Rhino 시스템 허용오차와 같거나 이보다 작아집니다. IGES 단위가 Rhino 단위와 일치하지 않을 경우, Rhino는 현재의 Rhino 단위 시스템과 맞추기 위해, 가져온 IGES 지오메트리를 크기 조정하는 옵션을 표시합니다.

round_bullet.gif다각형 메쉬는 IGES 파일로 내보내지 않습니다.

round_bullet.gifIGES는 문자 32부터 127까지 ASCII 문자의 인쇄 가능한 하위 집합만을 지원합니다. 미국에서 사용되지 않는 문자가 처음 나타나는 부분에서 레이어의 이름이 잘립니다.

round_bullet.gif만약 가져온 커브에 동일한 지오메트리와 매개변수화가 있다면, 가져온 커브에서 불필요한 매듭점이 제거됩니다.

IGES 내보내기 옵션

IGES 유형

checkboxnocheck.png항상 이 설정을 사용합니다. 이 대화상자를 다시 표시하지 않습니다.

현재 설정을 저장하고 대화상자 표시를 끕니다.

메시지를 다시 켜려면

number_onestep.gifRhino에서 옵션 단추 (저장 대화상자에 위치) 를 클릭합니다.

IGES 내보내기 자세한 옵션

IGES 유형

대상 소프트웨어의 요구사항에 맞춰, 미리 정의된 IGES 유형을 지정합니다.

유형 편집

클릭하여 기존 IGES 유혀을 사용자 지정하거나 새로운 IGES 내보내기 유형을 만듭니다.

작성자 / 조직 / 보내는 사람의 제품 ID / 받는 사람의 제품 ID

IGES파일에는 파일의 저작 정보를 표시하기 위해 사용할 수 있는 텍스트 필드가 있습니다.

IGES 허용오차

일반적으로 IGES 허용오차는 Rhino의 절대 허용오차 설정과 일치해야 합니다. 단, 단위 변환을 고려해서 조절해야 할 경우도 있습니다.

IGES 허용오차는 지오메트리의 정확도에 영향을 주지 않습니다.

IGES 단위

IGES 내보내기에 사용되는 단위입니다.

IGES 파일에 Rhino 노트 포함

이 확인란을 선택하여 IGES 시작 섹션에 노트를 저장합니다. 그렇지 않으면 IGES 시작 섹션은 공백의 선이 됩니다.

IGES 엔터티 색으로 렌더링 색 사용

이 확인란을 선택하여 IGES 엔터티 색으로 렌더링 색을 사용합니다. 그렇지 않으면 개체의 레이어 색이 IGES 엔터티 색으로 사용됩니다.

checkboxnocheck.png항상 이 설정을 사용합니다. 이 대화상자를 다시 표시하지 않습니다.

현재 설정을 저장하고 대화상자 표시를 끕니다.

메시지를 다시 켜려면

number_onestep.gifRhino에서 옵션 단추 (저장 대화상자에 위치) 를 클릭합니다.

내보내기 정보

round_bullet.gif솔리드 모델러에는 서피스솔리드 모델러 두 가지가 있습니다. 단일 서피스를 이러한 모델러에 내보낼 경우에는 서피스 유형을 사용합니다. 나중에 결합해야 하는 개체를 내보낼 경우에는 솔리드 유형을 사용하십시오.

참고 항목

Wikipedia: IGES.

IGES 유형 세부 정보

일반

이름

IGES 유형의 이름을 입력합니다.

IGES 버전

IGES 5.2 버전과 5.3 버전 중에서 선택합니다.

5.2 버전은 2자릿수의 연도를 저장하고, 5.3 버전은 4자릿수로 저장하는 차이가 있습니다.

텍스트 파일 형식

MS-DOS, Unix, MacOS 중에서 선 끝 스타일을 선택합니다.

Windows (CRLF)

Mac OS X Unix (LF)

Mac OS 9 (CR)

배율

IGES 유형의 기본 배율을 설정합니다. 이 숫자는 0보다 커야 합니다. 대부분의 경우, 이 숫자는 1이어야 합니다.

점과 커브

점 개체

116 (개별 점)

점을 별도의 IGES 점 엔터티로 내보냅니다.

106-2 (레이어 점 세트)

단일 레이어에 있는 점을 단일 점 세트로 내보냅니다.

최대 차수

제한 없음

3

차수가 3보다 높은 모든 NURBS 커브는 비유리 3차식을 사용하여 IGES 허용오차로 지정된 허용오차의 근사값을 갖습니다.

5

차수가 5보다 높은 모든 NURBS 커브는 비유리 5차식을 사용하여 IGES 허용오차로 지정된 허용오차의 근사값을 갖습니다.

복합 커브를 하나의 B스플라인으로

2 이상의 B 스플라인으로 만들어진 커브는 IGES 102 (복합 커브) 엔터티 또는 IGES 126 엔터티로 내보낼 수 있습니다.

가능할 경우 단순 엔터티 사용

이 설정을 사용하여 선, 호, 원(IGES 허용오차 범위 안)의 NURBS 커브를 IGES 선, IGES 호, IGES 원으로 내보냅니다.

유리 커브 맞춤

이 설정으로 모든 유리 커브(커브 개체와 자르기 커브)는 비유리 3차식을 사용하여 IGES 허용 오차로 지정된 허용 오차에 근사한 값을 갖습니다.

클램프 끝 매듭점

이 설정으로 주기적인 NURBS 커브를 클램프 끝 매듭점이 있는 NURBS 커브로 내보냅니다.

서피스

솔리드

별도의 서피스

184

186 (다양체 BRep)

402-7 (순서 없는 그룹)

폴리서피스

별도의 서피스

402-7 (순서 없는 그룹)

서피스

143

144

128 + 3D 트림 커브

IGES 128는 모든 트림된 서피스를 트림되지 않은 서피스로 내보내기 하는 것을 의미합니다.

가능할 경우 단순 엔터티 사용

이러한 설정으로 평면의 NURBS 서피스(IGES 허용오차로 지정된 허용오차 범위 안)는 IGES 평면 또는 IGES 트림 평면으로 내보냅니다.

유리 서피스 맞춤

이 설정으로 유리 NURBS 서피스는 비유리 3차식을 사용하여 IGES 허용 오차로 지정된 허용 오차와 근사한 값을 갖습니다.

클램프 끝 매듭점

이 설정으로 주기적인 NURBS 서피스는 클램프 끝 매듭점이 있는 NURBS 서피스로 내보냅니다.

닫힌 서피스 분할

서피스가 원통과 같이 닫혀 있을 때, 서피스는 IGES파일에서 2등분으로 분할됩니다. 서피스의 양 방향이 원환과 같이 닫혀있을 때, 서피스는 IGES 파일에서 4등분으로 분할됩니다.

양극 서피스 분할

구와 같이 서피스의 양 끝에 극이 있다면, 서피스가 분할되어 각 반쪽은 하나의 극만을 갖게 됩니다.

IGES 내보내기 유형

IGES 유형

현재 정의된 IGES 유형을 목록으로 표시합니다.

새로 만들기

Rhino에서 IGES 유형 세부 정보 대화상자를 엽니다.

복사 유형

현재 선택된 IGES 유형의 설정과 함께 IGES 유형 세부 조정 대화상자를 엽니다.

편집

현재 선택된 IGES 유형의 설정을 편집하기 위해 IGES 유형 세부 조정 대화상자를 엽니다.

삭제

현재 선택된 IGES 유형을 삭제합니다.

ReadEveryIGESEntity

 

이 명령은 어디에서 찾을 수 있습니까?

_a_blank.png도구모음

menuicon.png메뉴

ctrlplus.png바로 가기

ReadEveryIGESEntity 명령

유형과 상관없이, 모든 IGES 엔터티를 가져옵니다.

단계

number-1.png문제가 있는 IGES 파일을 엽니다.

number-2.pngIGES 파일에 지오메트리가 없을 경우에는 지오메트리를 얻습니다. 더불어 원하지 않는 많은 지오메트리를 얻을 수 있으며 그 중에서 원하는 항목을 찾아야 합니다.

ReadEveryIGESEntity 명령은 바로 다음에 읽어 오는 IGES 파일에만 영향을 줍니다. 다음과 같이 실행하면:

open alpha.igs
모든_엔터티_읽기
open beta.igs
open gamma.igs

Rhino는 beta.igs에서만 모든 엔터티를 읽으려고 합니다.

Rhino는 보통 alpha.igs와 gamma.igs 파일로부터 지오메트리로 지정된 엔터티만을 읽어옵니다.

IGESStudy

 

이 명령은 어디에서 찾을 수 있습니까?

_a_blank.png도구모음

menuicon.png메뉴

ctrlplus.png바로 가기

IGESStudy 명령

IGES 디렉터리에서 구문 분석되는 부분을 제한하여 IGES 파일의 특정 엔터티를 검사합니다.

경고:

이 명령은 IGES 데이터 파일 구조에 익숙한 사용자를 위한 기능입니다. 이 명령에 대한 기술 지원은 현재 제공되고 있지 않습니다. IGESStudy 명령은 한 번에 크기가 큰 IGES 파일을 처리해야 하는 전문 사용자를 위한 명령입니다. IGES 파일 구조에 대한 전문 지식이 필요합니다.

배경

IGES 파일의 모든 엔트리에는 디렉터리 엔트리 (DE)가 있습니다. DE에 저장된 정보는 대응하는 IGES 요소 (커브, 서피스, 솔리드, 색, 레이어, 이름 등)가 읽히는지를 결정합니다. IGES 파일의 모든 엔터티를 지오메트리의 최상위 부분과 같이 맹목적으로 읽지 않아야 하는 중요성을 이해하려면 다음 테스트를 실행하십시오:

단계

number-1.pngRhino에서 BooleanUnion 명령을 사용하여 상자, 원환, 구로 다면체 다각형을 만듭니다.

number-2.png솔리드를 IGES 파일로 내보냅니다.

number-3.pngIGES 파일을 다시 읽어옵니다. 초기의 분해된 상태임을 알 수 있습니다.

number-4.png방금 읽어온 모든 개체를 삭제합니다.

number-5.pngRhino에서 ReadEveryIGESEntity 명령을 실행합니다.

number-6.pngIGES 파일을 다시 읽어옵니다. 많은 여분의 커브와 서피스가 있음을 알 수 있습니다.

6단계에서 생기는 여분의 커브와 서피스는 트림 서피스를 만드는 데 필요한 정보를 제공합니다. 이 커브와 서피스는 6 단계에서 가져오기 실행됩니다. 이는 대응하는 엔터티를 "최상위" 레벨 개체의 파트로 표시하는 DE 정보를 IGES Reader에서 무시하기 때문입니다. ReadEveryIGESEntity 명령은 파트로 표시된 "최상위" 레벨 개체를 가진 IGES 파일에서 정보를 얻을 수 있는 마지막 보루로 사용됩니다.

기본 시나리오:

IGES 파일을 읽고 그 중 손상된 정보를 발견합니다. 제일 먼저 확인할 것은 손상된 개체의 DE입니다. IGESStudy 명령을 실행하고 레이블 옵션을 켭니다.

IGES 디버깅 옵션 (DE테스트=끄기 첫번째DE=1 마지막DE=0 모든_엔터티_읽기=끄기 레이블=켜기)

파일을 다시 읽습니다. 이번에는 읽어오는 모든 개체에 "DE N"이라는 Rhino 이름이 설정됩니다 (여기서 N 은 홀수). IGES 디렉터리 엔트리는 1, 3, 5, 7 의 순서로 레이블이 붙여집니다. 잘못된 개체를 선택하고 문제를 일으키는 DE의 목록을 만듭니다. 13, 137, 9025 가 잘못된 개체라고 가정해 봅시다.

IGESStudy 명령을 사용하여 문제가 있는 엔터티를 한 번에 하나씩 읽습니다.

IGES 디버깅 옵션 (DE테스트=켜기 첫번째DE=13 마지막DE=13 모든_엔터티_읽기=끄기 레이블=켜기)

DE 13 이 잘못 읽혔다는 것을 알았습니다. 이제 IGES 파일을 보고 (텍스트 편집기나 IGESure 와 같은 프로그램) DE 13 이 무엇인지 확인합니다. 엔터티를 이해한다면 IGESStudy 명령을 사용하여 엔터티를 만드는데 사용된 파트를 읽을 수 있습니다. 예를 들어, 베이스 서피스와 트림 커브를 보고 무엇이 잘못되었는지 볼 수 있습니다. 이러한 작업을 통하여, 읽어야하는 엔터티의 블록을 찾게 될 것입니다. 이 경우, IGESStudy 명령을 사용하여 파일의 일부를 읽을 수 있습니다. 예:

IGES 디버깅 옵션 (DE테스트=켜기 첫번째DE=123 마지막DE=199 모든_엔터티_읽기=켜기 레이블=켜기)

은 DE 숫자가 123 에서 199 인 모든 엔트리를 읽습니다. 최상위 엔터티만 읽고자 한다면 모든_엔터티_읽기=끄기로 설정합니다.

SetIGESLayerLevelMap

 

이 명령은 어디에서 찾을 수 있습니까?

_a_blank.png도구모음

menuicon.png메뉴

ctrlplus.png바로 가기

SetIGESLayerLevelMap 명령

명령행 또는 스크립트를 통하여 IGES의 가져오기/내보내기 실행 시에 Rhino 레이어와 IGES 레벨의 대응성을 제어합니다.

IGES "Level"은 Rhino 레이어와 같으나, 단지 식별자로 텍스트로 된 이름 대신 번호를 사용합니다. 데이터의 교환에 IGES를 사용하는 제품에 레이어 기준이 있다면, Rhino 레이어 이름과 IGES Level 번호 간의 대응을 정의해야 합니다. Rhino에서는 레이어와 Level의 변환 기능이 있습니다.

Rhino의 레이어와 IGES Level 간의 대응을 설정하려면:

number_onestep.gif다음의 예와 같이 텍스트 파일을 만듭니다.
;IGES level translation rules
[3Stooges]
"Default" = 0
"Larry" = 13
"Curley" = 7
"Moe" = 32000

[FruitStand]
"Default" = 0
"Orange" = 9876
"Apple - Delicious" = 13
"Apple - Granny Smith" = 7232
"Grape" = 1

이 파일은 IGES를 내보낼 때 Rhino의 레이어를 IGES의 Level의 번호로 매핑하는 규칙과, IGES를 가져올 때 IGES의 Level 번호를 Rhino 레이어로 매핑하는 규칙을 정의합니다.

이 파일에는 Rhino의 레이어와 IGES Level 간의 대응하는 규칙(특색)으로 "3Stooges"와 "FruitStand"로 명명된 2개의 세트를 정의합니다.

단계

number-1.png사용자가 만든 맵 파일을 선택합니다.

number-2.pngRhino에서 특색 옵션을 선택합니다.

예를 들어, "iges_level_mapping.txt"이라는 파일이 있으면, "FruitStand" 유형을 원한다고 가정했을 때, 특색 옵션을 FruitStand로 설정합니다.

특색 옵션

레이어_매핑

특색

파일

round_bullet.gif일반적으로 Rhino의 "기본값" 레이어를 IGES의 수준 0에 대응시키는 것이 이상적이지만, 반드시 요구되는 것은 아닙니다.

round_bullet.gif이 파일은 여러 특색을 포함할 수 있습니다. 특색은 각괄호 ([ ])에 둘러싸여, 다음과 같은 줄이 붙는 이름을 갖습니다:

"<RhinoLayerName>" = N

N은 음의 값이 아닌 정수입니다 (0, 1, 2, 3, ... ).

Rhino 레이어 이름은 인용 부호 사이에 표시됩니다.

특색은 공백의 선으로 결정됩니다.

변환/맵 프로그램은 공백과 탭을 무시합니다.

변환/맵 프로그램은 세미콜론(;)으로 시작하는 선을 무시합니다.

가져오기 한 IGES 파일이 규칙의 세트에 열거되지 않은 수준 번호를 포함하고, IGES 수준 이름이 없는 경우에는 자동적으로 이 수준이 "IGES_LEVEL_N"라는 레이어로 가져옵니다.

내보내기 한 Rhino 레이어 이름이 규칙의 세트에 열거되지 않은 경우, IGES 수준 번호는 자동적으로 선택됩니다.

참고 항목

개체를 가져오고 내보냅니다.