Расширенная настройка > Добавление 3D-визуализации к заданию
  
Добавление 3D-визуализации к заданию
Общие сведения
Расширение ThingView WebGL позволяет визуализировать 3D-данные из Windchill в приложении ThingWorx. Это расширение включается с Windchill Extension. При использовании расширения ThingView WebGL можно выполнить следующие задания:
Взаимодействие с 3D-данными. Например, можно масштабировать, панорамировать и поворачивать графику.
Выбор событий триггеров с 3D-деталями.
Изменение прозрачности и цвета 3D-деталей.
Изменение цвета фона графической 3D-области.
Расширение ThingView WebGL содержит следующие файлы:
Пакет расширения, который установлен в ThingWorx Composer.
Файлы примеров мэшапов, которые демонстрируют использование расширения ThingView WebGL в ThingWorx. Пример мэшапа содержит шаблоны, вещи, формы и т. п., которые взаимодействуют с расширением.
Использование расширение ThingView WebGL
После установки расширения ThingView WebGL в ThingWorx расширение готово к использованию.
Используйте расширение вместе с виджетами ThingView, чтобы создавать мэшапы и приложения, которые позволяют использовать 3D-данные в ThingWorx. Примеры использования этого расширения см. в разделе "Создание нового задания с нуля для ThingWorx Navigate" документа Настройка ThingWorx Navigate.
Расширение ThingView WebGL имеет следующие свойства, события и сервисы.
Свойства виджета:
ProductToView - URL-адрес отображаемого файла. Он может указывать либо на PVZ-файл, расположенный на сервере ThingWorx или на другом сервере, либо на визуализацию детали в Windchill.
BackgroundStyle - определение стилей, управляющее цветом фона виджета. Из этого стиля используется только свойство цвета фона.
Data - используется для управления синхронизированным выбором между виджетом ThingView и другими виджетами в мэшапе. Данные являются таблицей данных, содержащей столбец идентификаторов вхождения (путь идентификатора ведомости материалов).
DataFormatter - управляет цветом виджета. Используются только значение foregroundColor и настройка прозрачности. Например, задайте очень низкую прозрачность, чтобы скрыть детали. Все другие поля игнорируются. Это можно использовать, чтобы подсвечивать детали, которые находятся в состоянии RELEASED по сравнению с INWORK.
OccurrenceField - поле в Data, которое содержит идентификатор пути вхождения. Используется, чтобы найти строки для выбора и окраски.
selectedOccurrencePath- путь текущего выбранного вхождения.
События, которые инициирует виджет:
Loaded - после завершения загрузки ProductToView задается свойство View и завершен остальной анализ.
selectionChanged - после изменения выбора в виджете.
Сервисы, которые позволяют выполнять действия в виджете:
ZoomAll - перемещает камеру в позицию, из которой видно все изделие.
ZoomSelected - направляет камеру на выбранные детали.