Windchill 설치 시 Database 정보를 입력해 연결해놓지만 Windchill에서 Modeling을 위해 @GenAsPersistable
Class를 만들어서 codebase
폴더에 넣어도 Database에 자동으로 테이블을 생성되는 것은 아니다.
Windchill Shell에서 입력 후
ant -f bin/tools.xml sql_script -Dgen.input=com.e3ps.stagegate.*
Windchill-Home\db\sql3\com\e3ps\stageGate
폴더로 이동 후 해당 sql문을 사용한다.
아니면 upgrademanager -cs
를 사용해 변경 사항을 체크 후 생성되는 로그파일 내 sql문을 사용해도 된다.
Windchill Shell에 upgrademanager -cs
입력
<Windchill-Home>\Upgrade\UpgradeReports\UpgradeDatabaseSchema
에서 로그 파일 확인 후 필요한 DB 작업 실시
만약 updatemanager가 Fail일 경우 <Windchill-Home>\logs
에서 로그 파일 확인
Windchill에 Model이 등록되면 Windchill-Home\codebase
내 다음 3개 파일에 기록된다.
따라서 Model을 삭제하려면 위 3개 파일 내에서 삭제해주어야 한다.
Windchill Shell 내에서 입력
ant -f bin/tools.xml model_uninstall -Dmodel_uninstall.filter="com.e3ps.stagegate.*"
만약 위 명령어를 입력해도 잘못된 Model이 계속 등록되면 아래 위치에서 컴파일된 파일 삭제 후 재생성한다.
Windchill-Home\codebase
Eclipse-Workspace\bin
Eclipse-Workspace\src_gen