2015년 6월 27일 토요일

[CAD TOOL - 프로그램 개발] 확인 요청

accessory_window_display
docked*, undocked
Docked - 그래픽 창에 포함된 보조 창에 컴포넌트를 표시합니다.
Undocked - 독립형 보조 창에 컴포넌트를 표시합니다.

[CREO LAB ] 유용한 팁 - 글로벌 탐지기

erv_show_external_only 구성 옵션이 yes로 설정된 경우 참조 표시기(Reference Viewer)에 외부 참조만 표시됩니다. 이 구성 옵션을 사용하여 대형 어셈블리에서 작업할 때 시스템 성능을 향상시킬 수 있습니다.

[CREO LAB] 유용한 팁 - 로컬로 복사된 참조 대체 또는 누락 방지하기

로컬로 복사된 참조 대체 또는 누락 방지하기
백업되어 로컬로 복사된 참조가 원래 부품에서 누락된 경우(예: 삭제되거나 억제된 경우) 이 참조에 의존하는 피쳐는 재생성에 실패한다. 경험에 의하면 설계자들이 만들어 놓은 데잍터는 시간이 지남에 따라 변질되어 Total Assemble을 Open 하면 이러한 문제가 발생한다.

누락된 참조를 재정의하고 대체 참조를 선택 하여 해결 해야한다. - 이러한 작업은 매우 힘들고, 번거로운 작업 이다. fail_ref_copy_when_missing_orig 구성 파일 옵션을 no로 설정하면, 참조가 부족한 경우 백업된 참조가 있는 피쳐는 실패하지 않는다. 이렇게 하면 모 피쳐가 누락된 모든 복사된 참조가 자동으로 고정된다.

모델 트리에서 로컬로 복사된 참조 상태 보기
fail_ref_copy_when_missing_orig 구성 파일 옵션을 no로 설정하면 모델 트리의 복사된 참조(Copied Refs) 열에서 로컬 복사된 참조의 상태 정보를 볼 수 있다.


2015년 6월 26일 금요일

[TOP DOWN] 4단계 외부 참조

개념


외부 참조는 두 설계 모델간의 관계이고 ,한 설계 모델이 다른 설계 모델에 있는 정보를 필요로 하는 경우 사용된다. 참조 관계를 이해 하고, 조정을 해야만 무분별한 참조 관계로 인해 발생 되는 문제를 예방 할수 있다.


위 그림은 B.PART가 같은 어셈블 안에 있는 A.PRT의 형상을 복사하여 설계를 하는 방법을 
보여 준다. 또한 다른 파일로 존재 하는 C.PRT 형상을 복사하여 설계를 하는 방법을 
보여 준다. 아래의 동영상을 응용하여 설계 하는 방법을 소개 한다.




외부 참조 제어 하기

1. 참조 생성에 허용된 외부 컴포넌트(External components permitted for
    reference creation)

      - 새로 생성한 모델 피쳐에서 외부 모델을 참조하기 위한 기본 범위를 설정 한다.  
        관련 config.pro 의 환경 변수는 default_ext_ref_scope reference_scope 이다.


1)  모든 컴포넌트(All components) 
      - 최상위 레벨 어셈블리에서 모든 모델의 참조를 허용 한다.

2)  내부 서브어셈블리(Inside Subassembly) 
      - 모 어셈블리의 컴포넌트만 참조할 수 있다.

3)  뼈대 및 레이아웃 모델(Skeleton and Layout models) 
      - 모델의 서브어셈블리 및 뼈대와 모델의 어셈블리 브랜치에서 상위에 있는 레이아웃
        모델의 모든 컴포넌트를 참조할 수 있다.

4) 없음(None) 
     - 현재 모델 및 해당 자 피쳐 내에서만 참조를 허용한다. 

5) 허용(Allow exceptions with confirmation) 확인란
     - 확인과 함께 참조하는 외부 모델을 예외로 적용 할수 있다.

2. 백업할 배치 참조(Placement references to backup)
    - 배치 참조에 대한 백업을 설정합니다. 
      관련 config.pro 의 환경 변수는 placement_reference_to_backup 이다.

1) 모든 참조(All references)
    - 모든 배치 참조를 백업한다.

2) 다른 모델에 대한 참조(References to other models)
    - 다른 컴포넌트에 대한 배치 참조를 백업한다.

3) 허용되지 않는 컴포넌트에 대한 참조(References to non-permitted components)
   - 참조 생성에 허용된 외부 컴포넌트(External components permitted for reference
     creation)
설정으로 설정된 제한에도 불구하고 생성된 배치 참조를 백업합니다. 단,
     확인과 함께 예외 허용(Allow exceptions with confirmation) 확인란을 선택한 경우에
     한 한다.

4) 없음(None)
    - 배치 참조를 백업하지 않는다.

3. 백업할 피쳐 참조(Feature references to backup)
   피쳐 참조에 대한 백업을 설정합니다.
   관련 config.pro 의 환경 변수는 feat_references_to_backup) 이다.

1) 다른 모델에 대한 참조(References to other models)
   - 다른 컴포넌트에 대한 피쳐 참조를 백업한다.

2) 허용되지 않는 컴포넌트에 대한 참조(References to non-permitted components) 
   - 참조 생성에 허용된 외부 컴포넌트(External components permitted for reference creation) 설정으로 지정된 컴포넌트 참조 제한에도 불구하고 생성된 피쳐 참조를 백업한다.단, 확인과 함께 예외 허용(Allow exceptions with confirmation) 확인란을 선택한 경우에 한한다.

3) 없음(None) 
   - 피쳐 참조를 백업하지 않는다.

4. 다른 모델이 외부 참조로 선택할 수 있는 형상
   (Geometry available for external reference selection by other models)
    - 이 영역에서는 다른 모델이 외부 참조로 선택할 수 있는 형상을 결정한다.
      관련 config.pro 의 환경 변수는 default_geom_scope 이다.

   1) 모든 형상(All geometry) - 모든 형상을 외부 참조할 수 있다.
   2) 모델에 있는 경우 게시된 형상(Published Geometry if exists in a model)
      - 모델에 있는 경우 게시된 형상만 외부 참조할 수 있다. 모델에 없는 경우에는
        모든 형상을 외부 참조할 수 있다.
   3) 게시된 형상만(Published Geometry only) - 게시된 형상만 외부 참조할 수 있다.

5.  모델을 배치할 때 허용된 참조(Allowed references when placing this model)
   - 참조될 인터페이스를 포함하여 컴포넌트 배치 제약 조건을 허용한다.
     관련 config.pro 의 환경 변수는 default_placement_scope) 이다.

   1) 모든 참조(All references) 
       - 모델을 어셈블할 때 모든 형상을 컴포넌트 제약 조건으로 사용할 수 있다.

   2) 모델에 있는 경우 인터페이스(Interfaces, if exist in a model) 
      - 컴포넌트 인터페이스(있는 경우)만 컴포넌트 제약 조건에 사용할 수 있다.
        존재하지 않으면 모든 형상이 허용된다.

   3) 인터페이스만(Interfaces only) 
      - 컴포넌트 인터페이스만 배치를 제약하는 컴포넌트에 사용할 수 있다.

6. 구성 가능 모듈에서 모듈 파생 사이의 참조 허용
   (Allow references between module variants in Configurable Module)
   - 구성 가능 모듈에서 모듈 파생 사이의 참조를 허용한다.
     관련 config.pro 의 환경 변수는 module_variant_cross_refs 이다.

7. 현재 모듈 파생에 대한 참조만 허용(Allow references to current module variant only)
   - 현재 모듈 파생에 대한 참조만 허용한다.
     관련 config.pro 의 환경 변수는 default_ref_current_module_vrnt 이다.

8. 레이아웃 피쳐를 통해 레이아웃 파일에 대한 직접 참조 허용
   (Allow direct references to layout files through layout feature)
   - 레이아웃 파일에 대한 직접 참조를 허용한다. 직접 참조는 권장되지 않는다. 
     전체 업데이트 제어 기능을 사용하려면 복사된 형상을 참조하는 것이 좋다.
     관련 config.pro 의 환경 변수는 allow_direct_ref_to_layout_file 이다.

9. 현재 설정에서 허용되지 않는 참조 선택에서 제외
   (Exclude from selection references forbidden by current settings) 
   - 참조 제어 설정을 통해 금지된 참조 선택 항목을 비활성화한다. 이러한 설정은 참조를
     선택하는 동안 및 선택(Pick), 순차 선택(Query Sel) 및 검색 도구(Search Tool)와 같은
     다른 종류의 선택을 하는 동안에 적용됩니다.
     관련 config.pro 의 환경 변수는 ref_scope_no_pick_to_prohibit 이다.

   선택 설정은 다음과 같은 경우에 적용되지 않는다.
   1) 컴포넌트(Component) > 컴포넌트 작업(Component Operations) > 결합(Merge)
       또는 컷아웃(Cutout) 명령을 사용하여 결합 또는 컷아웃 기능을 위한 참조 부품을
      선택하는 경우
   2) 다중 모델을 사용하는 경우 즉, 여러 개의 어셈블리에서 같은 부품을 사용하는 경우와
      부품이나 어셈블리들 중 하나를 수정하려 하는 경우


10. 현재 설정에서 허용되지 않는 참조에 다른 색 사용
     (Use different color for references forbidden by current settings) 
   - 이 확인란을 선택하면 참조 선택 중 금지된 한계 초과 참조의 색상이 사용자 지정
     색상으로 변경된다. 색상을 설정하려면 색상 버튼 옆의 화살표를 클릭한다.
     참조하기 위해 형상 항목을 선택하고 있는 동안 한계를 초과하거나 복사할 수 있는
     모델이 사용자정의 색상으로 강조표시된다.

     관련 config.pro 의 환경 변수는 ref_scope_prohibit_color 이다.

참조 사이트 : http://3cad.blogspot.kr/2015/08/creo-lab_25.html

2015년 6월 24일 수요일

[인트라링크 3.4] 테이블 디스플레이 구성하기

Table Configuration Editor를 사용하면 Work-space 및 Common-space와 같은
다양한 브라우저의 사용자가 정의된 테이블 디스플레이를 설정할 수 있습니다. 관
리자는 시스템 전체에 영향을 미치는 모든 사용자에 대한 기본설정으로 이러한 디
스플레이를 설정할 수 있습니다. 사용자는 자신의 Work-space에 대한 고유한 디스
플레이를 설정하여 다양한 프로젝트에 맞게 속성 및 객체 정보를 표시, 정렬, 필터
링할 수 있습니다.

[Table Configuration Editor 시작하기]

Table Configuration Editor에는 세 개의 탭 페이지가 있습니다. 이 페이지를 사
용하여 사용자가 테이블 디스플레이를 구성을 정의하고 다른 Pro/INTRALINK 세
션에서 다시 사용할 수 있도록 저장할 수 있습니다.다음과 같은 세 개의 주요 영
역을 구성할 수 있습니다.


  • Column Display –표시할 열을 설정합니다.
  • Sort Order –객체가 표시될 방식을 설정합니다.
  • Filter Objects –객체 포함 또는 제외 기준을 설정합니다. 

[Table Configuration Editor]

사용 예) Work-space의 테이블 디스플레이 구성 하기

1.[Table Configuration]을 눌러 Table Configuration Editor를 시작한다.

2.모든 프로젝트에 대한 테이블 디스플레이를 생성한다. Table Configuration editor에서 Create를 클릭한다.

3.디스플레이 구성 이름으로 [My Projects]를 입력한다. 다음 그림처럼 OK를 눌러 디스플레이 구성을 로컬 기본설정으로 저장한다.

[새로운 테이블 디스플레이 구성 생성]

4. AVAILABLE ATTRIBUTES의 다음 속성을 DISPLAYED COLUMNS 영역에 추가한다

  • Commonspace Status 
  • Compare Status 
  • Part_Number 
  • Supplier 
  • Modified On 

5. DISPLAYED COLUMNS영역에서 열 순서를 변경하려면 속성을 선택하고 Up및 Down을 눌러 해당 속성을 이동한다.

                                       [Table Configuration Editor]

6.  위그림처럼 Update를 눌러 새로 추가된 속성을 My Projects(Configuration Name)에
    저장한다.

7.  다른 테이블 디스플레이 구성을 생성한다. Create를 누르고 [Family Table]을 입력한다. OK를 눌러 이 디스플레이 구성 또한 로컬 기본설정으로 저장한다.

8.  새로운 Family Table(Configuration Name)에 대한 DISPLAYED COLUMNS영역에 Generic및 Instance 속성을 추가한다.

9.  다음 그림처럼 Update를 눌러 새로 추가된 속성을 Family Table(Configuration Name)에 저장한다.


[ Family Table 구성 ] 


사용예) Object Information Report를 생성하기

1. Work-space에서 테이블 디스플레이를 My Projects로 설정한다.


2. 어셈블 또는 부품 파일을 선택하고 [INFORMATION]을 선택하면  OBJECT INFORMATION REPORT창이 나타난다. 이 창에는 Work-space의 현재 객체 상태 뿐만 아니라 어셈블리의 사용자가 정의한 속성 및 시스템 속성이 나열된다.




2015년 6월 14일 일요일

[TOP DOWN] 뼈대 모델 도입 - 예제

모델 구조를 미리 정의 해보자

Main Skeleton을 정의 방법



1. 전체 사이즈를 정의 한다


2. Door 위치 및 사이즈를 정의 한다


3. LOCK 장치 위치를 정의 한다
   * LOCK 장치 위치는 DOOR의 LOCK 장치를 조립 하면서 조정 할수 있다.


4. Hinge 위치 정의 






2015년 6월 2일 화요일

[TOP DOWN] 3단계 뼈대 모델 도입

뼈대 모델 도입은 설계 구조를 생성 하는 것이다. 아래와 같이 "일반 어셈블 구조"로 설계를 하면 설계 프로젝트를 완료 하기 어렵다. - 설계 변경시 어셈블 구조를 잃어 버리기 쉽다.

[일반 어셈블 구조]

"뼈대 모델"을 사용 하면, 중앙의 위치 한곳에서 관리 할수 있다.
                                          [뼈대를 사용한 어셈블 구조]


  • Skeleton 주요 역활
  1. Skeleton은 어셈블리 설계에서 제품 구조 역활을 한다.
  2. Skeleton은 데이텀 Feature와 서피스, 스케치 커브, 데이텀 커브등으로 구성 한다.
  3. Skeleton은 New 어셈블리의 첫번째 컴포넌트다
  4. 컴포넌트는 Skeleton을 참조 하여 생성된다.
  5. Skeleton은 컴포넌트 공간 배치, 컴포넌트 사이의 인터페이스. 어셈블리 내의 동작을 정의할 때 사용된다.



  • Skeleton 주요 기능 - 공간 배치편

1. 서피스를 이용하여 컴포넌트가 생성될 공간을 만들수 있다. 서피는 단순한 형태 일수도
   있고 실제 컴포넌트를 닮아서 복잡할 수 있다.
2. 다른 모델의 형상을 공유하는 외부 슈링크랩 Feature를 사용 하여 Skeleton을 구성하는
   서피스에 사용 할수 있다.
3. Skeleton은 데이텀 평면을 사용 하여 컴포넌트 공간을 구분 하는 표시로 사용 한다.



  • Skeleton 주요 기능 - 인터페이스편

인터페이스(영어: interface문화어: 대면부, 결합부) 또는 접속기는 사물 간 또는 사물과 인간 간의 의사소통이 가능하도록 일시적 혹은 영속적인 접근을 목적으로 만들어진 물리적, 가상적 매개체를 의미한다.

1. 어셈블리 컴포넌트 간의 인터페이스를 정의 할수 있는 서피스 또는 Curve, Datum 포인트, 평면으로 Skeleton을 생성 할 수 있다.
2. Skeleton은 인터페이스의 위치나 실제 형태의 간략한 부분을 정의 하여 사용 할수 있다.
3. 좌표계를 사용하여 서브어셈블 또는 부품의 위치를 정의 할수 있다

* Skeleton의 인터페이스 정보는 개별 컴포넌트에 복사하여 사용 할수 있다.
 또한 Skeleton의 인터페이스를 변경 하면 해당 컴포넌트를 업데이트 할수 있다.



  • Skeleton 주요 기능 - 동작편


Skeleton 모델을 움직이면 Skeleton을 참조 했던 컴포넌트로 동작하며, 간섭체크를 할수 있다.

[응용된 하향식 설계 방법] 



  • 참고

skeleton을 사용한 하향식 설계에서 데이터 공유방법으로 형상 복사 기능을 사용한다. 그런데 형상 복사기능을 사용 하여 메커니즘이나 구속 조건을 여러개 갖는 부품을 만들수 있지만, 대부분의 설계자 들은 만들어 사용 하지 않는다. 이유는 사용 방법을 잘 모르기 때문이다. 그런데 사용방법은 쉽다. 위 동영상 - [응용된 하향식 설계 방법]은 좋은 사용 예제 이다.



  • 일반적인 Skeleton 계층 구조

2015년 6월 1일 월요일

[TOP DOWN] 2단계 예비 제품 구조 정의


  • 예비 제품 구조 정의 방법

예비 제품 구조 정의란? CREO의 어셈블 기능을 사용하여 가상의 제품 구조를 생성하는것을 말한다. 가상의 제품 구조는 기존 컴포넌트를 조립 하거나 구속 조건을 정하지 않은채 어셈블을 구성 하거나, 신규 컴퍼넌트를 구속 정의 하지 않은 상태이다. 효율적인 작업 분배를 위해 제품 구조 정의 해야 한다.

예비 제품 구조 정의는 아래와 같은 이점을 제공 한다.어셈블리 구조를 생성 하면 프로젝트 계획을 세우고 여러 설계 팀원에게 설계 작업을 위임 하여 부품번호, 비용, 공급자, 재료 등과 같은 비형상 정보를 지정하는데 도움 된다.


[ Virtual Assembly / BOM ]


  • 예비 제품 구조 정의 방법 - 컴포넌트 추가 방법

  1. 기본 데이텀 평면, 좌표계, 레이어가 있는 시작 템플릿 파일을 사용하여 새 컴포넌트를 생성한다.
  2. 자동구속을 사용 하여 어셈블리에 새 컴포넌트를 배치 할수 있다. 적당한 참조를 선택 하면 새 컴포넌트를 배치하는데 적합한 구속이 CREO에서 자동으로 적용 된다.
  3. 기본 구속을 사용하여 컴포넌트 원점을 어셈블리 원점과 일치 시킬수 있다.
  4. 해당 배치 구속을 정의하지 않은채 형상이 있는 컴포넌트를 구조에 포함할 수 있습니다.이러한 컴포넌트는 어셈블리에는 나타 나지 않고 모델 트리에만 나타난다.
    CREO에서 Assembly > Include 기능 사용
  5. 컴포넌트가 어셈블리에 나타나지만, 어셈블리 내에 배치되기 위한 특정 구속이 없도록 컴포넌트를 패키지로 묶을수 있다.
    CREO에서 Assembly > Package 기능 사용
  6. 벌크 항목을 추가 하여 형상이 필요 없는 컴포넌트를 표한 할수 있다.
    CREO에서 Assembly > Create > Bulk Item 기능 사용
  • 예비 제품 구조 정의 이점

  1. 사전 정의 구조로 제품 구조를 정의하는 것은 팀 또는 개인 설계자를 설계업무 할당 할 수있는 관리 작업이며, 
  2. 제품 구조를 어셈블리 구성하는 데 도움이 된다.
  3. 설계 초기 단계에서 프로젝트에 사용하는 라이브러리들을 어셈블 구조에 구성 할수 있고, 변경이 가능 하다.
  4. Windchill PDMLink에 어셈블리를 제출하고 해당 볼트 또는 폴더에 모델을 할당 한다. 즉 Windchill PDMLink에서 예비 부품 구조 정의를 사용 하여 새로운 설계 프로젝트를 시작 할수 있다.
  5. 개별 설계자는 특정 설계 작업 대신에 자신의 설계한 것이들이 전체 구조에 맞게가는 방법에 초점을 맞출 수 있다.
  6. 이러한 초기 단계에서 부품 번호, 디자이너의 이름 등으로 입력 비 기하학적 정보를 입력 할수 있다