Windchill
2024 Innofactory Windchill PLM 세미나
세미나 시작 # 지난 6월 26, Innofactory가 개최한 2024 Windchill PLM 1DAY 세미나가 있었습니다.
AT센터에서 개최되었는데 사실 AT센터가 지척에 있지만 제대로 입장해본 것은 처음이었습니다. 생각했던 것보다 시설이 깔끔하여 세미나 및 각종 행사를 개최하기 좋은 곳이라는 인상을 받았습니다.
세미나 세션 # 세미나 구성은 크게 3개 세션으로 간단한 소개 및 인사를 시작으로 Windchill 신기능 및 업그레이드 / Creo를 활용한 설계 자동화 / Windchill BOM 관리 - Options&Variants 로 구성되어 있었습니다.
Thingworx ContentLoadFunction을 활용하여 REST 호출하기
Thingworx ContentLoadFunction # Thingworx는 Resource라는 자체적인 애플리케이션 개발 유틸리티를 제공합니다. 여러 Resource 중에서 ContentLoadFunction Resource를 통해 타 애플리케이션 REST api를 호출할 수 있습니다. 해당 Resource를 활용하여 Windchill Rest를 호출하는 예시에 대해 작성하겠습니다.
ContentLoadFunction - GetJSON # Windchill에 생성되어 있는 Document의 정보가 필요합니다. 이를 위해 ContentLoadFunction Resource의 GetJSON 서비스를 사용하여 local Windchill에 생성되어 있는 Document 정보들을 받아 보겠습니다.
윈칠 Windchill 개발자를 위한 주요 CLI 명령어
이 글은 Windchill 개발자들이 Windchill Shell을 통해 자주 사용하는 명령어를 설명합니다.
Java 컴파일 # Java 소스들을 컴파일하는 명령어 입니다.
다음 명령은 하위 디렉터리를 포함하여 test 라는 디렉터리 아래쪽에 있는 모든 클래스들을 컴파일합니다.
ant -f bin/tools.xml class -Dclass.includes=test/**
SQL 생성 # 모델링한 클래스들의 Database Schema 를 생성하는 명령어 입니다.
윈칠 Windchill 의 VR 과 OR 다루기
이 글은 Windchill 의 OID 를 구성하는 VR 과 OR 접두어에 대한 의미를 소스코드를 이용하여 설명합니다.
VR - Version Reference # VR 의 의미 # VR은 Version Reference의 약자입니다. Version Reference는 주어진 버전의 최신 Iteration을 참조합니다.
VR 를 Query 하는 방법 # Windchill 에서 하나의 버전을 Branch 라 표현하고, 모든 Iteration 은 자신이 속한 버전의 Branch ID 를 가지고 있습니다. VR 를 나타내는 문자열은 VR:<전체클래스명>:<브랜치ID번호> 로 표현합니다.