Comparteix a través de


Afegir marcadors a models en 3D al Power Apps

Afegiu marcadors (mostrats com a marcadors circulars) a models 3D de les aplicacions del llenç. Els usuaris poden afegir els seus propis passadors i visualitzar informació sobre els pins que seleccionen.

Captura de pantalla d'una aplicació mòbil que mostra un model en 3D d'una inserció, amb quatre ales blaus que marcaren les ubicacions dels marcadors.

Afegir pins predefinits a un model 3D d'un llibre de treball de l'Excel

La manera més fàcil d'afegir passadors a un model 3D és carregar-los des d'un llibre de treball de l'Excel.

La font de dades per als passadors ha de ser una taula amb nom a l'Excel. La taula ha de tenir quatre columnes. Cada columna correspon a una propietat del control d'objectes 3D. Cada fila es traça com un pin al model. Les files determinen la col·locació dels marcadors en un sistema de coordenades tridimensional.

Important

Els controls de realitat mixta (MR) del Power Apps utilitzen un sistema de coordenades esquerrà.

Column Correspon a
Label ItemsLabels
X PernsX
Y PernsY
Z PernsZ

A continuació es mostra un exemple d'una taula anomenada "TestPins" que conté coordenades per col·locar quatre marcadors en un model 3D:

Full de càlcul Microsoft Excel d'exemple amb una taula anomenada TestPins que conté columnes Etiqueta, X, Y i T.

Per provar aquest exemple, comenceu creant una taula a l'Excel.

  1. Copieu les dades d'exemple següents i enganxeu-les a la cel·la A1 d'un full de càlcul excel nou.

    Label Perns X Perns Y Perns Z
    Frontal esquerra -0,2 0.01 0.2
    Frontal dreta 0.2 0.01 0.2
    Zero 0 0 0
    Punt X 0 0.72 -0,2
  2. Seleccioneu una de les cel·les enganxades. A la pestanya Inici, seleccioneu Format com a taula, trieu un estil i, a continuació, seleccioneu D'acord.

  3. A la pestanya Disseny de taula, a Nom de la taula, introduïu un nom com ara TestPins.

  4. Deseu i tanqueu el llibre de treball.

A continuació, afegiu la taula com a font de dades per visualitzar els ancoradors en un model 3D.

  1. Al Power Apps Studio, inseriu un model 3D o seleccioneu un model existent.
  2. Definiu la propietat Source del control Objecte 3D en https://raw.githubusercontent.com/microsoft/experimental-pcf-control-assets/master/chair.glb (o qualsevol altre fitxer de model que trieu).

Nota

La primera instància del control Objecte 3D s'anomena 3DObject1 per defecte i aquest és el nom que utilitzarem en els exemples següents. Les instàncies addicionals del control es coneixeran com a ViewIn3D2, ViewIn3D3, i així successivament.

  1. A la pestanya Propietats del model, seleccioneu la llista desplegable Pins(Elements).
  2. Escriviu excel al quadre de cerca i, a continuació, seleccioneu Importació des de l'Excel.
  3. Localitzeu el llibre de treball de l'Excel que heu desat abans i obriu-lo.
  4. Seleccioneu el nom que vau donar a la taula a l'Excel i, a continuació, seleccioneu Connecta.
  5. A la pestanya Avançat, cerqueu PinsX, PinsY i PinsZ i introduïu el nom de la columna corresponent de la taula. (En aquest exemple, introduïu Etiqueta als ItemsLabels, X a PinsX, entre d'altres.) Envolta el nom de la columna entre cometes dobles.

Els ancoradors apareixen al model a les ubicacions descrites per les coordenades.

Mostra l'etiqueta i les coordenades dels marcadors en un model 3D

Utilitzeu una taula de dades per visualitzar l'etiqueta i les coordenades dels marcadors seleccionats en una aplicació del llenç.

Captura de pantalla d'un model 3D en construcció del Microsoft Power Apps Studio. S'han col·locat quatre marcadors al model i la informació sobre els marcadors es mostra en una taula situada a sota del model.

Amb l'aplicació oberta per a l'edició al Power Apps Studio:

  1. Obriu la pestanya Inserir i expandiu l'opció Disposició.

  2. Seleccioneu Taula de dades per situar una taula a la pantalla de l'aplicació o arrossegueu el control a la pantalla per posicionar-lo amb més precisió.

  3. Trieu mostrar informació sobre els marcadors o només el marcador seleccionat. Amb la taula de dades seleccionada:

    • Mostra tots els ancoratges: a la subfinestra Propietats, seleccioneu la llista desplegable Pins(Elements) i seleccioneu la taula de l'Excel amb la que heu connectat abans.

    • Mostrar només el marcador seleccionat: A l'editor d'expressions del Power Apps Studio, introduïu 3DObject1.SelectedItems.

      Captura de pantalla de l'editor d'expressions del Power Apps Studio que mostra l'expressió utilitzada per visualitzar informació sobre un marcador seleccionat.

  4. A la subfinestra Propietats, seleccioneu Editar els camps i, a continuació, Afegiu un camp.

  5. Seleccioneu les columnes que voleu mostrar i, a continuació, seleccioneu Afegeix.

    Captura de pantalla d'un model 3D en construcció del Power Apps Studio, juntament amb una llista de camps que s'afegiran a una taula de dades.

Mostrar l'etiqueta d'un marcador seleccionat en un model 3D

Utilitzeu un quadre de text per visualitzar només l'etiqueta de l'ancorat seleccionat a l'aplicació del llenç.

Amb l'aplicació oberta per a l'edició al Power Apps Studio:

  1. Obre la pestanya Insereix.
  2. Seleccioneu Etiqueta de text per situar un quadre de text a la pantalla de l'aplicació o arrossegueu el control a la pantalla per posicionar-lo amb més precisió.
  3. A l'editor d'expressió, introduïu 3DObject1.Selected.Label.

Crear una col·lecció per permetre als usuaris afegir els seus propis marcadors en un model 3D

Si voleu permetre als usuaris col·locar els ancoradors en un model 3D, utilitzeu una col·lecció.

Amb l'aplicació oberta per a l'edició al Power Apps Studio:

  1. Obre la pestanya Insereix.

  2. Seleccioneu Entrada de text per col·locar un quadre d'entrada de text a la pantalla de l'aplicació.

  3. Copieu el quadre de text i enganxeu-lo tres vegades per crear quatre controls d'entrada de text.

  4. Definiu la propietat Per defecte per a cada control com a X, Y, T i Etiqueta, respectivament.

  5. Obrir la pestanya Visualització d'arbre.

  6. Canvieu el nom de cada control, segons calgui, a XCoordinate, YCoordinate, ZCoordinate i LabelInput.

    Captura de pantalla de la visualització d'arbre del Power Apps Studio que mostra quatre controls d'entrada de text amb el nom.

A continuació, afegiu un botó per afegir les dades de l'usuari a la col·lecció d'ancorar.

  1. Obre la pestanya Insereix.

  2. Seleccioneu el botó per col·locar un botó a la pantalla de l'aplicació.

  3. Definiu la propietat Text a Afegeix un marcador.

  4. Introduïu el codi següent a la propietat OnSelect del botó, exactament com es mostra:

    Collect( 
    PinsCollection,
      {
        X: XCoordinate.Text,
        Y: YCoordinate.Text,
        Z: ZCoordinate.Text,
        Label: LabelInput.Text
      }
    )
    

Ara canviareu les noves font de dades de la taula Excel a la nova col·lecció.

  1. Seleccioneu el model 3D.

  2. A la pestanya Propietats del model, seleccioneu la llista desplegable Pins(Items) i, a continuació, seleccioneu PinsCollection.

    Captura de pantalla de la propietat Pins(Items) d'un model 3D del Power Apps Studio, amb la font de dades PinsCollection seleccionada.

  3. A la pestanya Avançada, cerqueu PinsX, PinsY i PinsZ, i definiu-los en X, Y i Z, respectivament.

Quan l'usuari introdueix coordenades i una etiqueta, i selecciona Afegeix un marcador, un marcador amb etiquetes es col·loca al model a les coordenades introduïdes.

Mostra informació sobre els ancoradors a tal com s'afegeixen a un model 3D

Finalment, combineu els exemples anteriors mostrant informació sobre els ancoradors a la vegada que l'usuari els afegeix.

Amb l'aplicació oberta per a l'edició al Power Apps Studio:

  1. Afegir una taula de dades a la pantalla.
  2. A la pestanya Propietats del model, seleccioneu la llista desplegable Pins(Items) i, a continuació, seleccioneu PinsCollection.
  3. Seleccioneu Edita camps i, a continuació Afegeix camp.
  4. Seleccioneu les columnes que voleu mostrar a la taula i, a continuació, seleccioneu Afegeix.

Altres controls de realitat mixta

Nota

Ens podeu dir quines són les vostres preferències d'idioma per a la documentació? Responeu una breu enquesta. (tingueu en compte que l'idioma de l'enquesta és l'anglès)

Trigareu uns set minuts a completar l'enquesta. No es recopilen dades personals (declaració de privadesa).