Adăugarea de piuneze la modelele 3D în Power Apps

Adăugați piuneze (prezentate ca markeri circulari) modelelor 3D din aplicațiile dvs. proiectate pe pânză. Utilizatorii își pot adăuga propriile piuneze și pot vedea informații despre piunezele pe care le selectează.

O captură de ecran a unei aplicații mobile care arată un model 3D al unui scaun, cu patru cercuri albastre care marchează locațiile piunezelor.

Adăugați piuneze predefinite la un model 3D dintr-un registru de lucru Excel

Cel mai simplu mod de a adăuga piuneze la un model 3D este să le încărcați dintr-un registru de lucru Excel.

Sursa de date pentru piuneze trebuie să fie un tabel cu nume în Excel. Tabelul trebuie să aibă patru coloane. Fiecare coloană corespunde unei proprietăți a comenzii obiect 3D. Fiecare rând este reprezentat ca o piuneză pe model. Rândurile determină așezarea piunezelor într-un sistem de coordonate tridimensional.

Important

Comenzile de realitate mixtă (RM) din Power Apps folosesc un sistem de coordonate pentru stângaci.

Coloană Corespunde la
Etichetă ItemsLabels
X PinsX
Y PinsY
Z PinsZ

Iată un exemplu de tabel numit „TestPins” care conține coordonatele pentru a plasa patru piuneze pe un model 3D:

Un exemplu de registru de lucru Microsoft Excel cu un tabel numit TestPins care conține coloane Etichetă, X, Y și Z.

Pentru a încerca acest exemplu, începeți prin a crea un tabel în Excel.

  1. Copiați următoarele date eșantion și lipiți-le în celula A1 a unei noi foi de lucru Excel.

    Eticheta Piuneze X Piuneze Y Piuneze Z
    Față stânga -0,2 0,01 0,2
    Față dreapta 0,2 0,01 0,2
    Zero 0 0 0
    X puncte 0 0,72 -0,2
  2. Selectați una dintre celulele lipite. În fila Pornire, selectați Formatați ca tabel, alegeți un stil, apoi selectați OK.

  3. În fila Design tabel de sub Nume tabel, introduceți un nume, cum ar fi TestPins.

  4. Salvați registrul de lucru și închideți-l.

Apoi, adăugați tabelul ca sursă de date pentru a afișa piunezele pe un model 3D.

  1. În Power Apps Studio, introduceți un model 3D sau selectați un model existent.
  2. Setați pentru comanda obiect 3D proprietatea de Sursă la https://raw.githubusercontent.com/microsoft/experimental-pcf-control-assets/master/chair.glb (sau orice alt model de fișier la alegerea dvs.).

Notă

Prima instanță a comenzii obiect 3D este numită 3DObiect1 implicit și acesta este numele pe care îl vom folosi în exemplele următoare. Instanțele suplimentare ale comenzii vor fi denumite ViewIn3D2, ViewIn3D3, și așa mai departe.

  1. În fila Proprietăți a modelului, selectați lista derulantă Piuneze(articole).
  2. Tastați excel în caseta de căutare, iar apoi selectați Importați din Excel.
  3. Localizați registrul de lucru Excel pe care l-ați salvat mai devreme și deschideți-l.
  4. Selectați numele pe care l-ați dat tabelului din Excel și apoi selectați Conectați.
  5. În fila Avansat, găsiți PinsX, PinsY, și PinsZ și introduceți numele coloanei corespunzătoare în tabel. (În acest exemplu, introduceți Label în ItemsLabels, X în PinsX, și așa mai departe.) Introduceți numele coloanei între ghilimele.

Piunezele apar pe model în locațiile descrise de coordonate.

Afișați eticheta și coordonatele piunezelor pe un model 3D

Utilizați un tabel de date pentru a afișa eticheta și coordonatele piunezelor selectate într-o aplicație proiectată pe pânză.

O captură de ecran a unui model 3D în construcție în Microsoft Power Apps Studio. Pe model au fost plasate patru piuneze, iar informațiile despre piuneze sunt prezentate într-un tabel de sub model.

Cu aplicația dvs. deschideți pentru editare în Power Apps Studio:

  1. Deschideți fila Inserați și extindeți Aspect.

  2. Selectați Tabel date pentru plasa un tabel pe ecranului aplicației, sau trageți comanda pe ecran pentru a o poziționa mai exact.

  3. Alegeți să afișați informații despre toate piunezele sau doar piuneza selectată. Cu tabelul de date selectat:

    • Afișați toate piunezele: În panoul Proprietăți, selectați lista derulantă Piuneze(articole) și selectați tabelul Excel la care v-ați conectat mai devreme.

    • Afișați numai piuneza selectată: În editorul de expresii Power Apps Studio, introduceți 3DObject1.SelectedItems.

      O captură de ecran a editorului de expresii Power Apps Studio care arată expresia folosită pentru a afișa informații despre o piuneză selectată.

  4. În panoul Proprietăți, selectați Editați câmpurile și apoi selectați Adăugați câmp.

  5. Selectați coloanele de afișat, apoi selectați Adăugați.

    O captură de ecran a unui model 3D în construcție în Power Apps Studio, afișat alături de o listă de câmpuri de adăugat la un tabel de date.

Afișați eticheta unei piuneze selectate pe un model 3D

Folosiți o casetă de text pentru a afișa doar eticheta piunezei selectate într-o aplicație proiectată pe pânză.

Cu aplicația dvs. deschideți pentru editare în Power Apps Studio:

  1. Deschideți fila Inserare.
  2. Selectați Etichetă text pentru plasa o casetă de text pe ecranul aplicației, sau trageți comanda pe ecran pentru a o poziționa mai exact.
  3. În editorul de expresii, introduceți 3DObiect1.Selectat.Etichetă.

Creați o colecție pentru a lăsa utilizatorii să adauge propriile piuneze la un model 3D

Dacă doriți să permiteți utilizatorilor să plaseze piuneze pe un model 3D, utilizați o colecție.

Cu aplicația dvs. deschideți pentru editare în Power Apps Studio:

  1. Deschideți fila Inserare.

  2. Selectați Introducere text pentru a plasa o casetă de introducere text pe ecranul aplicației.

  3. Copiați caseta de text și lipiți-o de trei ori pentru a crea patru comenzi de introducere text.

  4. Setați proprietatea Mod implicit pentru fiecare comandă la X, Y, Z, și respectiv Etichetă.

  5. Deschideți fila Vizualizare arborescentă.

  6. Redenumiți fiecare comandă, după caz, drept XCoordinate, YCoordinate, ZCoordinate, și LabelInput.

    O captură de ecran a vizualizării arborescente Power Apps Studio care afișează patru comenzi de introducere a textului redenumite.

Apoi, adăugați un buton pentru a adăuga datele utilizatorului la colecția de piuneze.

  1. Deschideți fila Inserare.

  2. Selectați Buton pentru a plasa un buton în ecranul aplicației.

  3. Setați proprietatea Text a butonului la Adăugați piuneză.

  4. Introduceți următorul cod în proprietatea butonului OnSelect, exact așa este indicat:

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

Acum veți schimba sursa de date a piunezelor din tabelul Excel în noua colecție.

  1. Selectați modelul 3D.

  2. În fila Proprietăți, selectați lista derulantă Pins(Items), și apoi selectați PinsCollection.

    O captură de ecran a proprietății Pins(Items) a unui model 3D în Power Apps Studio, cu sursă de date PinsCollection selectată.

  3. În fila Avansat, găsiți PinsX, PinsY, și PinsZ și setați-le la X, Y, și Z, respectiv.

Când utilizatorul introduce coordonatele și o etichetă și selectează Adăugați pin, o piuneză etichetată este plasată pe model la coordonatele introduse.

Afișați informații despre piuneze pe măsură ce sunt adăugate la un model 3D

În cele din urmă, combinați exemplele anterioare afișând informații despre piuneze pe măsură ce utilizatorul le adaugă.

Cu aplicația dvs. deschideți pentru editare în Power Apps Studio:

  1. Adăugați tabelul de date pe ecran.
  2. În fila Proprietăți, selectați lista derulantă Pins(Items) și selectați PinsCollection.
  3. Selectați Editați câmpuri, apoi selectați Adăugați câmpuri.
  4. Selectați coloanele de afișat în tabel, apoi selectați Adăugați.

Alte controale de realitate mixtă

  • Vizualizați conținut 3D în realitate mixtă cu comanda Vizualizare în RM.
  • Măsurați distanța, suprafața și volumul cu comanda Camera de măsurare.
  • Creați și vizualizați forme 3D predefinite cu ajutorul comenzii Vizualizați forma în RM.
  • Pictați linii 3D sau desenați săgeți 3D pentru a specifica o zonă sau un activ din mediul dvs. cu ajutorul comenzii Marcaj în RM.

Notă

Ne puteți spune care preferințele dvs. lingvistice pentru documentație? Răspundeți la un chestionar scurt. (rețineți că acest chestionar este în limba engleză)

Chestionarul va dura aproximativ șapte minute. Nu sunt colectate date personale (angajament de respectare a confidențialității).