Føje nåle til 3D-modeller i Power Apps

Føje nåle (vist som cirkelmarkører) til 3D-modeller i dine lærredapps. Brugerne kan tilføje deres egne nåle og få vist oplysninger om de nåle, de vælger.

Et skærmbillede af en mobilapp, der viser en 3D-model af en stol med fire blå cirkler, der markerer placeringen af nåle.

Føje foruddefinerede nåle til en 3D-model fra en Excel-projektmappe

Den nemmeste måde at føje nåle til en 3D-model er at indlæse dem fra en Excel-projektmappe.

Datakilden for nålene skal være en navngivet tabel i Excel. Tabellen skal indeholde fire kolonner. De enkelte kolonner svarer til en egenskab for kontrolelementet 3D-objekt. De enkelte rækker afbildes som en nål på modellen. Rækkerne bestemmer placeringen af nålene i et tredimensionalt koordinatsystem.

Vigtigt

MR-kontrolelementerne (Mixed Reality) i Power Apps benytter et venstrehåndet koordinatsystem.

Kolonne Svarer til
Mærkat ItemsLabels
X PinsX
Y PinsY
Z PinsZ

Her er et eksempel på en tabel med navnet "TestPins", som indeholder koordinater, som placerer fire nåle på en 3D-model:

Eksempel på Microsoft Excel-regneark med en tabel med navnet TestPins, der indeholder kolonnerne Navn, X, Y og Z.

Hvis du vil prøve dette eksempel, skal du starte med at oprette en tabel i Excel.

  1. Kopiér følgende eksempeldata, og indsæt dem i celle A1 i et nyt Excel-regneark.

    Mærkat X-nåle Y-nåle Z-nåle
    Forrest til venstre -0.2 0.01 0.2
    Forrest til højre 0.2 0.01 0.2
    Nul 0 0 0
    X-punkt 0 0.72 -0.2
  2. Vælg én af de indsatte celler. Vælg Formatér som tabel under fanen Startside, vælg en typografi, og vælg derefter OK.

  3. Angiv et navn som f.eks. TestPins, under fanen Tabeldesign under Tabelnavn.

  4. Gem projektmappen, og luk den.

Tilføj derefter tabellen som en datakilde for at få vist nåle på en 3D-model.

  1. I Power Apps Studio skal du indsætte en 3D-model eller vælge en eksisterende model.
  2. Angiv 3D-objekt-kontrolelementets egenskab Source til https://raw.githubusercontent.com/microsoft/experimental-pcf-control-assets/master/chair.glb (eller en anden modelfil, du vælger).

Bemærk

Den første forekomst af kontrolelementet 3D-objekt hedder som standard 3DObject1, og det er det navn, vi bruger i følgende eksempler. Der refereres til flere forekomster af kontrolelementet ViewIn3D2, ViewIn3D3 osv.

  1. Vælg rullelisten Pins(Items) under fanen Egenskaber for modellen.
  2. Skriv excel i søgefeltet, og vælg derefter Importér fra Excel.
  3. Find den Excel-projektmappe, du har gemt tidligere, og åbn den.
  4. Vælg det navn, du gav tabellen i Excel, og vælg derefter Opret forbindelse.
  5. Find PinsX, PinsY og PinsZ under fanen Avanceret, og angiv navnet på den tilsvarende kolonne i tabellen. (I dette eksempel skal du angive Mærkat i ItemsLabels, X i PinsX osv.) Omslut kolonnenavnet i anførselstegn.

Nåle vises på modellen på de placeringer, der er beskrevet af koordinaterne.

Vise label og koordinater for nåle på en 3D-model

Brug en datatabel til at få vist label og koordinater for de valgte nåle i en lærredapp.

Et skærmbillede af en 3D-model, der er under udvikling i Microsoft Power Apps Studio. Der er placeret fire nåle på modellen, og der vises oplysninger om nålene i en tabel under modellen.

Med en åben app, der kan redigeres i Power Apps Studio:

  1. Åbn fanen Indsæt, og udvid Layout.

  2. Vælg Datatabel for at placere en tabel på app-skærmen, eller træk og placer det for at placere det mere præcist.

  3. Vælg at få vist oplysninger om alle nåle eller kun den valgte nål. Når datatabellen er valgt:

    • Vis alle nåle: Vælg rullelisten Pins(Items) i ruden Egenskaber, og vælg den Excel-tabel, du fik forbindelse til tidligere.

    • Vis kun den valgte nål: I Power Apps Studio-udtrykseditoren skal du angive 3DObject1.SelectedItems.

      Et skærmbillede af udtrykseditoren i Power Apps Studio, der viser det udtryk, der bruges til at få vist oplysninger om en valgt nål.

  4. Vælg Rediger felter i ruden Egenskaber, og vælg derefter Tilføj felt.

  5. Vælg de kolonner, der skal vises, og vælg derefter Tilføj.

    Et skærmbillede af en 3D-model under konstruktion i Power Apps Studio, der vises sammen med en liste over felter, der skal føjes til en datatabel.

Vise label for en valgt nål på en 3D-model

Brug et tekstfelt til kun at få vist labelen på den valgte nål i en lærredapp.

Med en åben app, der kan redigeres i Power Apps Studio:

  1. Åbn fanen Indsæt.
  2. Vælg Tekstmærkat for at placere et tekstfelt på app-skærmen, eller træk og placer det for at placere det mere præcist.
  3. Angiv 3DObject1.Selected.Label i udtrykseditoren.

Oprette en samling, så brugerne kan føje deres egne nåle til en 3D-model

Hvis du vil give brugere mulighed for at placere nåle på en 3D-model, skal du bruge en samling.

Med en åben app, der kan redigeres i Power Apps Studio:

  1. Åbn fanen Indsæt.

  2. Vælg Tekstinput for at placere et tekstfelt i appskærmbilledet.

  3. Kopiér tekstfeltet, og indsæt det tre gange for at oprette fire tekstinputkontrolelementer.

  4. Angiv egenskaben Default for hvert kontrolelement til henholdsvis X, Y, Z og Mærkat.

  5. Åbn fanen Trævisning.

  6. Omdøb hvert enkelt kontrolelement til XCoordinate, YCoordinate, ZCoordinate og LabelInput.

    Et skærmbillede af trævisningen i Power Apps Studio med fire omdøbte tekstinputkontrolelementer.

Tilføj derefter en knap for at føje brugerens data til nålesamlingen.

  1. Åbn fanen Indsæt.

  2. Vælg Knap for at placere en knap i appskærmbilledet.

  3. Angiv knappens egenskab Text til Tilføj nål.

  4. Angiv følgende kode i egenskaben OnSelect for knappen, nøjagtigt som vist:

    Collect( 
    PinsCollection,
      {
        X: XCoordinate.Text,
        Y: YCoordinate.Text,
        Z: ZCoordinate.Text,
        Label: LabelInput.Text
      }
    )
    

Nu skal du ændre datakilden for nåle fra Excel-tabellen til den nye samling.

  1. Vælg 3D-modellen.

  2. Vælg rullelisten Pins(Items) under fanen Egenskaber, og vælg derefter PinsCollection.

    Et skærmbillede af egenskaben Pins(Items) for en 3D-model i Power Apps Studio, hvor datakilden PinsCollection er valgt.

  3. Find PinsX, PinsY og PinsZ under fanen Avanceret, og indstil dem til henholdsvis X, Y og Z.

Når brugeren angiver koordinaterne og en label og vælger Tilføj nål, anbringes der en labelnål på modellen ved de angivne koordinater.

Vis oplysninger om nåle, efterhånden som de føjes til en 3D-model

Til sidst kan du kombinere de tidligere eksempler ved at få vist oplysninger om nålene, når brugeren tilføjer dem.

Med en åben app, der kan redigeres i Power Apps Studio:

  1. Føj en datatabel til skærmen.
  2. Vælg rullelisten Pins(Items) under fanen Egenskaber, og vælg PinsCollection.
  3. Vælg Rediger felter, og vælg derefter Tilføj felt.
  4. Vælg de kolonner, der skal vises i tabellen, og vælg derefter Tilføj.

Andre Mixed Reality-kontrolelementer

  • Få vist 3D-indhold i mixed reality med kontrolelementet Vis i MR.
  • Mål afstanden, området og volumen med Målekamera-kontrolelementet.
  • Oprette og se foruddefinerede 3D-figurer med kontrolelementet Vis figur i MR.
  • 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.

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