Dela via


Gör mätningar i blandad verklighet

Du kan använda kontrollen Mätkamera i arbetsyteappen om du vill låta användare mäta distans, område och volym i verkliga världen. Du kan också skapa två- och tredimensionella former och se hur de passar in i ett verkligt utrymme.

Med kontrollen Mätkamera läggs en knapp till i din app. När en användare väljer knappen appen visar ett liveflöde från enhetens kamera. Anvisningar på skärmen gör att användaren kan skapa spårningar genom att långsamt föra över enheten från höger till vänster över den yta som ska mätas. Användaren identifierar en startpunkt och lägger till segment efter behov tills måttet är klart. Måtten på det mätta utrymmet överlagras på kameramatningen.

Användaren kan skicka måttenheterna för insamling i kontrollens utdataegenskaper för mått. Användaren kan också ta skärmbilder medan ett blanksteg mäts. Skärmbilderna fångas in i kontrollens utdataegenskapen bilder.

Ett bild på en telefonskärm som visar mått som har överlagras i ett hörn i ett rum som är under kontroll.

Tips

Kontrollerna för mixed reality (MR) fungerar bäst i välbelysta miljöer med strukturerade ytor. Spårning är bättre på LIDAR-aktiverade enheter.

Lägg till knappen Measuring camera på en appskärm

Med appen öppen för redigering i Power Apps Studio:

  1. Öppna fliken Infoga och expandera Media.
  2. Markera kontrollen Mätkamera och placera den i appens skärm, eller dra kontrollen på skärmen för att placera den mer exakt.

Kontrollen är en knapp som har etiketten en ikon i en kub och texten Measure. Ändra etiketten och dölj ikonen om du vill i egenskaperna Text och Display type.

Egenskaper

Ändra knappen Measuring camera beteende och utseende med hjälp av egenskaper. Vissa egenskaper är endast tillgängliga på fliken Avancerat.

En skärmbild av en Measuring camera i Microsoft Power Apps Studio, som visas tillsammans med dess egenskaper.

Property Beskrivning Type Plats
Text Ställer in knappens etikettstext. String Egenskaper; avancerad: Text
Visningstyp Fastställer om knappetiketten visar en ikon med texten, texten eller både och. Listruta Egenskaper; avancerad: DisplayType
Unit of measurement Anger enheten som används för måtten. Listruta Egenskaper; avancerad: Units
Measurement type Bestämmer vilken typ av mått användaren kan göra, antingen Sträcka, Område eller Volym (område plus höjd eller djup). Listruta Egenskaper; avancerad: MeasurementType
Rita ruta Låser intagna mått för att skapa former. Boolean Egenskaper; Avancerad: BoxDraw
Aktivera skuggor Bestämmer om skuggor används för att förstärka 3D-effekten när en form ritas. Boolean Egenskaper; avancerad: EnableShadows
Förväntade mått (objekt) Identifierar en datakälla (objekt) i form av en tabell i en Excel-arbetsbok för att få de mätningar som användaren ska fånga. Gäller inte Egenskaper; avancerad: Items
Synligt Visar eller döljer knappen. Boolean Egenskaper; Avancerad: Visible
Position Placerar knappens övre vänstra hörn vid de skärmkoordinater som anges i x och y. Flyttalsnummer Egenskaper; Avancerad: X, Y
Size Fastställer knappens storlek med hjälp av pixelvärdena i Bredd och Höjd. Integer Egenskaper Avancerat: Width, Height
Utfyllnad överkant Anger sträckan mellan knappetikettstexten och knappens översta. Flyttalsnummer Egenskaper; avancerad: PaddingTop
Utfyllnad nederkant Anger sträckan mellan knappetikettstexten och knappens nedersta. Flyttalsnummer Egenskaper; avancerad: PaddingBottom
Utfyllnad vänster Anger sträckan mellan knappetikettstexten och knappens vänstra kant. Flyttalsnummer Egenskaper; avancerad: PaddingLeft
Utfyllnad höger Anger sträckan mellan knappetikettstexten och knappens högra kant. Flyttalsnummer Egenskaper; avancerad: PaddingRight
Teckensnitt Anger namnet på teckensnittsfamiljen som används för knappetikettstexten. Listruta Egenskaper; avancerad: Font
Teckenstorlek Ställer in storleken på knappetikettstexten. Flyttalsnummer Egenskaper; avancerad: FontSize
Teckengrovlek Ställer in vikten på knappetikettens text, antingen Fet, Ljusare, Normal, eller Halvfet. Listruta Egenskaper; avancerad: FontWeight
Textjustering Anger den vågräta justeringen av etiketttexten på knappen, antingen Center, Justera, Vänster eller Höger. Gäller inte Egenskaper; avancerad: TextAlignment
Lodrät justering Anger den vertikala justeringen av etiketttexten i knappen Nedersta, Mitten eller Översta. Listruta Egenskaper; avancerad: VerticalAlign
Teckenstil Anger stilen på knappetikettstexten, antingen Kursiv, Understruken, Genomstruken eller inget. Gäller inte Egenskaper; Avancerat: Italic, Underline, Strikethrough
Kantlinjeradie Bestämmer knappkantens hörnradie. Flyttalsnummer Egenskaper; avancerad: BorderRadius
Färg Ställer in färgerna på knappetikettens text och knappbakgrunden. Gäller inte Egenskaper Avancerat: FillColor, TextColor
Kantlinje Bestämmer stil, bredd och färg på knappkanten. Gäller inte Egenskaper; Avancerat: BorderStyle, BorderThickness, BorderFillColor
Inaktiverat Inaktiverar knappen men lämnar den synlig. Boolean Egenskaper; Avancerad: Disabled
Inaktiverad färg Anger färgerna på knappetikettstexten, knappbakgrunden och knappkanten om DisplayMode är inaktiverat. Gäller inte Egenskaper; Avancerat: DisabledContentColor, DisabledFillColor, DisabledBorderColor
Färg för nedtryckt knapp Anger färgerna på knappetikettstexten, knappbakgrunden och knappkanten om användaren väljer knappen. Gäller inte Egenskaper; Avancerat: PressedContentColor, PressedFillColor, PressedBorderColor
Hovringsfärg Anger färgerna på knappetikettstexten, knappbakgrunden och knappkanten när användaren för muspekaren över den. Gäller inte Egenskaper; Avancerat: HoverContentColor, HoverFillColor, HoverBorderColor
OnMixedRealitySelect Innehåller kod som körs när användaren avslutar måttskärmen med nya resultat. Event Avancerad
OnChange Innehåller kod som körs när en knappegenskap ändras. Event Avancerad
OnSelect Innehåller kod som körs när användaren väljer knapp. Event Avancerad
ItemsLabels Identifierar kolumnen i Objekt som innehåller etiketterna för de mätningar som användarna ska samla. ColumnName Avancerad
ItemsMeasurementType (Valfritt) Identifierar kolumnen i Objekt som innehåller en sträng (Distans, Område, Volym eller Frihandsform) om anger vilken typ av måttanvändare ska registrera. ColumnName Avancerat; se MeasurementType
ItemsBoxDraw (Valfritt) Identifierar kolumnen i Objekt som innehåller en sträng (Sant eller Falskt) som låser måtten i olika former. ColumnName Avancerat; se BoxDraw
Knappbeskrivning Anger vilken text som ska visas när användaren för muspekaren över ett visuellt objekt. String Avancerad
ContentLanguage Bestämmer kontrollspråket, om det är ett annat språk än det som används i appen. String Avancerad
DisplayMode Bestämmer huruvida kontrollen ska tillåta indata från användaren (Edit), bara visar data (View) eller är inaktiverad (Disabled). Enum Avancerad
Flikindex Anger den ordning kontrollen är markerad om användaren navigerar i appen med tabbtangenten. Integer Egenskaper; avancerad: Tab index

Utdataegenskaper

Appen kan använda fler egenskaper när en användare interagerar med kontrollen Visa i MR. Dessa kallas utdataegenskaper. Du kan använda dessa egenskaper i andra kontroller eller för att anpassa appupplevelsen.

Property Beskrivning
Photos I en samling fångas information om de bilder användaren tar medan ett blanksteg mäts. Använd samling för att överföra dina Mixed Reality-foton till OneDrive och visa dem i ett galleri.
Measurements Samlar i en tabell som beskriver uppmätta avstånd, volymer och områden.
Segment I en tabell samlas information om segment i ett mätt objekt.

Tabellen Mått har följande kolumner:

  • Etikett: En sträng som identifierar måttet
  • Id: Ett nummer som unikt identifierar måttet
  • Enheter: En sträng som identifierar måttenheten unikt.
  • Höjd: Ett tal som motsvarar höjden på den mätta volym (0 om en 2D-yta mättes)
  • Längd: Ett tal som motsvarar den totala längden på den mätta perimetern eller sökvägen
  • BoundingWidth: Ett tal som representerar den minsta bredd som begränsar figuren
  • BoundingDepth: Ett tal som representerar den minsta djup som begränsar figuren
  • Område: Ett tal som motsvarar det beräknade området för den uppmätta figuren i enheter i fyrkant
  • Volym: Ett tal som motsvarar det beräknade Volymen för den uppmätta figuren i enheter i kub

Tabellen Segment har följande kolumner:

  • Längd: Ett tal som representerar det totala sträckan för ett segment i de angivna enheterna
  • DirectionX: Ett tal som representerar X-riktningen för segmentet i världsrymden (3D).
  • DirectionY: Ett tal som representerar Y-riktningen för segmentet i världsrymden (3D) (vanligtvis 0).
  • DirectionZ: Ett tal som representerar Z-riktningen för segmentet i världsrymden (3D).

Lär dig mer om hur du använder utdataegenskaper för Mätkamera-kontroll i dina appar: Verifiera mått med blandade testfilter

Andra kontrollen mixed reality

Se även

Skapa en app med kontrollen Mätkamera

Anteckning

Kan du berätta om dina inställningar för dokumentationsspråk? Svara i en kort undersökning. (observera att undersökningen är på engelska)

Undersökningen tar ungefär sju minuter. Inga personuppgifter samlas in (sekretesspolicy).