Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Aggiungi segnaposto (mostrati come indicatori circolari) ai modelli 3D nelle tue app canvas. Gli utenti possono aggiungere i propri segnaposto e visualizzare le informazioni sui segnaposto selezionati.
Aggiungere segnaposto predefiniti a un modello 3D da una cartella di lavoro di Excel
Il modo più semplice per aggiungere i segnaposto a un modello 3D è caricarli da una cartella di lavoro di Excel.
L'origine dati per i segnaposto deve essere una tabella denominata in Excel. La tabella deve avere quattro colonne. Ogni colonna corrisponde a una proprietà del controllo Oggetto 3D. Ogni riga viene tracciata come segnaposto sul modello. Le righe determinano il posizionamento dei segnaposto in un sistema di coordinate tridimensionale.
Importante
I controlli di realtà mista in Power Apps usano un sistema di coordinate da sinistra.
Colonna | Corrisponde a |
---|---|
Label | ItemsLabels |
X | PinsX |
Y | PinsY |
Z | PinsZ |
Ecco un esempio di una tabella denominata "TestPins" che contiene le coordinate per posizionare quattro segnaposto su un modello 3D:
Per provare questo esempio, inizia creando una tabella in Excel.
Copia i seguenti dati di esempio e incollali nella cella A1 di un nuovo foglio di lavoro di Excel.
Label Segnaposto X Segnaposto Y Segnaposto Z Anteriore sinistro -0,2 0,01 0,2 Anteriore destro 0,2 0,01 0,2 Zero 0 0 0 Punto X 0 0,72 -0,2 Seleziona una delle celle incollate. Nella scheda Home seleziona Formatta come tabella, scegli uno stile, quindi seleziona ok.
Nella scheda Progettazione tabella in Nome tabella, immetti un nome come TestPins.
Salva e chiudi la cartella di lavoro.
Quindi, aggiungi la tabella come origine dati per visualizzare i segnaposto su un modello 3D.
- In Power Apps Studio, inserisci un modello 3D oppure seleziona un modello esistente.
- Imposta la proprietà Source del controllo Oggetto 3D su https://raw.githubusercontent.com/microsoft/experimental-pcf-control-assets/master/chair.glb (o su qualsiasi file del modello di tua scelta).
Nota
La prima istanza del controllo Oggetto 3D è denominata 3DObject1 per impostazione predefinita e questo è il nome che useremo negli esempi seguenti. Ulteriori istanze del controllo sarebbero denominate ViewIn3D2, ViewIn3D3, e così via.
- Nella scheda Proprietà del modello seleziona l'elenco a discesa Pins(Items).
- Digita excel nella casella di ricerca, quindi seleziona Importa da Excel.
- Individua la cartella di lavoro di Excel che hai salvato in precedenza e aprila.
- Seleziona il nome che hai assegnato alla tabella in Excel e quindi seleziona Connetti.
- Nella scheda Avanzate trova PinsX, PinsY, e PinsZ e inserisci il nome della colonna corrispondente nella tabella. In questo esempio, immetti Label in ItemsLabels, X in PinsX, e così via. Racchiudi il nome della colonna tra virgolette.
Sul modello vengono visualizzati i segnaposto nelle posizioni descritte dalle coordinate.
Mostrare l'etichetta e le coordinate dei segnaposto su un modello 3D
Usa una tabella dati per visualizzare l'etichetta e le coordinate dei segnaposto selezionati in un'app canvas.
Con un'app aperta per la modifica in Power Apps Studio:
Apri la scheda Inserisci ed espandi Layout.
Seleziona Tabella dati per posizionare una tabella nello schermo dell'app o trascina il controllo sullo schermo per posizionarlo in modo più preciso.
Scegli di mostrare le informazioni su tutti i segnaposto o solo sul segnaposto selezionato. Con la tabella dati selezionata:
Mostra tutti i segnaposto: Nel riquadro Proprietà seleziona l'elenco a discesa Pins(Items) e seleziona la tabella di Excel a cui ti sei connesso in precedenza.
Mostra solo il segnaposto selezionato: Nell'editor di espressioni di Power Apps Studio, immetti 3DObject1.SelectedItems.
Nel riquadro Proprietà seleziona Modifica campi, quindi seleziona Aggiungi campo.
Seleziona le colonne da visualizzazione, quindi seleziona Aggiungi.
Mostrare l'etichetta di un segnaposto selezionato in un modello 3D
Usa una casella di testo per visualizzare solo l'etichetta del segnaposto selezionato in un'app canvas.
Con un'app aperta per la modifica in Power Apps Studio:
- Apri la scheda Inserisci.
- Seleziona Etichetta testo per posizionare una casella di testo nello schermo dell'app o trascina il controllo sullo schermo per posizionarlo in modo più preciso.
- Nell'editor delle espressioni, immetti 3DObject1.Selected.Label.
Creare una raccolta per consentire agli utenti di aggiungere i propri segnaposto a un modello 3D
Se desideri consentire agli utenti di posizionare i segnaposto su un modello 3D, usa una raccolta.
Con un'app aperta per la modifica in Power Apps Studio:
Apri la scheda Inserisci.
Seleziona Input testo per posizionare una casella di immissione di testo nella schermata dell'app.
Copia la casella di testo e incollala tre volte per creare quattro controlli Input di testo.
Imposta la proprietà Default per ogni controllo su X, Y, Z, e Etichetta, rispettivamente.
Apri la scheda visualizzazione albero.
Rinomina ogni controllo, a seconda dei casi, su XCoordinate, YCoordinate, ZCoordinate, e LabelInput.
Quindi, aggiungi un pulsante per aggiungere i dati dell'utente alla raccolta di segnaposto.
Apri la scheda Inserisci.
Seleziona Pulsante per posizionare un pulsante nella schermata dell'app.
Imposta la proprietà Text del pulsante su Aggiungi segnaposto.
Nella proprietà OnSelect del pulsante immetti il seguente codice esattamente come mostrato:
Collect( PinsCollection, { X: XCoordinate.Text, Y: YCoordinate.Text, Z: ZCoordinate.Text, Label: LabelInput.Text } )
Ora cambierai l'origine dati dei segnaposto dalla tabella di Excel alla nuova raccolta.
Seleziona il modello 3D.
Nella scheda Proprietà seleziona l'elenco a discesa Pins(Items) e quindi PinsCollection.
Nella scheda Avanzate trova PinsX, PinsY, e PinsZ e impostarli su X, Y, e Z, rispettivamente.
Quando l'utente inserisce le coordinate e un'etichetta e seleziona Aggiungi segnaposto, un segnaposto etichettato viene posizionato sul modello in corrispondenza delle coordinate immesse.
Mostrare le informazioni sui segnaposto quando vengono aggiunti a un modello 3D
Infine, combina gli esempi precedenti visualizzando le informazioni sui segnaposto man mano che l'utente li aggiunge.
Con un'app aperta per la modifica in Power Apps Studio:
- Aggiungi una tabella di dati alla schermata.
- Nella scheda Proprietà seleziona l'elenco a discesa Pins(Items) e PinsCollection.
- Seleziona Modifica campi, quindi Aggiungi campo.
- Seleziona le colonne da mostrare nella tabella quindi seleziona Aggiungi.
Altri controlli di realtà mista
- Visualizza i contenuti 3D in realtà mista con il controllo Visualizza in realtà mista.
- Misura distanza, area e volume con il controllo Misurazione fotocamera.
- Crea e visualizza forme 3D predefinite con il controllo Visualizza forma in realtà mista.
- Disegna linee 3D o disegna frecce 3D per specificare un'area o una risorsa nel tuo ambiente con il controllo Markup in MR.