Personalização avançada > Adicionar visualização 3D à sua tarefa
  
Adicionar visualização 3D à sua tarefa
Visão global
Com o ThingView WebGL Extension, é possível visualizar dados 3D do Windchill em um aplicativo do ThingWorx. Essa extensão é incluída com o Windchill Extension. Ao usar o ThingView WebGL Extension, é possível realizar as tarefas a seguir:
Interagir com dados 3D. Por exemplo, você pode dar zoom, pan e rotacionar os gráficos.
Acionar eventos com peças 3D selecionadas.
Mudar a transparência e cor das peças 3D.
Mudar a cor do plano de fundo da área de gráfico 3D.
O ThingView WebGL Extension contém estes arquivos:
Um agrupamento de extensão que está instalado no ThingWorx Composer.
Amostras de arquivos de mashup que demonstram o uso do ThingView WebGL Extension no ThingWorx. O mashup de amostra contém templates, coisas, formas, etc. que interagem com a extensão.
Usando o ThingView WebGL Extension
Após a instalação do ThingView WebGL Extension no ThingWorx, a extensão está pronta para ser usada.
Use a extensão juntamente com os widgets ThingView para criar mashups e aplicativos que habilitem dados 3D no ThingWorx. Para exemplos sobre como usar esta extensão, veja Crie uma nova tarefa do zero para o ThingWorx Navigate.
A extensão ThingView WebGL tem as propriedades, os eventos e serviços a seguir.
Propriedades do widget:
ProductToView — Um URL para o arquivo a ser exibido. Pode ser usado para um arquivo PVZ localizado no servidor ThingWorx ou em outro servidor, ou para a visualização de uma peça no Windchill.
BackgroundStyle — Uma definição de estilo que controla a cor do plano de fundo do widget. Somente a propriedade cor do plano de fundo é usada nesta definição de estilo.
Data — Serve para guiar a seleção sincronizada entre o widget ThingView e outros widgets no mashup. Data é uma infotable contendo uma coluna do identificador de ocorrências (caminho de ID da LDM).
DataFormatter — Regras para uso de cores no widget. Somente o valor de foregroundColor e a configuração de transparência são usados. Defina a transparência como bem baixa para ocultar peças, por exemplo. Todos os outros campos são ignorados. Esta propriedade pode ser usada para realçar peças que estão no estado RELEASED em vez de INWORK.
OccurrenceField — Campo em Data que contém o ID do caminho de ocorrência. Esta propriedade é usada para encontrar linhas a serem selecionadas e coloridas.
selectedOccurrencePath — O caminho de ocorrência que está atualmente selecionado.
Eventos iniciados pelo widget:
Loaded — Depois que o carregamento do ProductToView é finalizado, a propriedade View é definida e todas as outras análises são concluídas.
selectionChanged — Depois que seleção no widget muda.
Serviços que permitem executar ações no widget:
ZoomAll — Move a câmera para uma posição em que o produto inteiro fica visível.
ZoomSelected — Move a câmera para as peças selecionadas.