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:
Otvorite karticu Umetni.
Proširite mogućnost Medij.
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.
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:

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 |
Kopirajte i zalijepite tablicu u novu radnu knjigu programa Excel.
Odaberite jednu od ćelija, a zatim na kartici Početno na vrpci odaberite Formatiraj kao tablicu, odaberite bilo koji stil i zatim U redu.

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

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

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

U oknu Svojstva otvorite karticu Napredno i odaberite Više mogućnosti.
Postavite sljedeća svojstva:
- PribadačeX kao "X pribadače"
- PribadačeY kao "Y pribadače"
- PribadačeZ kao „Z pribadače”
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.

Otvorite karticu Umetni.
Proširite Izgled.
Odaberite kontrolu Tablica podataka i postavite na zaslon aplikacije.
Odaberite prikaz svih pribadača ili samo odabrane pribadače:
Prikaži sve pribadače: na oknu Svojstva, postavite svojstvo Izvor podataka u Excel tablicu koju ste dodali.

Samo odabrana pribadača: u uređivaču izraza pri vrhu, postavite svojstvo Stavke na
ViewIn3D1.SelectedItems.
Na oknu Svojstva, odaberite Uredi polja i zatim Dodaj polje. Odaberite svako polje, a zatim Dodaj.

Također možete dodati oznaku pojedinačnog okvira za tekst da biste prikazali odabranu pribadaču:
- Otvorite karticu Umetni.
- Odaberite kontrolu Oznaka teksta i postavite na zaslon aplikacije.
- 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:
Otvorite karticu Umetni.
Odaberite kontrolu Unos teksta i postavite na zaslon aplikacije. Kopirajte je i zalijepite tako da imate četiri kontrole za unos teksta.
Promijenite svojstvo Zadano za svaku kontrolu u
X,Y,ZiLabel.Pod Stablasti prikaz, preimenujte svaku kontrolu u:
- KoordinataX
- KoordinataY
- KoordinataZ
- UnosOznake

Otvorite karticu Umetni i odaberite kontrolu Gumb. Postavite je u slobodno područje na zaslonu aplikacije. Postavite svojstvo Tekst na
Add pin.Postavite svojstvo OnSelect na:
Collect( PinsCollection, { X: XCoordinate.Text, Y: YCoordinate.Text, Z: ZCoordinate.Text, Label: LabelInput.Text } )Odaberite prikaz u 3D kontroli i promijenite svojstvo Pins(Items) u
PinsCollection.
U oknu Svojstva, otvorite karticu Napredno i odaberite Više mogućnosti.
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:
Otvorite karticu Umetni.
Proširite Izgled.
Odaberite kontrolu Tablica podataka i postavite na zaslon aplikacije.
Na oknu Svojstva, postavite svojstvo Izvor podataka na zbirku koju ste stvorili, PinsCollection.
Na oknu Svojstva, odaberite Uredi polja i zatim Dodaj polje. Odaberite svako polje, a zatim Dodaj.

Kako korisnici dodaju pribadače s gumbom Dodaj pribadaču, oni će se prikazati u tablici ispod gumba.
Ostale MR kontrole
- Prikaz 3D sadržaja u mješovitoj stvarnosti s kontrolom Prikaz u MR-u.
- Izmjerite udaljenost, površinu i glasnoću pomoću mjere u kontroli MR-a.
- Stvaranje i prikaz unaprijed definiranih 3D oblika pomoću kontrole Prikaz oblika u MR-u