Relever des mesures en réalité mixte
Utiliser le contrôle Caméra de mesure dans votre application canevas pour permettre aux utilisateurs de mesurer la distance, la surface et le volume dans le monde réel. Vous pouvez également créer des formes libres en deux et trois dimensions et voir comment elles s’intègrent dans un espace réel.
Le contrôle Caméra de mesure ajoute un bouton à votre application. Lorsqu’un utilisateurs sélectionne le bouton, l’application affiche un flux en direct de caméra de l’appareil. Les instructions à l’écran indiquent à l’utilisateur d’établir le suivi en déplaçant lentement l’appareil de droite à gauche sur la surface à mesurer. L’utilisateur identifie un point de départ et ajoute des segments au besoin jusqu’à ce que la mesure soit terminée. Les dimensions de l’espace mesuré sont superposées sur le flux de la caméra.
L’utilisateur peut soumettre les mesures pour capture dans les propriétés de sortie Measurements du contrôle. L’utilisateur peut également prendre des captures d’écran pendant qu’un espace est mesuré. Les captures d’écran sont capturées dans les propriété de sortie Photos du contrôle.
Conseil
Les contrôles Mixed-reality (MR) fonctionnent mieux dans des environnements bien éclairés avec des surfaces à texture plane. Le suivi est meilleur sur les appareils compatibles LIDAR.
Ajouter un bouton Caméra de mesure à un écran d’application
Ouvrez votre application en mode édition dans Power Apps Studio:
- Ouvrez l’onglet Insérer et développez Médias.
- Sélectionnez Caméra de mesure pour placer le contrôle sur l’écran de l’application ou faites-le glisser pour le positionner avec plus de précision.
Le contrôle est un bouton étiqueté avec une icône représentant un cube et le texte Measure. Modifiez l’étiquette et masquez l’icône si vous le souhaitez dans les propriétés Text et Type d’affichage.
Propriétés
Changer le comportement et l’apparence du bouton Caméra de mesure à l’aide des propriétés. Certaines propriétés ne sont disponibles que sur l’onglet Avancé.
Propriété | Description | Type | Emplacement |
---|---|---|---|
Texte | Definit le texte de l’étiquette du bouton. | Chaîne | Propriétés ; Avancé : Text |
Type d’affichage | Détermine si l’étiquette du bouton affiche une icône de cube, du texte ou les deux. | Liste déroulante | Propriétés ; Avancé : DisplayType |
Unité de mesure | Définit l’unité utilisée pour les cotes. | Liste déroulante | Propriétés ; Avancé : Units |
Type de mesure | Détermine le type de mesure que l’utilisateur peut effectuer, soit Distance, Région, ou Volume (superficie plus hauteur ou profondeur). | Liste déroulante | Propriétés ; Avancé : MeasurementType |
Box draw | Verrouille les mesures capturées sur des formes rectangulaires. | Booléen | Propriétés ; Avancé : BoxDraw |
Enable Shadows | Détermine si les ombres sont utilisées pour améliorer l’effet 3D lorsqu’une forme est dessinée. | Booléen | Propriétés ; Avancé : EnableShadows |
Expected measurements (Items) | Identifie une source de données (Items) sous la forme d’un tableau dans un classeur Excel à partir duquel obtenir les mesures que l’utilisateur doit capturer. | Non applicable | Propriétés ; Avancé : Items |
Visible | Affiche ou masque le bouton. | Booléen | Propriétés ; Avancé : Visible |
Position | Place le coin supérieur gauche du bouton en fonction des coordonnées d’écran spécifiées dans x et y. | Nombre à virgule flottante | Propriétés ; Avancé : X, Y |
Size | Détermine la taille du bouton à l’aide des valeurs de pixel fournies dans Width et Height. | Entier | Propriétés ; Avancé : Width, Height |
Padding top | Définit la distance entre le texte de l’étiquette du bouton et le haut du bouton. | Nombre à virgule flottante | Propriétés ; Avancé : PaddingTop |
Padding bottom | Définit la distance entre le texte de l’étiquette du bouton et le bas du bouton. | Nombre à virgule flottante | Propriétés ; Avancé : PaddingBottom |
Padding left | Définit la distance entre le texte de l’étiquette du bouton et le bord gauche du bouton. | Nombre à virgule flottante | Propriétés ; Avancé : PaddingLeft |
Padding right | Définit la distance entre le texte de l’étiquette du bouton et le bord droit du bouton. | Nombre à virgule flottante | Propriétés ; Avancé : PaddingRight |
Font | Définit le nom de la famille de polices utilisées pour le texte de l’étiquette du bouton. | Liste déroulante | Propriétés ; Avancé : Font |
Taille de police | Définit la taille de la police du texte de l’étiquette du bouton. | Nombre à virgule flottante | Propriétés ; Avancé : FontSize |
Font weight | Définit l’épaisseur du texte de l’étiquette du bouton : Bold, Lighter, Normal, ou Semibold. | Liste déroulante | Propriétés ; Avancé : FontWeight |
Alignement de texte | Définit l’alignement horizontal du texte de l’étiquette dans le bouton : Center, Justify, Left, ou Right. | Non applicable | Propriétés ; Avancé : TextAlignment |
Vertical alignment | Définit l’alignement vertical du texte de l’étiquette dans le bouton : Bottom, Middle, ou Top. | Liste déroulante | Propriétés ; Avancé : VerticalAlign |
Font style | Définit le style du texte de l’étiquette du bouton : Italic, Underline, Barré, ou aucun. | Non applicable | Propriétés ; Avancé : Italic, Underline, Barré |
Border radius | Détermine le rayon d’angle de la bordure du bouton. | Nombre à virgule flottante | Propriétés ; Avancé : BorderRadius |
Couleur | Définit les couleurs du texte de l’étiquette du bouton et l’arrière-plan du bouton. | Non applicable | Propriétés ; Avancé : FillColor, TextColor |
Border | Détermine le style, la largeur et la couleur de la bordure du bouton. | Non applicable | Propriétés ; Avancé : BorderStyle, BorderThickness, BorderFillColor |
Disabled | Désactive le bouton mais le laisse visible. | Booléen | Propriétés ; Avancé : Disabled |
Disabled color | Définit les couleurs du texte de l’étiquette du bouton, de l’arrière-plan du bouton et de la bordure du bouton si DisplayMode est Disabled. | Non applicable | Propriétés ; Avancé : DisabledContentColor, DisabledFillColor, DisabledBorderColor |
Pressed color | Définit les couleurs du texte de l’étiquette du bouton, de l’arrière-plan du bouton et de la bordure du bouton lorsque l’utilisateur sélectionne le bouton. | Non applicable | Propriétés ; Avancé : PressedContentColor, PressedFillColor, PressedBorderColor |
Hover color | Définit les couleurs du texte de l’étiquette du bouton, de l’arrière-plan du bouton et de la bordure du bouton lorsque l’utilisateur le survole avec le curseur de la souris. | Non applicable | Propriétés ; Avancé : HoverContentColor, HoverFillColor, HoverBorderColor |
OnMixedRealitySelect | Contient du code qui s’exécute lorsque l’utilisateur quitte l’écran de mesure avec de nouveaux résultats. | Événement | Avancé |
OnChange | Contient du code qui s’exécute lorsqu’une propriété de bouton est modifiée. | Événement | Avancé |
OnSelect | Contient du code qui s’exécute lorsque l’utilisateur sélectionne le bouton. | Événement | Avancé |
ItemsLabels | Identifie la colonne dans Items qui contient les Étiquettes pour les mesures que les utilisateurs doivent capturer. | ColumnName | Avancé |
ItemsMeasurementType | (Facultatif) Identifie la colonne dans Items qui contient une chaîne (Distance, Région, Volume, ou Forme libre) qui spécifie le type de mesure que les utilisateurs doivent capturer. | ColumnName | Avancé ; voir MeasurementType |
ItemsBoxDraw | (Facultatif) Identifie la colonne dans Items qui contient une chaîne (True ou False) qui verrouille les mesures sur des formes rectangulaires. | ColumnName | Avancé ; voir BoxDraw |
Info-bulle | Détermine le texte à afficher lorsque l’utilisateur survole un visuel. | Chaîne | Avancé |
ContentLanguage | Détermine la langue d’affichage du contrôle, si elle est différente de la langue utilisée dans l’application. | Chaîne | Avancé |
DisplayMode | Détermine si le contrôle autorise la saisie par l’utilisateur (Edit), affiche uniquement les données (View) ou est désactivé (Disabled). | Enum | Avancé |
TabIndex | Spécifie l’ordre dans lequel le contrôle est sélectionné si l’utilisateur navigue dans l’application à l’aide de la touche Tab. | Entier | Propriétés ; Avancé : Tab index |
Propriétés de sortie
Votre application peut utiliser davantage de propriétés lorsqu’un utilisateur interagit avec le contrôle Afficher en RM. Celles-ci sont appelées propriétés de sortie. Vous pouvez utiliser ces propriétés dans d’autres contrôles ou pour personnaliser l’expérience de l’application.
Propriété | Description |
---|---|
Photos | Capture, dans une collection, des informations sur les photos que l’utilisateur prend pendant qu’un espace est mesuré. Utilisez la collection pour charger les photos de réalité mixte sur OneDrive et les montrer dans une galerie. |
Measurements | Capture, dans une table décrivant les distances, volumes et surfaces mesurés. |
Segments | Capture, dans un tableau, des informations sur les segments d’un objet mesuré. |
La tables Mesures contient les colonnes suivantes :
- Étiquette : Chaîne qui identifie la mesure
- Id : Numéro qui identifie de manière unique cette mesure
- Unités : Valeur de chaîne permettant d’identifier l’unité de mesure
- Height : Nombre qui représente la hauteur du volume mesuré (0 si une zone 2D a été mesurée)
- Length : Nombre qui représente la longueur totale du périmètre ou du chemin mesuré
- BoundingWidth : Nombre qui représente la largeur minimale qui délimite la forme
- BoundingDepth : Nombre qui représente la profondeur minimale qui délimite la forme
- Area : Nombre qui représente la surface estimée de la forme mesurée en unités au carré
- Volume : Nombre qui représente le volume estimé de la forme mesurée en unités au cube
La table Segments contient les colonnes suivantes :
- Length : Un nombre qui représente la distance totale d’un segment dans les unités spécifiées
- DirectionX : Nombre représentant la direction X du segment dans l’espace (3D) mondial
- DirectionY : Nombre représentant la direction Y du segment dans l’espace (3D) mondial (généralement 0)
- DirectionZ : Nombre représentant la direction Z du segment dans l’espace (3D) mondial
En savoir plus sur l’utilisation des propriétés de sortie du contrôle Caméra de mesure dans vos applications : Valider les mesures en réalité mixte à l’aide d’un filtre de test spatial
Autres contrôles Mixed reality
- Afficher le contenu 3D avec le contrôle Objet 3D.
- Affichez du contenu 3D et des images dans le monde réel avec le contrôle View in mixed reality.
- Créez et visualisez des formes 3D prédéfinies avec le contrôle View shape in mixed reality
- Peignez des lignes 3D ou dessinez des flèches 3D pour indiquer une zone ou un actif dans votre environnement avec le contrôle Markup in MR.
Voir aussi
Créer une application à l’aide du contrôle Caméra de mesure
Notes
Pouvez-vous nous indiquer vos préférences de langue pour la documentation ? Répondez à un court questionnaire. (veuillez noter que ce questionnaire est en anglais)
Le questionnaire vous prendra environ sept minutes. Aucune donnée personnelle n’est collectée (déclaration de confidentialité).