본문 바로가기
  • You find inspiration to create your own path !
Creo Reference Room/Windchill

Windchill] 기본 구성 #3 - 객체 타입(Type) 및 속성(Attribute) 정의

by ToolBOX01 2025. 10. 2.
반응형

Windchill PDMLink에서 기업의 제품 및 문서 유형에 맞게 객체 타입(Type) 및 속성(Attribute)을 정의하고 서브타입을 생성하는 것은 유형 및 속성 관리자(Type and Attribute Manager)를 통해 수행됩니다. 이 과정은 시스템이 기업의 고유한 데이터를 효율적으로 관리하도록 맞춤화하는 핵심 작업입니다.

 

 

 


1. 유형 및 속성 관리자 접근

객체 타입과 속성을 정의하기 위해서는 시스템 관리자 권한으로 Windchill에 로그인하여 유형 및 속성 관리자(Type and Attribute Manager, TAM)에 접근해야 합니다.

  • 경로: Windchill 관리 도구(Administration Tools) 내에서 접근합니다. (버전에 따라 메뉴 위치가 다를 수 있습니다.)

 

2. 새로운 서브타입(Subtype) 생성 방법

새로운 제품 또는 문서 유형에 맞춤형 속성을 추가하기 위해서는 기존의 기본 타입(Basic Type)을 기반으로 서브타입을 생성해야 합니다. 서브타입은 상위 타입의 모든 속성과 동작을 상속받습니다.

  1. 상위 타입 선택: TAM에서 새로운 유형을 생성할 기준이 되는 상위 타입(예: wt.part.WTPart for 부품, wt.doc.WTDocument for 문서)을 선택합니다.
  2. 서브타입 생성: 상위 타입에 대해 '새 서브타입 생성(New Subtype)' 액션을 실행합니다.
  3. 내부 이름(Internal Name) 지정: 시스템 내부에서 사용될 고유한 이름(영문)을 정의합니다. (예: Custom_Assembly_Part)
  4. 표시 이름(Display Name) 지정: 사용자 인터페이스에 표시될 이름(한글 또는 영문)을 정의합니다. (예: '맞춤형 조립 부품')
  5. 저장: 서브타입 생성을 완료합니다.

 

3. 속성(Attribute) 정의 및 추가 방법

새로 생성한 서브타입이나 기존 타입에 기업 특유의 관리 항목을 추가하기 위해 **속성(Attribute)**을 정의합니다.

A. 속성 생성

  1. 타입 선택: 속성을 추가할 서브타입(예: 위에서 생성한 Custom_Assembly_Part)을 선택합니다.
  2. 새 속성 생성: '새 속성(New Attribute)' 액션을 실행합니다.
  3. 속성 정의: 다음 항목들을 설정합니다.
    • 내부 이름: 시스템 내부에서 사용되는 고유한 이름(예: Material_Code).
    • 표시 이름: 사용자 인터페이스에 표시되는 이름(예: '재질 코드').
    • 데이터 유형(Data Type): 속성이 저장할 값의 종류를 지정합니다.
      • 문자열(String): 텍스트 정보 (가장 일반적)
      • 정수(Integer) / 실수(Float): 숫자 정보
      • 부울(Boolean): True/False 값
      • 날짜(Date) / 시간(Timestamp)
      • 전역 선택 목록(Global Enumerated List): 미리 정의된 목록에서 값을 선택 (가장 중요)
      • 객체 참조(Reference): 다른 객체(예: 사용자, 부품, 문서)를 참조.
  4. 제한 사항(Constraints) 설정:
    • 필수(Required): 해당 속성 값의 입력이 필수적인지 여부를 지정합니다.
    • 기본값(Default Value): 새로운 객체 생성 시 자동으로 채워질 값을 지정합니다.
    • 길이 제한: 문자열 유형의 최대 길이를 지정합니다.

B. 레이아웃에 추가 (Layout Management)

속성을 정의한 후, 사용자가 해당 속성을 보고 편집할 수 있도록 해당 타입의 **레이아웃(Layout)**에 속성을 추가해야 합니다.

  1. 레이아웃 선택: 속성을 추가한 타입의 '레이아웃' 탭으로 이동합니다.
  2. 새 속성 추가: 정보 페이지, 생성/편집 페이지 등 목적에 맞는 레이아웃에 새로 정의한 속성을 드래그 앤 드롭하거나 추가합니다.
  3. 속성 가시성(Visibility) 설정: 속성의 표시 여부, 읽기 전용(Read-Only) 여부 등을 사용자 역할(Role)별로 설정할 수 있습니다.

 

4. 전역 선택 목록 (Enumerated List) 활용

속성의 값이 정해진 목록 중에서만 선택되도록 할 때 **전역 선택 목록(Global Enumerated List)**을 사용합니다. 이는 데이터의 일관성을 유지하는 데 필수적입니다.

  1. 전역 선택 목록 생성: TAM에서 별도의 목록(예: '재질_유형_List')을 생성하고 허용되는 값들(예: "Steel", "Aluminum", "Plastic")을 정의합니다.
  2. 속성에 연결: 새로운 속성 생성 시 데이터 유형을 '전역 선택 목록'으로 지정하고, 위에서 정의한 목록을 선택합니다.

 


반응형