高级自定义 > 将 3D 可视化添加到您的任务
  
将 3D 可视化添加到您的任务
概述
使用 ThingView WebGL 扩展,可以在 ThingWorx 应用程序中可视化来自 Windchill 的 3D 数据。此扩展包括在 Windchill 扩展中。当使用 ThingView WebGL 扩展时,可以执行以下任务:
与 3D 数据进行交互。例如,可以缩放、平移和旋转图形。
触发与选择 3D 部件关联的事件。
更改 3D 部件的透明度和颜色。
更改 3D 图形区域的背景颜色。
ThingView WebGL 扩展包含以下文件:
ThingWorx Composer 中安装的扩展资源束。
演示在 ThingWorx 中使用 ThingView WebGL 扩展的混搭文件示例。示例混搭包含与扩展交互的模板、事物、形态等等。
使用 ThingView WebGL 扩展
ThingWorx 中安装 ThingView WebGL 扩展后,该扩展即可使用。
将扩展与 ThingView 小组件结合使用,以创建用于在 ThingWorx 中启用 3D 数据的混搭和应用程序。有关使用此扩展的示例,请参阅《自定义 ThingWorx Navigate》中的“从头开始为 ThingWorx Navigate 创建新任务”。
ThingView WebGL 扩展具有以下属性、事件和服务。
小组件属性:
ProductToView - 所示文件的 URL。它可以指向位于 ThingWorx 服务器或其他服务器上的 PVZ 文件,也可以指向 Windchill 中的部件可视化。
BackgroundStyle - 控制小组件背景颜色的样式定义。只有背景颜色属性用于样式。
Data - 用于驱动 ThingView 小组件和混搭中其他小组件之间的同步选择。数据是包含具体值标识符 (物料清单 ID 路径) 列的信息表。
DataFormatter - 小组件的颜色规则。仅使用 foregroundColor 的值和透明度设置。例如,将透明度设置为很低以隐藏部件。忽略所有其他字段。这可用于突出显示处于 RELEASEDINWORK 状态的部件。
OccurrenceField - Data 中包含具体值路径 ID 的字段。该操作用于查找所选行和颜色。
selectedOccurrencePath - 当前选定的具体值路径。
小组件启动的事件:
Loaded - 在 ProductToView 加载完成后,View 属性即会进行设置,并且所有其他分析均已完成。
selectionChanged - 小部件更改的选择完成后。
允许在小组件中执行操作的服务:
ZoomAll - 将照相机移动到使整个产品可见的位置。
ZoomSelected - 将照相机移动到使选定部件可见的位置。