Thingworx에 사용자가 개발한 Extension을 추가하여 위젯, Thing과 서비스 등 엔티티를 추가하여 사용할 수 있습니다.
Thingworx Extension 개발을 위해서는 Eclipse에 플러그인 설치가 필요합니다.
Eclipse 플러그인 설치와 개발을 위한 기본 설정을 알아보겠습니다.
Thingworx Extension 개발을 위한 Eclipse 플러그인 설치 #
- [support.ptc.com](
PTC Software Download - ThingWorx Foundation) 에서 사용하는 버전을 선택하여
Eclipse Plugin for Thingworx Extensions
zip 파일을 다운로드 받아 압축을 해제합니다.
-
Eclipse를 실행합니다.
-
Help
>Install New Software...
을 선택하여 설치 창을 띄웁니다.
-
Add
를 눌러Add Repository
화면에서Locale
을 클릭하여thingworx-eclipse-plugin-[version].zip
파일을 선택합니다. (Group items by category
옵션을 체크해제) -
Thingworx Extension Builder
을 선택하고 설치합니다. -
Eclipse를 재시작 합니다.
-
Help
>Installation Details
에서ThingWorx Extension Builder
가 추가되어 있는지 확인합니다.
Extension 프로젝트 생성 #
-
[support.ptc.com]( PTC Software Download - ThingWorx Foundation) 에서 사용하는 버전을 선택하여
Thingworx Extensions SDK
zip 파일을 다운로드 받습니다. -
File
>New
>Project...
를 선택하여 프로젝트 설치 창을 띄웁니다. -
Thingworx
를 검색하여Thingworx
폴더를 확장하고ThingWorx Extension Project
를 선택한 후Next
를 누릅니다.
- 프로젝트 이름을 입력하고
Browse...
를 눌러 다운받은 SDK를 선택합니다. 빌드 프레임워크는 Ant로 지정하겠습니다.
- Vendor 이름, 패키지 버전 등을 수정할 수 있습니다.
Finish
를 눌러 프로젝트를 생성합니다.
엔티티 생성 #
- 엔티티 생성을 위해서는
ThingWorx
메뉴를 선택해 생성하고자 하는 엔티티 타입을 선택합니다.
- 생성하고자 하는 위치를 선택하고, 엔티티 이름을 입력합니다.
Finish
를 눌러 엔티티 생성을 완료합니다.
위젯 생성 #
-
ThingWorx
메뉴를 선택해New Widget
을 선택합니다. -
위젯 생성 창에서 새로운 위젯을 추가할 프로젝트를 선택합니다.
-
위젯 이름을 입력하고
Finish
를 선택해 생성을 완료합니다. -
/ui
폴더 내부에 새로운 위젯 폴더가 생성되며, 위젯의 CSS, JS 파일이 함께 생성됩니다.
Extension 빌드 #
Extension 빌드는 Gradle, Ant 두가지 방식중 하나를 선택할 수 있습니다.
프로젝트 생성 시 Extension 빌드 방식을 지정할 수 있습니다.
Gradle Build #
build.gradle
를 우클릭 하고Run As
>Gradle Build
를 선택하여 빌드합니다.
And Build #
build-extension.xml
을 우클릭 하고Run As
>Ant Build
를 선택하여 빌드합니다.
빌드 결과 #
build
>distributions
내부에 빌드된 Extension 파일이 생성됩니다.- 생성된 Extension 파일은 ThingWorx에 import가 가능합니다.