Tina

Windchill - Resource Build 수정

밍밍이

밍밍이

Mar 29, 2021

Windchill에서 Enum은 rbinfo 파일을 사용하여 관리한다.

Enum 관련 파일

  1. enum java : @GenAsEnumeratedType 로 정의된 파일
package com.e3ps.common.code;
import com.ptc.windchill.annotations.metadata.GenAsEnumeratedType;
@GenAsEnumeratedType
public class NumberCodeType extends _NumberCodeType {
protected NumberCodeType() {
}
}
  1. enum class : java를 컴파일한 파일
  2. enum rbinfo : @GenAsEnumeratedType 로 인해 만들어진 파일
  3. enum ser : ResourceBuild를 통해 만들어진 파일 Windchill Shell에서 ResourceBuild com.e3ps.common.code.NumberCodeType*** 을 입력하면 <Windchill_Home>\src\com\e3ps\common\code\NumberCodeType 으로 시작하는 rbinfo 파일들을 대상으로 리소스 빌드하여 <Windchill_Home>\codebase\com\e3ps\common\code 폴더 내 ser 파일을 생성한다.
  4. ser 파일이 변경된다면 Windchill Shell에서 codebase\ant -f makejar.xml 을 해야 서버에 반영된다.

명령어

  • ResourceBuild com.e3ps.common.code.NumberCodeType*** : rbinfo 파일 빌드. ser 파일 생성.
  • enumVerify.bat com.e3ps.common.code.NumberCodeType : 해당 번들 내 값을 확인 할 수 있다.
  • <Windchill_Home>\bin\enumcustomize.bat : ser파일을 열어서 상세 정보를 볼 수 있다.