본문으로 건너뛰기
  1. Categories/

Solution

Vuforia Thingworx Data 연계
·2 분· loading · loading
Yna
Vuforia - Thingworx 데이터 연계 # 본 포스팅은 Thingworx과 관련된 설정은 포함하지 않습니다. Thingworx에 대한 기본지식이 있음을 가정합니다. Vuforia를 처음 사용하시는 분들에게 도움이 되길 바랍니다. Vuforia 모델 생성 # Vuforia studio를 실행 시켜 Mobile-default로 새로운 프로젝트를 생성합니다. 생성된 프로젝트를 선택하여 편집상태에 들어갑니다. Model을 Canvas에 Drag&Drop 합니다.
Thingworx ContentLoadFunction을 활용하여 REST 호출하기
·1 분· loading · loading
Thingworx ContentLoadFunction # Thingworx는 Resource라는 자체적인 애플리케이션 개발 유틸리티를 제공합니다. 여러 Resource 중에서 ContentLoadFunction Resource를 통해 타 애플리케이션 REST api를 호출할 수 있습니다. 해당 Resource를 활용하여 Windchill Rest를 호출하는 예시에 대해 작성하겠습니다. ContentLoadFunction - GetJSON # Windchill에 생성되어 있는 Document의 정보가 필요합니다. 이를 위해 ContentLoadFunction Resource의 GetJSON 서비스를 사용하여 local Windchill에 생성되어 있는 Document 정보들을 받아 보겠습니다.
Thingworx Login Page Customization
·1 분· loading · loading
Thingworx Login Page Customization # Thingworx 설치 후 서버에 접속하면 Thingworx는 아래와 같은 Basic Authentication Login 화면을 제공합니다. 본 화면을 통해 Thingworx에 로그인해도 되지만, Thingworx에서 제공하는 간단한 Login Custom 기능으로 로그인 페이지를 자유롭게 구성할 수 있습니다. 이 글은 Thingworx 모델 요소인 Organization, Style Definition 개념에 대해서는 설명하지 않습니다. Organization 생성 및 로그인 화면 구성 # 로그인 페이지는 Thingworx Organization에서 구성할 수 있습니다. Organization 하나를 생성합니다.
Thingworx Extension Third-Party JavaScript Libraries Tip
·1 분· loading · loading
Yna
Thingworx Extension # Thingworx Extension으로 Third-Party Javascript Libraries를 사용하는 방법은 Thingworx Document에 다음과 같이 소개되어 있습니다. if (!jQuery().qtip) { $("body").append('<script type="text/javascript" src="../Common/extensions/MyExtension/ui/mywidget/ include/qtip/jquery.qtip.js"></script>'); $("head").append('<link type="text/css" rel="stylesheet" href=" ../Common/extensions/MyExtension/ui/mywidget/include/ qtip/jquery.qtip.css" />'); } Thingworx widget Extension을 만들 때, 아래 코드와 같이 renderHtml 함수에 추가하여 사용하는 방법을 제시하고 있습니다. this.renderHtml = function() { ... if(!jQuery().ptccommonhighchart){ this.body_append( '<script type="text/javascript" src="../Common/extensions/<project>/ui/<widget>/lib/highcharts.js"></script>'); } } 이렇게 사용할 경우 종종 Thingworx Runtime 시에 Third-Party Javascript libraries에 정의되어 있는 기능이 정의되지 않았다고 에러가 발생하곤 합니다.
Thingworx Extension 개발을 위한 이클립스 개발 환경 세팅
·2 분· loading · loading
Thingworx에 사용자가 개발한 Extension을 추가하여 위젯, Thing과 서비스 등 엔티티를 추가하여 사용할 수 있습니다. Thingworx Extension 개발을 위해서는 Eclipse에 플러그인 설치가 필요합니다. Eclipse 플러그인 설치와 개발을 위한 기본 설정을 알아보겠습니다. Thingworx Extension 개발을 위한 Eclipse 플러그인 설치 # [support.ptc.com](PTC Software Download - ThingWorx Foundation) 에서 사용하는 버전을 선택하여 Eclipse Plugin for Thingworx Extensions zip 파일을 다운로드 받아 압축을 해제합니다.