Пользовательский виджет в thingworx
Может ли любое тело дать мне знать, как создать собственный виджет в thingworx. Я понятия не имею, как создать собственный виджет. Пожалуйста, помогите мне.
Я должен создать перетащить пользовательский виджет, и мы можем использовать этот виджет с другим виджетом. например, с виджетом дерева,... и т. д.
1 ответ
Я бы порекомендовал прочитать официальное руководство по разработке пакета расширения:
Однако лучший способ начать создавать новый виджет - это взять существующий виджет, который делает что-то, что вы хотите, и изменить его. Встроенные виджеты существуют в
TomcatRoot\ We bApps\Thingworx\Common\thingworx\ виджеты
Вот очень краткое руководство по началу работы с этим. Если вы хотите скопировать текстовое поле:
- Откройте metadata.xml и измените "TextBox" на "MyWidget".
- В этом файле есть два раздела. Раздел "ExtensionPackage" содержит метаданные для pacakge (версия, поставщик и т. Д.)
- Второй раздел, "Виджеты", определяет файлы виджетов. Измените имя всех этих файлов, чтобы использовать свое имя, например, MyWidget.ide.js. Не забудьте также изменить имя в xml-теге "Widget".
- Переименуйте все необходимые папки и файлы, заменив "TextBox" на "MyWidget"
- Откройте оба файла.js и измените определение в каждом из них, чтобы отобразить "MyWidget"
- В файле ide измените путь к значку "widgetIconUrl" и свойство "name".
- Выберите папку "ui" и файл metadata.xml и упакуйте их в новый zip-файл. Этот файл следует импортировать в Thingworx.
Я бы предложил поискать или задать этот вопрос в сообществе PTC IoT, которое гораздо более активно для разработчиков Thingworx, чем StackExchange.