Foretage målinger i mixed reality
Du kan bruge kontrolelementet Målekamera i en lærredapp til at måle afstand, areal og rumfang i den virkelige verden. Du kan også oprette to- og tredimensionale kombinationsfigurer og se, hvordan de passer ind i det virkelige rum.
Kontrolelementet Målekamera tilføjer en knap i appen. Når en bruger vælger knappen, viser appen live feed via enhedskameraet. Instruktioner på skærmen beder brugeren om at etablere sporing ved langsomt at panorere enheden fra højre mod venstre over den overflade, der skal måles. Brugeren identificerer et udgangspunkt og tilføjer segmenter efter behov, indtil målingen er fuldført. Dimensionerne af det målte rum lægges over kameraets feed.
Brugeren kan sende målingerne til registrering i kontrolelementets outputegenskaber for Målinger. Brugeren kan også tage skærmbilleder, mens der måles et rum. Skærmbillederne registreres i kontrolelementets outputegenskab Billeder.
Tip
Kontrolelementer til mixed-reality (MR) fungerer bedst i veloplyste miljøer med overflader med flade strukturer. Sporing er bedre på LIDAR-baserede enheder.
Tilføje knappen Målekamera på en appskærm
Med en åben app, der kan redigeres i Power Apps Studio:
- Åbn fanen Indsæt, og udvid Medier.
- Vælg Målekamera for at placere det i midten af app-skærmen, eller træk det til skærmen for at placere det mere præcist.
Kontrolelementet er en knap, der er mærket med et ikon af en kube og teksten Måling. Rediger etiketten, og skjul ikonet efter behov i egenskaberne Text og Display type.
Egenskaber
Rediger Målekamera-knappens funktionsmåde og udseende ved hjælp af egenskaber. Nogle egenskaber er kun tilgængelige under fanen Avanceret.
Egenskab | Beskrivelse | Type | Lokation |
---|---|---|---|
Text | Angiver knappens labeltekst. | Streng | Egenskaber, Avanceret: Text |
Skærmtype | Angiver, om knaplabel viser et ikon med en kube, tekst eller begge dele. | Rulleliste | Egenskaber, Avanceret: DisplayType |
Måleenhed | Angiver den enhed, der bruges til dimensionerne. | Rulleliste | Egenskaber, Avanceret: Units |
Måletype | Bestemmer den type måling, brugeren kan udføre, enten Afstand, Område eller Volumen (areal plus højde eller dybde). | Rulleliste | Egenskaber, Avanceret: MeasurementType |
Tegning af boks | Låser registrerede målinger som rektangulære figurer. | Boolesk | Egenskaber, Avanceret: BoxDraw |
Aktivér skygger | Angiver, om der bruges skygger til at forbedre 3D-effekten, når en figur tegnes. | Boolesk | Egenskaber, Avanceret: EnableShadows |
Forventede målinger (Items) | Identificerer en datakilde (Items) i form af en tabel i en Excel-projektmappe, hvor du kan hente målinger, som brugeren skal registrere. | Ikke tilgængelig | Egenskaber, Avanceret: Items |
Visible | Viser eller skjuler knappen. | Boolesk | Egenskaber: Avanceret: Visible |
Position | Placerer det øverste venstre hjørne af knappen ved de skærmkoordinater, der er angivet i x og y. | Flydende tal | Egenskaber, Avanceret: X, Y |
Size | Bestemmer størrelsen på knappen ved hjælp af de pixelværdier, der findes i Width og Height. | Heltal | Egenskaber, Avanceret: Width, Height |
Indre topmargen | Angiver afstanden mellem knappens labeltekst og toppen af knappen. | Flydende tal | Egenskaber, Avanceret: PaddingTop |
Indre bundmargen | Angiver afstanden mellem knappens labeltekst og bunden af knappen. | Flydende tal | Egenskaber, Avanceret: PaddingBottom |
Indre venstre margen | Angiver afstanden mellem knappens labeltekst og knappens venstre kant. | Flydende tal | Egenskaber, Avanceret: PaddingLeft |
Indre højre margen | Angiver afstanden mellem knappens labeltekst og knappens højre kant. | Flydende tal | Egenskaber, Avanceret: PaddingRight |
Font | Angiver navnet på familien af skrifttyper, der bruges til knappens labeltekst. | Rulleliste | Egenskaber, Avanceret: Font |
Skriftstørrelse | Angiver størrelsen på knappens label. | Flydende tal | Egenskaber, Avanceret: FontSize |
Skrifttykkelse | Angiver tykkelsen af knappens labeltekst som enten Bold, Lighter, Normal eller Semibold. | Rulleliste | Egenskaber, Avanceret: FontWeight |
Tekstjustering | Angiver den vandrette justering af labelteksten på knappen til enten Center, Justify, Left eller Right. | Ikke tilgængelig | Egenskaber, Avanceret: TextAlignment |
Lodret justering | Angiver den lodrette justering af labelteksten på knappen til enten Bottom, Middle eller Top. | Rulleliste | Egenskaber, Avanceret: VerticalAlign |
Typografi | Angiver typografien for knappens labelteksten til enten Italic, Underline, Strikethrough eller ingen. | Ikke tilgængelig | Egenskaber, Avanceret: Italic, Underline, Strikethrough |
Rammeradius | Bestemmer hjørneradius af knappens kant. | Flydende tal | Egenskaber, Avanceret: BorderRadius |
Color | Angiver farven på knappens labeltekst og baggrund. | Ikke tilgængelig | Egenskaber, Avanceret: FillColor, TextColor |
Border | Angiver typografien, bredden og farven på knappens kant. | Ikke tilgængelig | Egenskaber, Avanceret: BorderStyle, BorderThickness, BorderFillColor |
Deaktiveret | Slår knappen fra, men lader den være synlig. | Boolesk | Egenskaber: Avanceret: Disabled |
Deaktiveret farve | Angiver farverne på knappens labeltekst, knappens baggrund og knappens kant, hvis DisplayMode er Disabled. | Ikke tilgængelig | Egenskaber, Avanceret: DisabledContentColor, DisabledFillColor, DisabledBorderColor |
Farve, der blev trykket på | Angiver farverne på knappens labeltekst, knappens baggrund og knappens kant, når brugeren vælger knappen. | Ikke tilgængelig | Egenskaber, Avanceret: PressedContentColor, PressedFillColor, PressedBorderColor |
Farve, når der peges | Angiver farverne på knappens labeltekst, knappens baggrund og knappens kant, når brugeren peger på den med musemarkøren. | Ikke tilgængelig | Egenskaber, Avanceret: HoverContentColor, HoverFillColor, HoverBorderColor |
OnMixedRealitySelect | Indeholder kode, der kører, når brugeren afslutter måleskærmen med nye resultater. | Hændelse | Avanceret |
OnChange | Indeholder kode, der køres, når en knapegenskab ændres. | Hændelse | Avanceret |
OnSelect | Indeholder kode, der kører, når brugeren vælger knappen. | Hændelse | Avanceret |
ItemsLabels | Identificerer den kolonne i Items, der indeholder labels til de målinger, der skal registreres af brugeren. | ColumnName | Avanceret |
ItemsMeasurementType | (Valgfrit) Identificerer den kolonne i Items, der indeholder en streng (Afstand, Område, Volumen eller Kombination), der angiver den type måling, brugerne skal registrere. | ColumnName | Avanceret: Se MeasurementType |
ItemsBoxDraw | (Valgfrit) Identificerer den kolonne i Items, der indeholder en streng (True eller False), som låser målingerne til rektangulære figurer. | ColumnName | Avanceret: Se BoxDraw |
Tooltip | Bestemmer, hvilken tekst der skal vises, når brugeren peger på et visuelt element. | Streng | Avanceret |
ContentLanguage | Bestemmer visningssproget for kontrolelementet, hvis det ikke er det samme som det sprog, der bruges i appen. | Streng | Avanceret |
DisplayMode | Viser om kontrolelementet tillader brugerinput (Edit), kun viser data (View) eller er deaktiveret (Disabled). | Enum | Avanceret |
TabIndex | Angiver den rækkefølge, kontrolelementet er valgt i, hvis brugeren navigerer i appen ved hjælp af tabulatortasten. | Heltal | Egenskaber, Avanceret: Tab index |
Outputegenskaber
Din app kan gøre brug af flere egenskaber, når en bruger kommunikerer med kontrolelementet Vis i MR. Disse kaldes outputegenskaber. Du kan bruge disse egenskaber i andre kontrolelementer eller til at tilpasse appoplevelsen.
Egenskab | Beskrivelse |
---|---|
Photos | Registrerer oplysninger om billeder, som brugeren tager i en samling, mens der måles rum. Brug samlingen til at overføre Mixed Reality-billederne til OneDrive og vise dem i et galleri. |
Målinger | Registrerer i en tabel de målte afstande, rumfang og arealer. |
Segmenter | I en tabel registreres oplysninger om segmenter i et målt objekt. |
Tabellen Målinger indeholder følgende kolonner:
- Mærkat: En streng, der identificerer målingen
- Id: Et nummer, der entydigt identificerer målingen
- Enheder: En streng, der identificerer målingens måleenhed
- Højde: Et tal, der repræsenterer højden på det målte rumfang (0, hvis der måles et 2D-areal)
- Længde: Et tal, der repræsenterer den samlede længde af den målte omkreds eller sti
- BoundingWidth: Et tal, der repræsenterer den minimumbredde, der omgrænser figuren
- BoundingDepth: Et tal, der repræsenterer den minimumdybde, der omgrænser figuren
- Område: Et tal, der repræsenterer det estimerede areal af den målte figur i kvadratenheder
- Volumen: Et tal, der repræsenterer det estimerede rumfang af den målte figur i kubikenheder
Tabellen Segmenter indeholder følgende kolonner:
- Længde: Et tal, der repræsenterer den samlede afstand for et segment i de angivne enheder
- DirectionX: Et tal, der angiver segmentets X-retning i det virkelige rum (3D)
- DirectionY: Et tal, der angiver segmentets Y-retning i det virkelige rum (3D) (typisk 0)
- DirectionZ: Et tal, der angiver segmentets Z-retning i det virkelige rum (3D)
Få mere at vide om, hvordan du bruger outputegenskaber for kontrolelementet Målekamera i dine apps: Valider målinger i mixed reality ved hjælp af et rummeligt testfilter
Andre Mixed Reality-kontrolelementer
- Vis 3D-indhold med kontrolelementet 3D-objekt.
- Se billeder og 3D-indhold i den virkelige verden med kontrolelementet Vis i mixed reality.
- Oprette og se foruddefinerede 3D-figurer med kontrolelementet Vis figur i mixed reality
- Pil ud i 3D-linjerne, eller tegn 3D-pile for at angive et område eller aktiv i miljøet med Markup in MR-kontrolelementet.
Se også
Oprette en app ved hjælp af kontrolelementet Målekamera
Bemærk
Kan du fortælle os om dine sprogpræferencer for dokumentation? Tag en kort undersøgelse. (bemærk, at denne undersøgelse er på engelsk)
Undersøgelsen tager ca. syv minutter. Der indsamles ingen personlige data (erklæring om beskyttelse af personlige oplysninger).