Initial Graphics Exchange Specifications (IGES) (.igs, .iges)
파일 교환 과정
특정 IGES 파일 교환에 대한 자세한 내용은 Rhino Wiki 웹사이트의 white paper를 참조하십시오
.
간단한 IGES 내보내기 옵션
-
IGES 유형을 선택합니다.
-
또는 자세한 제어를 클릭합니다.
자세한 옵션
만든 사람, 조직, 보낸 사람의 제품 ID, 받는 사람의 제품 ID
IGES파일에는 파일의 저작 정보를 표시하기 위해 사용할 수 있는 텍스트 필드가 있습니다.
IGES 허용오차
일반적으로 IGES 허용오차는 Rhino의 절대 허용오차 설정과 일치해야 합니다. 단, 단위 변환을 고려해서 조절해야 할 경우도 있습니다.
IGES 허용오차는 지오메트리의 정확도에 영향을 주지 않습니다.
IGES 단위
IGES 내보내기에 사용되는 단위입니다.
IGES 파일에 주를 포함
이 확인란을 선택하여 IGES 시작 섹션에 메모를 저장합니다. 그렇지 않으면 IGES 시작 섹션은 공백의 선이 됩니다.
IGES 엔터티 색으로 렌더링 색 사용
이 확인란을 선택하여 IGES 엔터티 색으로 렌더링 색을 사용합니다. 그렇지 않으면 개체의 레이어 색이 IGES 엔터티 색으로 사용됩니다.
IGES 내보내기 옵션을 사용자 지정하려면
-
IGES 내보내기 자세한 옵션 대화 상자에서 유형 편집
을 클릭하여 IGES 내보내기 유형을 새로 만들고 편집합니다.
주
-
Rhino가 Open
명령을 사용하여 IGES 파일을 읽어올 때, Rhino 단위는 IGES 파일 단위로 설정되고 Rhino 시스템 허용오차는 IGES 파일의 허용오차로 설정됩니다. 단, IGES 파일의 허용오차 설정이 임의로 설정되어 있는 경우도 있으므로, Rhino에서 허용오차가 지나치게 커지거나, 작아지지 않도록 조정합니다. -
Rhino가 Import
명령을 사용하여 IGES 파일을 읽어올 때, Rhino 시스템 허용오차는 절대로 바뀌지 않습니다. 임의로 지정된 IGES 트림을 재구성하기 위한 허용오차가 자동적으로 계산되며 반드시 Rhino 시스템 허용오차와 같거나 이보다 작아집니다. IGES 단위가 Rhino 단위와 일치하지 않을 경우, Rhino는 이를 사용자에게 알리고, 현재의 Rhino 단위 시스템과 맞추기 위하여 가져오기 한 IGES 지오메트리의 크기 조정 옵션을 표시합니다. -
다각형 메쉬는 IGES 파일로 내보낼 수 없습니다. 3DS 파일 (=다각형 메쉬 파일)을 가져오기 하여 IGES 파일로 내보내면, IGES 파일은 비어있게 됩니다.
-
IGES는 문자 32부터 127까지 ascii 문자의인쇄 가능한 하위 집합만을 지원합니다. 미국에서 사용되지 않는 문자가 처음 나타나는 부분에서 레이어의 이름이 잘립니다.
주
-
IGES 파일을 병합할 때, 먼저 작업을 저장해야 합니다.
-
크기가 큰 IGES 파일을 가져온 후, 작업을 저장하고 MAX를 다시 시작할 것을 권장합니다.
-
IGES 가져오기가 서페이스의 잘못된 부분을 트림한 경우가 있을 수 있습니다. 이러한 경우, 서페이스를 선택하여 독립된 서페이스로 만들고, 트림 커브를 선택하여 트림을 반전(Flip)합니다.
-
IGES 가져오기 기능은 IGES 그룹과 수준 정보를 사용하여 개체들을 구별합니다. 그룹화 되어 있지 않고, 같은 수준에 있는 모든 데이터는 같은 데이터로 가져옵니다. 따로 떨어진 엔터티들을 구별하려면, 원래의 응용 프로그램에서 내보낼 때 그룹과 수준을 사용할 것을 권장합니다.
-
가져오기를 가장 빨리 실행하려면, 뷰포트 레이아웃을 단일 뷰포트로 바꾸고, 표시를 와이어프레임으로 설정합니다
. -
MAX4에서는 두 곳에서 단위를 설정할 수 있습니다: Customize > Unit Setup과 Customize > Preferences 입니다. Rhino 파일의 단위에 맞도록 MAX4의 단위를 설정합니다.
주
-
솔리드 모델러에는 서페이스와 솔리드 모델러의 두 가지가 있습니다. 단일 서페이스를 이러한 모델러에 내보낼 경우에는 서페이스 유형을 사용합니다. 나중에 결합해야 하는 개체를 내보낼 경우에는 솔리드 유형을 사용하십시오.
-
서페이스가 원통과 같이 닫혀있고, Split closed surfaces =Y인 경우, IGES 파일에서 서페이스는 2등분 됩니다. 서페이스가 원환과 같이 양 방향이 닫혀 있고, Split closed surfaces =Y인 경우, IGES 파일에서 서페이스는 4등분 됩니다.
-
서페이스가 구와 같이 양 끝에 극이 있으며, Split bipolar surfaces =Y인 경우 서페이스는 분할되어 2등분된 각 부분이 하나의 극만을 갖습니다.
-
분할하는 것의 문제점은 닫힌 서페이스를 다른 응용 프로그램에서 변형하기 위해 2등분으로 분할하면 변형을 잘하기 힘들어집니다.
-
ForcedTrimmedSurfaces 내보내기 옵션은, 미미하게 트림된 서페이스도 포함한 모든 서페이스를 IGES 트림 서페이스 엔터티로 내보냅니다.
Mechanical Desktop R2.0 에서 내보내기
Mechanical Desktop (MDT) 릴리스 2.0에서 Rhino로 지오메트리를 읽어오는 가장 좋은 방법은 MDT IGESOUT 명령을 사용하는 것입니다. 가장 좋은 결과를 위해 MDT IGES 내보내기 옵션의 조정이 필요한 경우도 있습니다.
내보내려면:
-
MDT에서 IGESOUT 명령을 시작합니다.
-
Autodesk IGES Translator R14의 – IGESOUT 대화 상자에서 Edit options을 클릭합니다.
-
IGESOUT Options Editor 대화 상자에서 Start and Global을 시작합니다.
-
IGESOUT Start and Global Options 대화 상자에서 IGES Version을 5.2 또는 5.3으로 설정합니다.
-
Version 5.3은 연도를 4자릿수로 저장합니다. Version 5.2는 연도를 2자릿수로 저장합니다. OK를 클릭합니다.
-
IGESOUT Option Editor 대화 상자에서 Structure를 클릭합니다.
-
IGESOUT Structure Option 대화 상자에서 Map Layer Name을 Level Property (4063)로 설정하고 OK를 클릭합니다.
-
IGESOUT Option Editor 대화 상자에서 Geometry를 클릭합니다.
-
IGESOUT Geometry Option 대화 상자에서 3D Solid/Designer part mapping을 Surface 로 설정하고 Trimmed Surface Mapping를 Bounded Surface (143)로 설정한 후 OK를 클릭합니다.
-
IGESOUT Option Editor 대화 상자에서 DE Mappings를 클릭합니다.
-
IGESOUT DE Mapping Option 대화 상자에서 Color Definition Entity (314)를 확인하고 OK를 클릭합니다.
-
이러한 설정을 저장하려면, IGESOUT Option Editor 대화 상자의 Description 상자에서 예를 들어 MDT to Rhino와 같이 입력하고 Save As를 클릭합니다. 이 경우에는 MDTtoRhino.opt라는 파일에 옵션이 저장됩니다.
주
-
솔리드 모델러에는 서페이스와 솔리드 모델러의 두 가지가 있습니다. 서페이스를 사용할 수 있는 모델러로 단일 서페이스를 내보낼 경우에는 서페이스 유형을 사용합니다. 나중에 결합해야 하는 개체를 내보낼 경우에는 솔리드 유형을 사용하십시오.
-
많은 MDT IGES 옵션이 위 내용에 언급되지 않았습니다.
주
-
Pro/E 의 20 버전에서, IGES로 내보낼 때, All Parts 옵션을 사용합니다.
-
Pro/E 파일을 Rhino로 내보내기를 최적화하려면 Pro/E config.pro 파일의 설정을 사용하거나, rhino.pro 파일로 저장합니다. 내보내기 전에 해당 파일을 읽어옵니다.
IGES_OUT_ALL_SRFS_AS 128
IGES_OUT_SPL_CRVS_AS_126 YES
IGES_OUT_SPL_SRFS_AS_128 YES
IGES_OUT_TRIM_XYZ YES
IGES_OUT_MIL_D_28000 NO
IGES_OUT_TRM_SRFS_AS_143 NO
IGES_OUT_TRIM_CURVE_DEVIATION DEFAULT
INTF_OUT_BLANKED_ENTITIES NO
INTF_OUT_MAX_BSPL_DEGREE 5
INTF_OUT_AS_BEZIER NO
INTF3D_OUT_FORCE_SURF_NORMALS YES
INTF3D_OUT_SURFACE_DEVIATION YES
INTF3D_OUT_EXTEND_SURFACE YESIGES_IN_106_F2_AS_SPLINE NO
IGES_IN_DWG_LINE_FONT YES
IGES_IN_DWG_PNT_ENT YES
IGES_IN_DWG_COLOR YES
FIX_BOUNDARIES_ON_IMPORT YES
-
지오메트리를 구성하기 전에 절대 허용오차를 기본값인 0.01단위보다 낮게 설정해야 합니다(0.001에서 0.0001정도의 설정으로 좋은 결과가 나옵니다). 이보다 낮은 설정은 Rhino의 속도를 지나치게 저하시킵니다.
-
허용오차를 적절히 설정하면, Pro/E상에서 서페이스와 서페이스를 맞추는 수작업을 최소화할 수 있습니다.
주
-
Pro/E 와 같은 솔리드 모델러에는 서페이스와 솔리드의 두 가지 종류가 있습니다. 단일 서페이스를 이러한 모델러에 내보낼 경우에는 서페이스 유형을 사용합니다. 나중에 결합해야 하는 개체를 내보낼 경우에는 솔리드 유형을 사용하십시오.
-
서페이스가 원통과 같이 닫혀있고, Split closed surfaces(닫힌 서페이스 분할)=Y인 경우, IGES 파일에서 서페이스는 2등분 됩니다. 서페이스가 원환과 같이 양 방향이 닫혀 있고, Split closed surfaces (닫힌 서페이스 분할)=Y인 경우, IGES 파일에서 서페이스는 4등분 됩니다.
-
서페이스가 구와 같이 양 끝에 극이 있으며, Split bipolar surfaces (양극 서페이스 분할)=Y인 경우 서페이스는 분할되어 2등분된 각 부분이 하나의 극만을 갖습니다.
-
분할하는 것의 문제점은 닫힌 서페이스를 다른 응용 프로그램에서 변형하기 위해 2등분으로 분할하면 변형을 잘하기 힘들어집니다.
-
ForcedTrimmedSurfaces 내보내기 옵션은, 미미하게 트림 되어있는 서페이스도 포함한 모든 서페이스를 IGES 자르기 서페이스 엔터티로 내보냅니다.
Softimage는 Rhino의 3DS
, DXF
, OBJ
파일 형식을 가져올 수 있습니다.
주
-
솔리드 모델러에는 서페이스와 솔리드 모델러의 두 가지가 있습니다. 단일 서페이스를 이러한 모델러에 내보낼 경우에는 서페이스 유형을 사용합니다. 나중에 결합해야 하는 개체를 내보낼 경우에는 솔리드 유형을 사용하십시오.
-
Rhino -> SolidWorks
-
SolidWorks IGES에서 가져온 개체를 “니팅knitting” (짜깁기)하려면, IGES 단위 시스템과( 또는) 허용오차를 조금 조정해야 할 경우가 있습니다. 최적의 결과를 위해 여러 설정으로 시험해 보십시오.
Rhino에서 더욱 빈틈없는 지오메트리를 만들려면, 지오메트리를 생성하기 전에 Rhino 절대 허용오차
를 0.001 또는 0.0001과 같은 작은 수로 설정합니다. -
SolidWorks -> Rhino
-
SolidWorks 표준 IGES 내보내기 형식은 분석 서페이스입니다. 모델을 Rhino로 내보내려면, NURBS
서페이스를 사용하는 SURFCAM 또는 Mastercam와 같은 다른 IGES 유형 중 하나를 사용합니다.
관련 항목…
일반
이름
IGES 유형의 이름을 입력합니다.
IGES 버전
IGES 5.2 버전과 5.3 버전 중에서 선택합니다.
5.2 버전은 2자릿수의 연도를 저장하고, 5.3 버전은 4자릿수로 저장하는 차이가 있습니다.
텍스트 파일 형식
MS-DOS, Unix, MacOS 중에서 선 끝 스타일을 선택합니다.
MS-DOS 는 캐리지 리턴 + 줄 바꿈 (CRLF)을 사용하고, Unix는 LF를 사용하고, MacOS는 CR을 사용합니다.
배율
IGES 유형의 기본 배율을 설정합니다. 숫자는 0보다 커야합니다.
대부분의 경우, 이 숫자는 1이 되어야 합니다.
점과 커브
점 개체
점 개체는 별도의 IGES 116 점 엔터티로 내보낼 수 있고 또는 단일 레이어상의 모든 점을 단일 IGES 106-2 점 집합으로 내보낼 수 있습니다.
최대 차수
차수 제한 없음, 최대 차수 3, 최대 차수 5 중에서 선택합니다.
최대 차수 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 커브로 내보냅니다.
서페이스
솔리드
솔리드는 별도 서페이스, IGES 184 엔터티, IGES 186 (매니폴드 BRep) 엔터티, IGES 402-7 (순서 없는 그룹) 엔터티 솔리드로 내보낼 수 있습니다.
폴리서페이스
열린 폴리서페이스는 별도 서페이스 또는 IGES 402-7 엔터티로 내보낼 수 있습니다
서페이스
서페이스는 IGES 128, IGES 143, IGES 144 엔터티로 내보낼 수 있습니다.
IGES 128는 모든 트림된 서페이스를 트림되지 않은 서페이스로 내보내기 하는 것을 의미합니다.
최대 차수
차수 제한 없음, 최대 차수 3, 최대 차수 5 중에서 선택합니다.
최대 차수를 3으로 설정할 수 있는 경우, 3보다 높은 차수를 가진 모든 NURBS 서페이스는 비유리 3차식을 사용하여 지정된 IGES 허용오차에 가까운 값을 갖습니다.
최대 차수를 5로 설정할 수 있는 경우, 5보다 높은 차수를 가진 모든 NURBS 서페이스는 비유리 5차식을 사용하여 지정된 IGES 허용오차에 가까운 값을 갖습니다.
가능할 경우 단순 엔터티 사용
이러한 설정으로 평면의 NURBS 서페이스(IGES 허용오차로 지정된 허용오차 범위 안)는 IGES 평면형 또는 IGES 트림 평면으로 내보냅니다.
유리 서페이스 맞춤
이 설정으로 유리 NURBS 서페이스는 비유리 3차식을 사용하여 IGES 허용오차로 지정된 허용오차와 근사한 값을 갖습니다.
클램프 끝 매듭점
이 설정으로 주기적인 NURBS 서페이스는 클램프 끝 매듭점이 있는 NURBS 서페이스로 내보냅니다.
닫힌 서페이스 분할
서페이스가 원통과 같이 닫혀 있을 때, 서페이스는 IGES파일에서 2등분으로 분할됩니다. 서페이스의 양 방향이 원환과 같이 닫혀있을 때, 서페이스는 IGES 파일에서 4등분으로 분할됩니다.
양극 서페이스 분할
구와 같이 서페이스의 양 끝에 극이 있다면, 서페이스가 분할되어 각 반쪽은 하나의 극만을 갖게 됩니다.
관련 항목…
새로운 IGES 유형을 만들려면:
-
IGES 내보내기 유형 대화 상자에서 새로 만들기를 클릭합니다.
-
IGES 유형의 옵션을 선택합니다.
-
닫기를 클릭합니다.
기존 유형을 바탕으로 새로운 IGES 유형을 만들려면:
-
IGES 내보내기 유형 대화 상자에서 IGES 유형을 선택하고 유형 복사를 클릭합니다.
-
IGES 유형의 옵션을 선택합니다.
-
닫기를 클릭합니다.
IGES 유형을 편집하려면:
-
IGES 내보내기 유형 대화 상자에서 IGES 유형을 선택하고 편집을 클릭합니다.
-
IGES 유형의 옵션을 선택합니다.
-
닫기를 클릭합니다.
IGES 유형을 삭제하려면:
-
IGES 내보내기 유형 대화 상자에서 IGES 유형을 선택하고 삭제를 클릭합니다.
IGES 파일을 읽어왔으나 일부 서페이스를 가져오지 않았을 때, 다음을 테스트해보십시오.
-
“Test 143″ 내보내기 유형을 사용하여 지오메트리를 내보냅니다.
-
“Test 144″ 내보내기 유형을 사용하여 동일한 지오메트리를 다시 내보냅니다.
-
두 파일 모두 로드해 보십시오.
-
어느 한 내보내기 유형에서 더 좋은 결과를 얻는다면 해당 결과를 Rhino 뉴스그룹 news//news.rhino3d.com/rhino
에 게재해 주십시오. 해당 파일 형식을 문서화하겠습니다.
문제:
메쉬를 IGES 파일로 내보낼 수 없습니다.
해결책:
IGES 파일 형식은 메쉬를 지원하지 않습니다.
문제:
IGES 파일을 읽었으나, 파일에 아무것도 보이지 않습니다.
IGES 파일을 읽어왔으나 아무것도 가져오기 되지 않았을 때, Rhino는 다음과 같은 IGES 가져오기 요약 정보 메시지 상자를 표시합니다:
Rhino가 이 IGES 파일에서 가져올 내용이 없습니다.
IGES 파일에 적합한 독립 지오메트리가 없을 경우 이러한 상황이 발생합니다.
파일 내용의 요약이 명령 히스토리 창에 표시됩니다.
“CommandHistory” 를 입력하여 전체 요약을 봅니다.
해결책:
IGES 파일에서는 지오메트리로 지정되지 않아도 사용할 수 있는 IGES 지오메트리 엔터티를 포함하고 있을 가능성이 있습니다. 이것을 확인하려면 탐색을 해봐야 합니다. Rhino IGES 파일을 읽어들일 때, IGES 파일의 내용을 요약하여 명령 히스토리 창에 출력합니다
CommandHistory
(F2) 를 사용하여 데이터를 봅니다.
다음과 유사한 보고서가 표시됩니다:
“myfile.igs“의 IGES Global 섹션 설정
작성자: …
작성자의 조직: …
보내는 사람의 모델 이름: …
받는 사람의 모델 이름: …
보내는 사람 파일 이름: …
보내는 사람 시스템 ID: …
보내는 사람의 IGES 전처리기: …
IGES 파일이 만들어진 시간: 일 월 연 시:분:초
모델이 만들어진/마지막으로 수정된 시간: 일 월 연 시:분:초
시스템 단위: 밀리미터
단위 시스템 이름: MM
IGES 허용오차: 0.01
최대 좌표: 101
배율: 1 모델 단위 = 1 절대좌표 단위
…
IGES 파일 내용 요약
잘못된 디렉터리 항목의 수: 0
널 엔터티의 수 : 0
변형 행렬 엔터티의 수: 1
특성 정보 엔터티의 수: 0
모든 다른 엔터티:
카테고리 (독립 수/물리적 종속/논리적 종속/총 합계)
지오메트리 (0/…/…/Ng)
주석 (…/…/…/Ng)
정의 (…/…/…/Ng)
기타 (0/0/0/ No)
논리적/위치적 (0/0/0/0)
2d 매개변수적 (0/0/0/0)
구성 지오메트리 (0/0/0/0)
IGES 파일 myfile.igs 에서 0 개의 엔터티를 가져왔습니다.
지오메트리 (…)의 줄이 지오메트리(0/…/…/n)와 같이 되어있고 n이 0이 아닐 때, IGES 파일에는 유효한 지오메트리가 있으나, 이들이 종속 지오메트리로 잘못 지정되어 있을 가능성이 있습니다. 주석(), 정의(), 기타(), 또는 논리적/위치적() 중 하나의 줄에서 (…/…/…/n)의 n이 0이 아닐 경우에는, IGES 파일에서 유효한 지오메트리가 있으나, 지오메트리 이외의 다른 것으로 잘못 지정된 것일 수도 있습니다.
IGES 파일이 지오메트리를 잘못된 카테고리에 넣어 IGES 파일에 포함된 유효 지오메트리가 읽히지 않을 가능성이 있다고 생각되는 경우에는 이 IGES 파일을 읽기 위해 고급 Rhino 명령을 사용할 수 있습니다.
ReadEveryIgesEntity 명령은 다음 번 Rhino가 IGES 파일을 읽어올 때 IGES 파일의 모든 카테고리 설정을 무시하고 모든 내용을 읽도록 합니다.
유형과 상관없이, 모든 IGES 엔터티를 가져옵니다.
단계:
-
문제가 있는 IGES 파일을 엽니다.
-
IGES 파일에 지오메트리가 없을 경우에는 지오메트리를 얻습니다. 더불어 원하지 않는 많은 지오메트리를 얻을 수 있으며 그 중에서 원하는 항목을 찾아야 합니다.
ReadEveryIGESEntity 명령은 바로 다음에 읽어 오는 IGES 파일에만 영향을 줍니다. 다음과 같이 실행하면:
open alpha.igs
ReadEveryIgesEntity
open beta.igs
open gamma.igs
Rhino는 beta.igs에서만 모든 엔터티를 읽으려고 합니다.
Rhino는 보통 alpha.igs와 gamma.igs 파일로부터 지오메트리로 지정된 엔터티만을 읽어옵니다.
없음
없음 관련 항목… |
IGES 디렉터리에서 구문 분석되는 부분을 제한하여 IGES 파일의 특정 엔터티를 검사합니다.
경고:
이 명령은 IGES 데이터 파일 구조에 익숙한 사용자를 위한 기능입니다. 이 명령에 대한 기술 지원은 현재 제공되고 있지 않습니다. IGESStudy 명령은 한 번에 크기가 큰 IGES 파일을 처리해야 하는 전문 사용자를 위한 명령입니다. IGES 파일 구조에 대한 전문 지식이 필요합니다.
배경
IGES 파일의 모든 엔트리에는 디렉터리 엔트리 (DE)가 있습니다. DE에 저장된 정보는 대응하는 IGES 요소 (커브, 서페이스, 솔리드, 색, 레이어, 이름 등)가 읽히는지를 결정합니다. IGES 파일의 모든 엔터티를 지오메트리의 최상위 부분과 같이 맹목적으로 읽지 않아야 하는 중요성을 이해하려면 다음 테스트를 실행하십시오:
-
BooleanUnion
명령을 사용하여 상자, 원환, 구로 다면체 다각형을 만듭니다. -
솔리드를 IGES 파일로 내보냅니다.
-
IGES 파일을 다시 읽어옵니다. 초기의 분해된 상태임을 알 수 있습니다.
-
방금 읽어온 모든 개체를 삭제합니다.
-
ReadEveryIGESEntity
명령을 실행합니다. -
IGES 파일을 다시 읽어옵니다. 많은 여분의 커브와 서페이스가 있음을 알 수 있습니다.
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 인 모든 엔트리를 읽습니다. 최상위 엔터티만 읽고자 한다면 모든_엔터티_읽기=끄기로 설정합니다.
없음
없음 관련 항목… |
명령행 또는 스크립트를 통하여 IGES의 가져오기/내보내기 실행 시에 Rhino 레이어와 IGES 레벨의 대응성을 제어합니다.
단계:
IGES “Level”은 Rhino 레이어와 같으나, 단지 식별자로 텍스트로 된 이름 대신 번호를 사용합니다. 데이터의 교환에 IGES를 사용하는 제품에 레이어 기준이 있다면, Rhino 레이어 이름과 IGES Level 번호 간의 대응을 정의해야 합니다. Rhino에서는 레이어와 Level의 변환 기능이 있습니다.
Rhino의 레이어와 IGES Level 간의 대응을 설정하려면:
-
다음의 예와 같이 텍스트 파일을 만듭니다.
;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개의 세트를 정의합니다.
단계:
-
사용자가 만든 맵 파일을 선택합니다.
-
특색 옵션을 선택합니다.
-
예를 들어, “iges_level_mapping.txt”이라는 파일이 있으면, “FruitStand” 유형을 원한다고 가정했을 때, 특색 옵션을 FruitStand로 설정합니다.
특색 옵션
LayerMapping
특색
파일
주
-
일반적으로 Rhino의 “기본값” 레이어를 IGES의 수준 0에 대응시키는 것이 이상적이지만, 반드시 요구되는 것은 아닙니다.
-
이 파일은 여러 특색을 포함할 수 있습니다. 특색은 각괄호 ([ ])에 둘러싸여, 다음과 같은 줄이 붙는 이름을 갖습니다:
-
“<RhinoLayerName>” = N
N은 음의 값이 아닌 정수입니다 (0, 1, 2, 3,…).
-
Rhino 레이어 이름은 인용 부호 사이에 표시됩니다.
-
특색은 공백의 선으로 결정됩니다.
-
변환/맵 프로그램은 공백과 탭을 무시합니다.
-
변환/맵 프로그램은 세미콜론(;)으로 시작하는 선을 무시합니다.
-
가져오기 한 IGES 파일이 규칙의 세트에 열거되지 않은 수준 번호를 포함하고, IGES 수준 이름이 없는 경우에는 자동적으로 이 수준이 “IGES_LEVEL_N”라는 레이어로 가져옵니다.
-
내보내기 한 Rhino 레이어 이름이 규칙의 세트에 열거되지 않은 경우, IGES 수준 번호는 자동적으로 선택됩니다.
-SetIGESLayerLevelMap
없음
없음 관련 항목… |