2015년 1월 28일 수요일

MCAD LAB : DXF 데이터 변환 (dxf_export_mapping_file)

DXF 파일 내보내기 설정 환경 설정

PROE 드로잉 파일을 DXF 파일로 변환시 dxf_export.pro 파일을 사용 하면 color/layer/linestyle/text font를 조정 하여 변환 할수 있습니다


! This is a DXF/DWG export mapping file example.
! It should be used as a reference for mapping
! color/layer/linestyle/text font functionality
!===================================================================
map_color       BACKGROUND_COLOR          7
map_color       DIMMED_COLOR                  7
map_color       LETTER_COLOR                  7
map_color       HIGHLIGHT_COLOR              7
map_color       EDGE_HIGHLIGHT_COLOR      7
map_color       GEOMETRY_COLOR              7
map_color       HIDDEN_COLOR                  7  (3)
map_color       SHEETMETAL_COLOR            7
map_color       CURVE_COLOR                    7
map_color       VOLUME_COLOR                  7
map_color       SECTION_COLOR                  7
map_color       PRESEL_HIGHLIGHT_COLOR     7
map_color       SELECTED_COLOR                7
map_color       SECONDARY_SELECTED_COLOR  7
map_color       PREVIEW_GEOM_COLOR            7
map_color       SECONDARY_PREVIEW_COLOR    7
map_color       DATUM_COLOR                      7
map_color       QUILT_COLOR                       7

map_layer       DXF_AXIS                  1
map_layer       DXF_CONTINUOUS_LINE       2
map_layer       DXF_HIDDEN_LINE           3        (hidden)
map_layer       DXF_DIMENSION             4
map_layer       DXF_TEXT                  5
map_layer       DXF_HATCHING              6
map_layer       DXF_TABLE                 7
map_layer       DXF_BALLOON               8
map_layer       DXF_FORMAT                9

map_line_style  solidfont                 bylayer
map_line_style  phantomfont               bylayer
map_line_style  ctrlfont                  bylayer
map_line_style  bylayerfont               bylayer
map_line_style  dashfont                  bylayer
map_line_style  ctrlfont_s_l              bylayer
map_line_style  ctrlfont_s_s              bylayer
map_line_style  ctrlfont_l_l              bylayer
map_line_style  dashfont_s_s              bylayer
map_line_style  phantomfont_s_s           bylayer
map_line_style  ctrlfont_mid_l            bylayer

map_font        font                      simplex.shx
map_font        filled                    bigfont.shx
map_font        isofont                   arial.ttf

!===================================================================

config.pro 파일 정의 

dxf_export_mapping_file    nh_dxf_export.pro




2015년 1월 26일 월요일

MCAD LAB : 3D 모델 자동 무게 계산


부품 단위로 자동 무게 계산 하는 방법 만들기.

부품 및 ASSEMBLE에서 자동으로 무게 계산 하는 방법은 크게 2가지 방법이 있다
첫번째 방법은 무게 측정 Feature를 이용 하는 방법이다. 이 방법은 실시간으로 무게
계산 값을 보여준다.

1. 무게 측정 매개 변수 만들기
   weight : 매개 변수

2. Feature 추가 하기



무게 Feature 이름 정의 : Mass_prop
무게 Feature 속성값 : mass

3. 관계식
    weight = (mass:fid_mass_prop) /1000    
    : 입력하는 PROE 무게 단위가 KG 이고 구하는 무게 값이 G인경우 1,000으로 나눈다.

4. 주요 CONFIG.PRO 매개변수

   MASS_PROPERTY_CALCULATE     : AUTOMATIC
   -> 재생성할 때나 저장 시 또는 요청에 의해 질량 특성을 계산합니다.

   regen_solid_before_save     : YES




















2015년 1월 5일 월요일

Neutral 파일 교환

Neutral 파일은 PTC Creo에서 생성된 부품 및 어셈블리에 대한 정보를 포함하는 형식 있는 텍스트 파일이다. 부품 Neutral 파일에는 부품 형상 및 부품의 피쳐에 대한 정보가 있다. 어셈블리 Neutral 파일에는 부품과 서브어셈블리의 위치가 어셈블리에서 어떻게 지정되는지에 관한 정보와 컴포넌트 부품에 대한 일반 정보가 있다.

어셈블리에서 Neutral 파일을 생성하면 각 컴포넌트 부품에 해당하는 Neutral 파일이 생성되고 어셈블리 Neutral 파일에는 개별 부품 파일 이름 목록이 있다. (어셈블 모델 Tree 구조를 가지고 있다)

Neutrall 파일에는 IGES가 지원하지 않는 부품과 어셈블리에 관한 정보(예: 속성)가 있다. Neutral 파일에서는 위와 같은 정보에 접근하여 다른 프로그램과의 인터페이스를 생성하는 데에 이를 사용할 수 있다.

현재 버전의 PTC Creo에서 생성한 부품과 어셈블리는 이전 버전의 Pro/ENGINEER에서 열 수 없다. 하지만 Neutral 파일 형식을 사용하여 이전 버전의 Pro/ENGINEER와 공동으로 데이터를 공유할 수 있다.


어셈블리 Neutral 파일
어셈블리 Neutral 파일에는 컴포넌트 어셈블리 멤버, 어셈블리의 질량 특성, 어셈블리의 현재 수정 횟수 목록이 있다.


부품 Neutral 파일
부품 Neutral 파일에는 한 부품에만 해당되는 피쳐와 형상 데이터가 있다. 각 부품 Neutral 파일에는 하나의 부품 엔티티, 하나 이상의 피쳐 요소, 부품 형상을 설명하는 데 필요한 최대한의 서피스와 모서리 엔티티가 들어 있고, 관련 텍스트 파일 및 질량 특성 등의 기타 엔티티도 있다.

Neutral 파일은 <objectname>.neu.#이름 규약을 따릅니다. 여기서 <objectname>은 시스템에서 데이터 파일을 생성하는 데 사용하는 부품이나 어셈블리의 이름이고, #은 생성된 Neutral 파일의 버전 또는 색인이다.
Neutral 파일을 만들려면 먼저 부품이나 어셈블리를 읽어들여야 한다.


ATB (Associative Topology Bus) 지원 파일 형식을 PTC Creo Parametric으로 가져올 때는 사용 중인 가져오기 프로파일이나 새로운 모델 가져오기(Import New Model) 또는 파일(File) 대화상자에서 ATB 활성화(Enable ATB) 옵션을 선택해야 한다.

  도구(Tools) > 유틸리티(Utilities) > 가져오기 프로파일 편집기(Import Profile Editor)를 클릭하거나, 새로운 모델 가져오기(Import New Model) 또는 파일(File) 대화상자에서 세부내용(Details)을 클릭하여 현재 PTC Creo Parametric 세션에 사용할 수 있는 가져오기 프로파일에 액세스한다. 이러한 파일 형식을 가져올 때 ATB 활성화(Enable ATB) 프로파일 옵션을 선택하지 않으면 가져온 모델에서 ATB가 지원되지 않으므로 가져온 모델에서 ATB 기능을 사용할 수 없다. 

어셈블리를 가져올 때 표현(Representation) 옵션을 구조(Structure) 또는 그래픽(Graphic)으로 설정하거나 TIM(변환된 이미지 모델) 어셈블리 및 해당 서브어셈블리 컴포넌트에 대한 기본 표현인 마스터(Master)를 유지할 수 있다.

또한 새로운 모델 가져오기(Import New Model) 대화상자에서 레이어 사용자 정의(Customize layers) 옵션을 선택하면 레이어 가져오기 옵션(Layer Import Options) 대화상자가 열리므로 가져올 레이어를 선택할 수 있다.

ATB로 수행할 수 있는 작업을 다음과 같다.
CADDS 5, CATIA, CDRS, ICEM, NX, Neutral, SolidWorks, PTC Creo Elements/Direct 또는 Granite 기반 모델을 PTC Creo Parametric으로 가져온다.

PTC Creo Parametric에서 TIM 어셈블리 및 서브어셈블리 컴포넌트에 대한 표현을 구조에서 그래픽 또는 마스터로 변경한다.

가져온 컴포넌트의 형상을 참조하여 PTC Creo Parametric 형상을 생성한다.

가져온 형상을 업데이트하기 전에 단일 또는 ATB 지원 가져오기 피쳐 또는 모든 TIM과 ATB 지원 가져오기 피쳐의 상태를 수동으로 또는 자동으로 점검한다.

'부족한 참조' 상태에 있는 TIM이나 ATB 지원 피쳐의 링크를 변경한다.

이전 버전으로 수동 또는 자동 식별된 TIM이나 ATB 지원 피쳐를 업데이트 한다.

연관성이 필요하지 않은 경우 TIM과 원본 참조 모델 간의 연관성이나 ATB 지원 피쳐와 원본 참조 모델 간의 연관성을 끊는다.


atb_auto_check_on_activate
on, off*
활성화시 자동 상태 점검(Auto Check Status on Activate) 확인란의 상태를 설정합니다. 세션 중인 가져온 부품이나 어셈블리가 활성화될 때 참조 파일의 상태를 자동으로 점검하도록 ATB(Associative Topology Bus) 환경을 구성합니다.
on - 가져온 부품이나 어셈블리가 활성화될 때 TIM(변환된 이미지 모델) 및 ATB 지원 가져오기 피쳐의 상태를 자동으로 점검합니다. 모델(Model) > 작업(Operations) > ATB를 클릭할 경우 활성화시 자동 상태 점검(Auto Check Status on Activate) 확인란에 기본 선택이 표시됩니다.

atb_auto_check_on_retrieve
on*, off
읽어들이기할 때 자동 상태 점검(Auto Check Status on Retrieve) 확인란의 상태를 설정합니다. 가져온 부품이나 어셈블리를 디스크에서 읽어들일 때 참조 파일의 상태를 자동으로 점검하도록 ATB(Associative Topology Bus) 환경을 구성합니다.
on - 가져온 부품이나 어셈블리를 디스크에서 읽어들일 때 TIM(변환된 이미지 모델) 및 ATB 지원 가져오기 피쳐의 상태를 자동으로 점검합니다. 모델(Model) > 작업(Operations) > ATB를 클릭할 경우 읽어들이기할 때 자동 상태 점검(Auto Check Status on Retrieve) 확인란에 기본 선택이 표시됩니다


atb_auto_check_on_update
on, off*
업데이트할 때 자동 상태 점검(Auto Check Status on Update) 확인란의 상태를 설정합니다. 가져온 부품이나 어셈블리를 업데이트하기 전에 참조 파일의 상태를 자동으로 점검하도록 ATB(Associative Topology Bus) 환경을 구성합니다.
on - TIM(변환된 이미지 모델)이나 ATB 지원 피쳐를 업데이트하기 전에 해당 상태를 자동으로 점검하고 업데이트 프로세스의 상태 점검 단계를 건너뛸 수 있습니다. 현재 상태에 관계없이 TIM 또는 ATB 지원 피쳐를 선택해서 업데이트할 수 있습니다. 업데이트(Update)를 선택하면 자동으로 상태가 점검되고 그 결과로 반환되는 상태에 따라 업데이트가 진행됩니다. 모델(Model) > 작업(Operations) > ATB를 클릭할 때 업데이트할 때 자동 상태 점검(Auto Check Status on Update) 확인란에 기본 선택이 표시됩니다.
업데이트(Update) 명령은 이전 버전 상태로 현재 식별된 TIM이나 ATB 지원 피쳐에 대해서만 작동합니다. 선택 버퍼에서 최신 버전 또는 끊어진 링크 상태의 TIM이나 ATB 지원 피쳐는 업데이트(Update) 시 무시되며 모델(Model) > 작업(Operations) > ATB를 클릭하면 업데이트할 때 자동 상태 점검(Auto Check Status on Update) 확인란이 선택 취소된 상태로 나타납니다.


atb_search_path
단일의 유효한 directory 또는 file path
상태 점검(Check Status)업데이트(Update) 명령의 검색 경로를 확장합니다.
CADDS 5를 제외한 모든 ATB 지원 형식의 경우 atb_search_path 구성 옵션의 값을 단일의 유효한 디렉토리나 참조 모델 또는 어셈블리의 경로로 설정합니다.
이 구성 옵션의 인스턴스를 여러 개 설정할 수 있습니다. 참조된 모델이나 어셈블리는 atb_search_path 구성 옵션의 인스턴스에서 정의한 경로에 있어야 합니다.
참조 모델이나 어셈블리의 검색 순서는 인스턴스가 설정된 순서에 따릅니다. 즉, 이 구성 옵션의 첫번째 인스턴스에서 시작하여 마지막으로 설정된 인스턴스로 끝납니다.



모델 트리의 아이콘 표현
모델 트리에서 TIM이나 ATB 지원 피쳐를 나타내는 아이콘의 색상에 따라 업데이트와 링크 변경 작업을 수행할 수 있습니다. 모델 트리에서 TIM 및 ATB 지원 피쳐의 상태를 나타내는 색상은 다음과 같습니다.

적색(Red) - TIM이나 ATB 지원 피쳐가 이전 버전이므로 업데이트해야 합니다.
청색(Blue) - TIM이나 ATB 지원 피쳐가 최신 버전입니다.
노란색(Yellow) - 지정된 검색 경로에 참조 모델이 없기 때문에 TIM이나 ATB 지원 피쳐에 누락된 링크가 있습니다.