Engadir marcadores a modelos 3D en Power Apps
Engade alfinetes (mostrados como marcadores circulares) aos modelos 3D nas túas aplicacións de lenzo. Os usuarios poden engadir os seus propios pins e ver información sobre os pins que seleccionan.
Engade pinos predefinidos a un modelo 3D desde un libro de Excel
O xeito máis sinxelo de engadir alfinetes a un modelo 3D é cargalos desde un libro de Excel.
O orixe de datos para os pinos debe ser unha táboa con nome en Excel. A táboa debe ter catro columnas. Cada columna corresponde a unha propiedade do obxecto 3D control. Cada fila está representada como un alfinete no modelo. As filas determinan a colocación dos pinos nun sistema de coordenadas tridimensionais.
Importante
A realidade mixta (MR) controla Power Apps usar a sistema de coordenadas zurdos.
| Column | Corresponde a |
|---|---|
| Label | ItemsLabels |
| X | PinsX |
| Y | PinsY |
| Z | PinsZ |
Aquí tes un exemplo dunha táboa chamada "TestPins" que contén coordenadas para colocar catro pinos nun modelo 3D:
Para probar este exemplo, comeza creando unha táboa en Excel.
Copie os seguintes datos de mostra e pégueos na cela A1 dunha nova folla de cálculo de Excel.
Label Marcadores X Marcadores Y Marcadores Z Parte dianteira esquerda -0,2 0.01 0.2 Parte dianteira dereita 0.2 0.01 0.2 Cero 0 0 0 Punto X 0 0.72 -0,2 Seleccione unha das celas pegadas. No Casa ficha, seleccione Formato como táboa, escolla un estilo e, a continuación, seleccione Ok.
No Deseño de mesa pestana debaixo Nome da táboa, introduza un nome como TestPins.
Garda o caderno de traballo e péchao.
A continuación, engade a táboa como orixe de datos para mostrar alfinetes nun modelo 3D.
- En Power Apps Studio,inserir un modelo 3D ou seleccione un modelo existente.
- Establece o obxecto 3D de control Fonte propiedade a https://raw.githubusercontent.com/microsoft/experimental-pcf-control-assets/master/chair.glb (ou calquera outro ficheiro modelo que elixa).
Nota
A primeira instancia do obxecto 3D denomínase control 3DObxecto 1 por defecto e ese é o nome que usaremos nos seguintes exemplos. As instancias adicionais do control denominaríanse como Ver en 3D2, en 3D3, etcétera.
- Sobre o modelo Propiedades ficha, seleccione o Pins (elementos) lista despregable.
- Tipo excel na caixa de busca e, a continuación, seleccione Importar desde Excel.
- Localice o libro de Excel que gardou anteriormente e ábreo.
- Seleccione o nome que lle deu á táboa en Excel e, a continuación, seleccione Conectar.
- No Avanzado ficha, atopar PinsX, ·, e PinsZ e introduza o nome da columna correspondente na táboa. (Neste exemplo, introduza Etiqueta en ElementosEtiquetas, en PinsX, etc.) Engade o nome da columna entre comiñas.
Os pinos aparecen no modelo nos lugares descritos polas coordenadas.
Mostra a etiqueta e as coordenadas dos pinos nun modelo 3D
Usa unha táboa de datos para mostrar a etiqueta e as coordenadas dos alfinetes seleccionados nunha aplicación de lenzo.
Coa aplicación aberta para edición en Power Apps Studio:
Abre o Inserir pestana e expandir Maquetación.
Seleccione Táboa de datos para colocar unha táboa na pantalla da aplicación ou arrastra o control á pantalla para situalo con máis precisión.
Escolle mostrar información sobre todos os alfinetes ou só sobre o alfinete seleccionado. Coa táboa de datos seleccionada:
Mostrar todos os pinos: No Propiedades panel, seleccione o Pins (elementos) lista despregábel e seleccione a táboa de Excel á que se conectou anteriormente.
Mostra só o PIN seleccionado: No Power Apps Studio editor de expresións, ingrese 3DObject1.SelectedItems.
No Propiedades panel, seleccione Editar campos e, a continuación, seleccione Engadir campo.
Seleccione as columnas a mostrar e, a continuación, seleccione Engadir.
Mostra a etiqueta dun alfinete seleccionado nun modelo 3D
Usa unha caixa de texto para mostrar só a etiqueta do alfinete seleccionado nunha aplicación de lenzo.
Coa aplicación aberta para edición en Power Apps Studio:
- Abra o separador Inserir.
- Seleccione Etiqueta de texto para colocar unha caixa de texto na pantalla da aplicación ou arrastra o control á pantalla para situalo con máis precisión.
- No editor de expresións, introduza 3DObxecto1.Seleccionado.Etiqueta.
Crea unha colección para que os usuarios engadan os seus propios alfinetes a un modelo 3D
Se queres permitir que os usuarios coloquen alfinetes nun modelo 3D, utilizar unha colección.
Coa aplicación aberta para edición en Power Apps Studio:
Abra o separador Inserir.
Seleccione Entrada de texto para colocar unha caixa de entrada de texto na pantalla da aplicación.
Copia a caixa de texto e pégaa tres veces para crear catro controis de entrada de texto.
Establece o Por defecto propiedade para cada control X, ·, ·, e Etiqueta, respectivamente.
Abre o Vista en árbore ficha.
Cambia o nome de cada control, segundo corresponda, a XCoordenada, Y, Z, e LabelInput.
A continuación, engade un botón para engadir os datos do usuario á colección de pins.
Abra o separador Inserir.
Seleccione Botón para colocar un botón na pantalla da aplicación.
Establece o botón Texto propiedade a Engadir pin.
Introduza o seguinte código no botón OnSelect propiedade, exactamente como se mostra:
Collect( PinsCollection, { X: XCoordinate.Text, Y: YCoordinate.Text, Z: ZCoordinate.Text, Label: LabelInput.Text } )
Agora cambiarás o orixe de datos dos alfinetes da táboa de Excel á nova colección.
Seleccione o modelo 3D.
No Propiedades ficha, seleccione o Pins (elementos) lista despregábel e, a continuación, seleccione Colección Pins.
No Avanzado ficha, atopar PinsX, ·, e PinsZ e configúraos X, ·, e Z, respectivamente.
Cando o usuario introduce as coordenadas e unha etiqueta e selecciona Engadir pin, colócase un alfinete etiquetado no modelo nas coordenadas introducidas.
Mostra información sobre os alfinetes mentres se engaden a un modelo 3D
Finalmente, combine os exemplos anteriores mostrando información sobre os pinos mentres o usuario os engade.
Coa aplicación aberta para edición en Power Apps Studio:
- Engade unha táboa de datos á pantalla.
- No Propiedades ficha, seleccione o Pins (elementos) lista despregable e seleccione Colección Pins.
- Seleccione Editar campos e, a continuación, seleccione Engadir campo.
- Seleccione as columnas para mostrar na táboa e, a continuación, seleccione Engadir.
Outros controis de realidade mixta
- Ver contido 3D en realidade mixta co Ver en MR control.
- Mide a distancia, a área e o volume co Cámara de medición control.
- Crea e visualiza formas 3D predefinidas co Ver a forma en MR control.
- Pinta liñas 3D ou debuxa frechas 3D para especificar unha área ou un activo no teu entorno co Marcado en MR control.
Nota
Pode indicarnos as súas preferencias para o idioma da documentación? Realice unha enquisa breve. (teña en conta que esa enquisa está en inglés)
Esta enquisa durará sete minutos aproximadamente. Non se recompilarán datos persoais (declaración de privacidade).
Comentarios
Enviar e ver os comentarios