4

任何人都可以让我知道如何在 thingworx 中创建自定义小部件。我不知道如何创建自定义小部件。请帮我。

我必须构建拖放自定义小部件,我们可以将该自定义小部件与其他小部件一起使用。例如与树小部件,...等。

4

1 回答 1

6

我建议阅读官方的扩展包开发指南

但是,开始制作新小部件的最佳方法是采用现有的小部件来执行您想要的操作,然后对其进行修改。内置小部件存在于

TomcatRoot\webapps\Thingworx\Common\thingworx\widgets

这是一个非常简短的入门指南。如果要复制文本框:

  1. 打开 metadata.xml 并将“TextBox”更改为“MyWidget”。
  2. 此文件中有两个部分。“ExtensionPackage”部分保存了包的元数据(版本、供应商等)
  3. 第二部分“小部件”定义了小部件文件。更改所有这些文件的名称以使用您的名称,例如 MyWidget.ide.js 不要忘记在“Widget”xml 标记中更改名称。
  4. 重命名所有必要的文件夹和文件,将“TextBox”替换为“MyWidget”
  5. 打开两个 .js 文件并更改每个文件中的定义以反映“MyWidget”
  6. 在 ide 文件中,更改图标路径“widgetIconUrl”和“name”属性。
  7. 选择“ui”文件夹和 metadata.xml 文件并将它们打包成一个新的 zip 文件。此文件应导入 Thingworx。

我建议在PTC IoT 社区中搜索或提出这个问题,对于 Thingworx 开发人员而言,该社区比 StackExchange 更活跃。

于 2017-03-24T03:20:34.763 回答