Dodavanje pribadača na 3D modele u servisu Power Apps

Možete dodati igle (prikazane kao kružne oznake) određenim točkama na 3D modelima koje prikazujete pomoću kontrole Prikaz u 3D prikazu.

Ova tema vodit će vas kroz stvaranje testne aplikacije s 3D modelom na koji možete umetnuti pribadače. Pokazat će vam kako:

  • Koristiti unaprijed definirani popis pribadača iz Excelove radne knjige za postavljanje pribadača na 3D model.
  • Prikažite informacije o svakoj pribadači u svojoj aplikaciji.
  • Stvorite zbirku kako biste korisnicima aplikacije omogućili da stvore vlastite pribadače.

Umetnite i povežite pribadače na 3D model

S aplikacijom otvorenom za uređivanje u Power Apps Studio, možete umetnuti 3D model i povezati popis pribadača.

Najprije umetnite 3D model:

  1. Otvorite karticu Umetni.

  2. Proširite mogućnost Medij.

  3. Odaberite kontrolu Prikaz u 3D prikazu da biste je smjestili u središte zaslona aplikacije ili je povucite da biste je pozicionirali bilo gdje na zaslonu.

    Umetnite kontrolu Prikaz u 3D prikazu u aplikaciju.

    Zadani oblik uključen je u kontrolu. Ovaj oblik možete promijeniti u drugi mijenjanjem svojstva Izvor. Za više informacija pogledajte kako definirati gdje se pohranjuje 3D sadržaj. U ovom ćemo primjeru koristiti URL https://raw.githubusercontent.com/microsoft/experimental-pcf-control-assets/master/chair.glb.

Napomena

Ta će kontrola biti ViewIn3D1 imenovana prema zadanim postavkama i tako će se referencirati u ovom vodiču. Ako dodate više verzija ove kontrole, morat ćete prilagoditi reference.

Na primjer, ako umetnete drugu kopiju kontrole, ona će se prema zadanim postavkama ViewIn3D1_1 pozvati i sve reference koda morat će se promijeniti da bi se odnosile na nju.

Sada ćete na svoj model morati povezati skup unaprijed definiranih pribadača.

Unaprijed definirane pribadače možete povezati na nekoliko načina, ali najjednostavnije je koristiti tablicu u Excelovoj radnoj knjizi.

Radna knjiga mora sadržavati imenovanu tablicu sa sljedećim stupcima koje zatim treba mapirati u pridruženo svojstvo u oknu Dodatno kontrole.

Opis stupca Karte u svojstvo
Oznaka za pribadaču ItemsLabels
X dimenzija pribadače PribadačeX
Y dimenzija pribadače PribadačeY
Z dimenzija (dubina) pribadače PribadačeZ

Važno

Kontrole mješovite stvarnosti (MR) koriste ljevoruki koordinatni sustav.

Slijedi primjer Excel tablice s obaveznim stupcima:

Uzorak Excel datoteke s tablicom pod nazivom Tablica1 i koja sadrži stupce Oznaka, Pribadače X, Pribadače Y i Pribadače Z.

Možete kopirati sljedeće uzorke podataka da biste testirali ovu funkciju:

Natpis X pribadače Y pribadače Z pribadače
Slijeva -0.20 0.01 0.20
Zdesna 0.20 0.01 0.20
Zero 0.00 0.00 0.00
X točka 0.00 0.72 -0.20
  1. Kopirajte i zalijepite tablicu u novu radnu knjigu programa Excel.

  2. Odaberite jednu od ćelija, a zatim na kartici Početno na vrpci odaberite Formatiraj kao tablicu, odaberite bilo koji stil i zatim U redu.

    Snimka zaslona koja ističe opciju Format kao tablica u programu Excel.

  3. Odaberite tablicu, a zatim otvorite karticu Dizajn tablice na vrpci. Unesite naziv tablice pod Naziv tablice:—na primjer, TestData.

    Snimka zaslona koja ističe polje Naziv tablice u programu Excel.

  4. Spremite radnu knjigu.

  5. U svojoj otvorenoj aplikaciji, idite na okno Svojstva, odaberite polje Pribadače(stavke), a zatim potražite excel i odaberite Uvezi iz programa Excel.

    U polje Pribadače(stavke) upisivanjem programa Excel prikazuje se opcija Uvezi iz programa Excel.

  6. Pronađite radnu knjigu programa Excel, a zatim odaberite Otvori. Odaberite tablicu koja sadrži podatke, naziv TestData, a zatim Poveži.

    Pod opcijom Odaberi tablicu, odabire se tablica pod nazivom TestData.

  7. U oknu Svojstva otvorite karticu Napredno i odaberite Više mogućnosti.

  8. Postavite sljedeća svojstva:

    • PribadačeX kao "X pribadače"
    • PribadačeY kao "Y pribadače"
    • PribadačeZ kao „Z pribadače”
  9. 3D kontrola sada će prikazati svaki redak u tablici kao pin.

Prikažite oznaku i ostale informacije o svakoj pribadači

Oznaku povezanu s trenutno odabranom pribadačom možete prikazati umetanjem kontrole tablice podataka i postavljanjem da prikazuje sve pribadače ili trenutno odabranu pribadaču.

Primjer koji prikazuje model s tri pribadače, od kojih je jedna odabrana i podaci o njoj (oznaka, koordinate X, Y i Z) prikazan je u tablici u nastavku.

  1. Otvorite karticu Umetni.

  2. Proširite Izgled.

  3. Odaberite kontrolu Tablica podataka i postavite na zaslon aplikacije.

  4. Odaberite prikaz svih pribadača ili samo odabrane pribadače:

    1. Prikaži sve pribadače: na oknu Svojstva, postavite svojstvo Izvor podataka u Excel tablicu koju ste dodali.

      Pod Izvor podataka, odaberite opciju tablica Excel.

    2. Samo odabrana pribadača: u uređivaču izraza pri vrhu, postavite svojstvo Stavke na ViewIn3D1.SelectedItems.

      Kod se prikazuje u uređivaču izraza.

  5. Na oknu Svojstva, odaberite Uredi polja i zatim Dodaj polje. Odaberite svako polje, a zatim Dodaj.

    U oknu Polja odabrane su sve opcije (Oznaka, Pribadače X, Pribadače Y i Pribadače Z.)

Također možete dodati oznaku pojedinačnog okvira za tekst da biste prikazali odabranu pribadaču:

  1. Otvorite karticu Umetni.
  2. Odaberite kontrolu Oznaka teksta i postavite na zaslon aplikacije.
  3. Promijenite svojstvo Tekst u ViewIn3D1.Selected.Label.

Stvorite zbirku kako biste korisnicima omogućili da definiraju vlastite pribadače u aplikaciji

Možete stvoriti zbirku unutar aplikacije tako da korisnici mogu stvoriti vlastite pribadače koje će se prikazati na 3D modelu:

  1. Otvorite karticu Umetni.

  2. Odaberite kontrolu Unos teksta i postavite na zaslon aplikacije. Kopirajte je i zalijepite tako da imate četiri kontrole za unos teksta.

  3. Promijenite svojstvo Zadano za svaku kontrolu u X,Y,Z i Label.

  4. Pod Stablasti prikaz, preimenujte svaku kontrolu u:

    1. KoordinataX
    2. KoordinataY
    3. KoordinataZ
    4. UnosOznake

    U stablastom prikazu, prikazane su neke kontrole sa svakom od imenovanih kontrola za unos teksta.

  5. Otvorite karticu Umetni i odaberite kontrolu Gumb. Postavite je u slobodno područje na zaslonu aplikacije. Postavite svojstvo Tekst na Add pin.

  6. Postavite svojstvo OnSelect na:

    Collect( 
    PinsCollection,
      {
        X: XCoordinate.Text,
        Y: YCoordinate.Text,
        Z: ZCoordinate.Text,
        Label: LabelInput.Text
      }
    )
    
  7. Odaberite prikaz u 3D kontroli i promijenite svojstvo Pins(Items) u PinsCollection.

    U polju Pribadače(stavke), odaberite opciju PinsCollection.

  8. U oknu Svojstva, otvorite karticu Napredno i odaberite Više mogućnosti.

  9. Postavite sljedeća svojstva:

    • PribadačeX kao „X pribadače”
    • PribadačeY kao „Y pribadače”
    • PribadačeZ kao „Z pribadače”

Sada kada korisnik unese koordinate u svako polje i oznaku i odabere gumb Dodaj pribadaču, koordinate će se pretvoriti u pribadaču i postaviti na model.

Možete prikazati svaku pribadaču kako je dodana:

  1. Otvorite karticu Umetni.

  2. Proširite Izgled.

  3. Odaberite kontrolu Tablica podataka i postavite na zaslon aplikacije.

  4. Na oknu Svojstva, postavite svojstvo Izvor podataka na zbirku koju ste stvorili, PinsCollection.

  5. Na oknu Svojstva, odaberite Uredi polja i zatim Dodaj polje. Odaberite svako polje, a zatim Dodaj.

    U oknu Polja odabrane su sve opcije (Oznaka, Pribadače X, Pribadače Y i Pribadače Z.)

Kako korisnici dodaju pribadače s gumbom Dodaj pribadaču, oni će se prikazati u tablici ispod gumba.

Ostale MR kontrole