Măsurați în realitate mixtă

Utilizați comanda Cameră de măsurare într-o aplicație proiectată pe pânză pentru a măsura distanța, suprafața și volumul în lumea reală. De asemenea, puteți crea forme libere bidimensionale și tridimensionale și puteți vedea cum se potrivesc într-un spațiu din lumea reală.

Comanda Cameră de măsurare adaugă un buton la aplicația dvs. Când un utilizator selectează butonul, aplicația afișează un flux de imagini în direct din camera dispozitivului. Instrucțiunile de pe ecran direcționează utilizatorul să stabilească urmărirea, rotind încet dispozitivul de la dreapta la stânga pe suprafața de măsurat. Utilizatorul identifică un punct de plecare și adaugă segmente după cum este necesar până la finalizarea măsurtorii. Dimensiunile spațiului măsurat sunt suprapuse pe fluxul camerei.

Utilizatorul poate trimite măsurătorile pentru captură în proprietățile de ieșire ale comenzii Măsurători. De asemenea, utilizatorul poate face capturi de ecran în timp ce un spațiu este măsurat. Capturile de ecran sunt capturate în proprietatea de ieșire a comenzii Fotografii.

O fotografie a ecranului unui telefon care arată dimensiunile suprapuse pe un colț dintr-o cameră în construcție.

Sfat

Comenzile de realitate mixtă (RM) funcționează cel mai bine în medii bine iluminate, cu suprafețe cu textură plană. Urmărirea este mai bună pe dispozitivele compatibile cu LIDAR.

Adăugați un buton Cameră de măsurare pe ecranul aplicației

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

  1. Deschideți fila Inserați și extindeți Media.
  2. Selectați Camera de măsurare pentru plasa comanda pe ecranul aplicației, sau trageți comanda pe ecran pentru a o poziționa mai exact.

Comanda este un buton care este etichetat cu o pictogramă a unui cub și textul Măsurare. Schimbați eticheta și ascundeți pictograma dacă doriți în proprietățil Text și Tip de afișare.

Proprietăţi

Schimbați comportamentul și aspectul butonului Cameră de măsurare folosind proprietăți. Unele proprietăți sunt disponibile numai în fila Avansat.

O captură de ecran a unui buton Cameră de măsurare în construcție în Microsoft Power Apps Studio, afișat alături de proprietățile sale.

Proprietate Descriere Tip Locație
Text Setează textul de etichetă al butonului. Șir Proprietăți; Avansat: Text
Tip afișare Determină dacă eticheta butonului afișează o pictogramă a unui cub, text sau ambele. Listă derulantă Proprietăți; Avansat: DisplayType
Unitate de măsură Setează unitatea utilizată pentru dimensiuni. Listă derulantă Proprietăți; Avansat: Unități
Tip măsurare Determină fie tipul de măsurare pe care utilizatorul o poate face, fie Distanţă, Suprafață, sau Volum (suprafață plus înălțime sau adâncime). Listă derulantă Proprietăți; Avansat MeasurementType
Desen casetă Blochează măsurătorile capturate în forme dreptunghiulare. Boolean Proprietăți; Avansat: BoxDraw
Activați umbrele Stabilește dacă umbrele sunt folosite pentru a îmbunătăți efectul 3D atunci când este desenată o formă. Boolean Proprietăți; Avansat: EnableShadows
Măsurători așteptate (articole) Identifică o sursă de date (Articole) sub forma unui tabel dintr-un registru de lucru Excel din care să obțină măsurătorile pe care utilizatorul ar trebui să le captureze. Nu se aplică Proprietăți; Avansat: Articole
Vizibilă Afișează sau ascunde butonul. Boolean Proprietăți; Avansat: Vizibil
Poziție Plasează colțul din stânga sus al butonului la coordonatele ecranului specificate în x și y. Număr în virgulă mobilă Proprietăți; Avansat: X, Y
Dimensiune Determină dimensiunea butonului folosind valorile pixelilor furnizate în Lăţime și Înălţime. Integer Proprietăți; Avansat: Lățime, Înălțime
Completare sus Setează distanța dintre textul etichetei butonului și partea de sus a butonului. Număr în virgulă mobilă Proprietăți; Avansat: PaddingTop
Spațiere jos Setează distanța dintre textul etichetei butonului și partea de jos a butonului. Număr în virgulă mobilă Proprietăți; Avansat: PaddingBottom
Completare la stânga Setează distanța dintre textul etichetei butonului și marginea din stânga a butonului. Număr în virgulă mobilă Proprietăți; Avansat: PaddingLeft
Spațiere la dreapta Setează distanța dintre textul etichetei butonului și marginea din dreapta a butonului. Număr în virgulă mobilă Proprietăți; Avansat: PaddingRight
Font Setează numele familiei a fonturilor utilizate pentru textul etichetei butonului. Listă verticală Proprietăți; Avansat: Font
Dimensiune font Setează dimensiunea textului etichetei butonului. Număr în virgulă mobilă Proprietăți; Avansat: FontSize
Grosime font Setează grosimea textului etichetei butonului, fie: Bold, Mai fin, Normal sau Semibold Listă derulantă Proprietăți; Avansat: FontWeight
Aliniere text Setează alinierea orizontală a textului etichetei butonului Centru, Stânga-dreapta, Stânga, sau Dreapta. Nu se aplică Proprietăți; Avansat: TextAlignment
Aliniere verticală Setează alinierea verticală a textului etichetei butonului, fie Partea de jos, Mijloc, sau Partea de sus. Listă derulantă Proprietăți; Avansat: VerticalAlign
Stil font Setaeză stilul textului etichetei butonului, fie Cursiv, Subliniat, Tăiat sau niciunul. Nu se aplică Proprietăți; Avansat: Cursiv, Subliniat, Tăiat
Rază bordură Determină raza colțului marginii butonului. Număr în virgulă mobilă Proprietăți; Avansat: BorderRadius
Culoare Setează culorile textului etichetei butonului și fundalul butonului. Nu se aplică Proprietăți; Avansat: FillColor, TextColor
Bordură Determină stilul, lățimea și culoarea marginii butonului. Nu se aplică Proprietăți; Avansat: BorderStyle, BorderThickness, BorderFillColor
Dezactivat Dezactivează butonul, dar îl lasă vizibil. Boolean Proprietăți; Avansat: Dezactivat
Culoare la dezactivare Setează culorile textului etichetei butonului, fundalul butonului și chenarul butonului dacă DisplayMode este Dezactivat. Nu se aplică Proprietăți; Avansat: DisabledContentColor, DisabledFillColor, DisabledBorderColor
Culoare la apăsare Setează culorile textului etichetei butonului, fundalul butonului și chenarul butonului când utilizatorul selectează butonul. Nu se aplică Proprietăți; Avansat: PressedContentColor, PressedFillColor, PressedBorderColor
Culoare la trecerea cu mouse-ul Setează culorile textului etichetei butonului, fundalul butonului și chenarul butonului când utilizatorul trece cu indicatorul mouse-ului deasupra lui. Nu se aplică Proprietăți; Avansat: HoverContentColor, HoverFillColor, HoverBorderColor
OnMixedRealitySelect Conține codul care rulează atunci când utilizatorul iese din ecranul de măsurare cu rezultate noi. Eveniment Avansat
OnChange Conține codul care rulează atunci când proprietatea unui buton este modificată. Eveniment Avansat
OnSelect Conține codul care rulează atunci când utilizatorul selectează butonul. Eveniment Avansat
ItemsLabels Identifică coloana din Articole, care conține etichetele pentru măsurătorile pe care utilizatorii ar trebui să le capteze. ColumnName Avansat
ItemsMeasurementType (Opțional) Identifică coloana în Articole care conține un șir (Distanţă, Suprafață, Volum, sau Formă liberă) care specifică tipul de măsurători pe care ar trebui să le capteze utilizatorii. ColumnName Avansat; consultați MeasurementType
ItemsBoxDraw (Opțional) Identifică coloana în Articole care conține un șir (Adevărat sau Fals) care blochează măsurătorile în forme dreptunghiulare. ColumnName Avansat; consultați BoxDraw
Sfat ecran Determină textul de afișat atunci când utilizatorul trece cu mouse-ul peste un element vizual. Șir Avansat
ContentLanguage Determină limba de afișare a comenzii, dacă este diferită de limba folosită în aplicație. Șir Avansat
DisplayMode Determină dacă comanda permite date introduse de utilizator (Editați), afișează numai datele (Vizualizați) sau este dezactivat (Dezactivat). Enum Avansat
TabIndex Specifică ordinea în care este selectată controlul comanda dacă utilizatorul navighează în aplicație utilizând tasta Tab. Integer Proprietăți; Avansat: Index de filă

Proprietăți de ieșire

Aplicația dvs. poate folosi mai multe proprietăți atunci când un utilizator interacționează cu comanda Vizualizați în RM. Acestea sunt cunoscute ca proprietăți de ieșire. Puteți utiliza aceste proprietăți în alte comenzi sau pentru a personaliza experiența în aplicație.

Proprietate Descriere
Fotografii Captează, într-o colecție, informații despre fotografiile pe care utilizatorul le face în timp ce se măsoară un spațiu. Utilizați colecția pentru a încărca fotografii cu realitate mixtă în OneDrive și a le afișa într-o galerie.
Măsurători Captează, într-un tabel, distanțele, volumele și suprafețele măsurate.
Segmente Captează, într-un tabel, informații despre segmentele dintr-un obiect măsurat.

Tabelul de măsurători are următoarele coloane:

  • Etichetă: Un șir care identifică măsurătoarea
  • Id: Un număr care identifică în mod unic măsurătoarea
  • Unități: Un șir care identifică unitatea de măsurare
  • Înălţime: Un număr care reprezintă înălțimea volumului măsurat (0 dacă a fost măsurată o zonă 2D)
  • Lungime: Un număr care reprezintă lungimea totală a perimetrului sau a căii măsurate
  • BoundingWidth: Un număr care reprezintă lățimea minimă care limitează forma
  • BoundingDepth: Un număr care reprezintă adâncimea minimă care limitează forma
  • Suprafață: Un număr care reprezintă suprafața estimată a formei măsurate în unități pătrate
  • Volum: Un număr care reprezintă volumul estimat al formei măsurate în unități cubice

Tabelul Segmente are următoarele coloane:

  • Lungime: Un număr care reprezintă distanța totală a unui segment în unitățile specificate
  • DirectionX: Un număr care reprezintă direcția X a segmentului în spațiul real (3D)
  • DirectionY: Un număr care reprezintă direcția Y a segmentului în spațiul real (3D) (deobicei 0)
  • DirectionZ: Un număr care reprezintă direcția Z a segmentului în spațiul real (3D)

Aflați mai multe despre cum să utilizați proprietățile de ieșire ale comenzii Cameră de măsurare în aplicațiile dvs.: Validați măsurătorile în realitate mixtă folosind un filtru de testare spațială

Alte controale de realitate mixtă

Consultați și

Crearea unei aplicații folosind comanda Cameră de măsurare

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).