Пользовательский виджет в thingworx

Может ли любое тело дать мне знать, как создать собственный виджет в thingworx. Я понятия не имею, как создать собственный виджет. Пожалуйста, помогите мне.

Я должен создать перетащить пользовательский виджет, и мы можем использовать этот виджет с другим виджетом. например, с виджетом дерева,... и т. д.

1 ответ

Я бы порекомендовал прочитать официальное руководство по разработке пакета расширения:

Однако лучший способ начать создавать новый виджет - это взять существующий виджет, который делает что-то, что вы хотите, и изменить его. Встроенные виджеты существуют в

TomcatRoot\ We bApps\Thingworx\Common\thingworx\ виджеты

Вот очень краткое руководство по началу работы с этим. Если вы хотите скопировать текстовое поле:

  1. Откройте metadata.xml и измените "TextBox" на "MyWidget".
  2. В этом файле есть два раздела. Раздел "ExtensionPackage" содержит метаданные для pacakge (версия, поставщик и т. Д.)
  3. Второй раздел, "Виджеты", определяет файлы виджетов. Измените имя всех этих файлов, чтобы использовать свое имя, например, MyWidget.ide.js. Не забудьте также изменить имя в xml-теге "Widget".
  4. Переименуйте все необходимые папки и файлы, заменив "TextBox" на "MyWidget"
  5. Откройте оба файла.js и измените определение в каждом из них, чтобы отобразить "MyWidget"
  6. В файле ide измените путь к значку "widgetIconUrl" и свойство "name".
  7. Выберите папку "ui" и файл metadata.xml и упакуйте их в новый zip-файл. Этот файл следует импортировать в Thingworx.

Я бы предложил поискать или задать этот вопрос в сообществе PTC IoT, которое гораздо более активно для разработчиков Thingworx, чем StackExchange.

Другие вопросы по тегам