Remarque : par défaut, les modèles 3D ajoutés dans une scène ne sont pas visibles dans l'application Spatial Workplace. Pour rendre visible l'ensemble du modèle ou certaines de ses parties, ajoutez un nœud d'état de scène au flux de travail.
Vue du connecteur
Pour accéder à la vue des connecteurs, cliquez sur Connecteur dans le menu supérieur de l'éditeur. Le volet connecteur s'ouvre à côté de la scène principale.
Dans la vue du connecteur , les références spatial et les épingles du flux de travail peuvent être considérées comme des nœuds dans une représentation 2D de leurs connexions. Outre les références spatial, les broches et les broches de quiz, deux autres types de nœuds particuliers peuvent être ajoutés via le connecteur : les nœuds d'état de scène et les nœuds de condition.
Nœuds d'état de la scène
Un nœud d'état de scène effectue une modification dans la scène du flux de travail. Il existe trois types différents de modifications dans un seul nœud :
- Interactif : L'utilisateur a la possibilité de déplacer un modèle ou une pièce sélectionnée dans le flux de travail.
- Visible : Le modèle ou la pièce sélectionné(e) devient visible pour l'utilisateur.
- Réinitialiser la transformation : Si le modèle ou la pièce sélectionné(e) a été déplacé(e) de son emplacement d'origine, la transformation est annulée et rétablie à son état par défaut.
Pour modifier la visibilité et ajouter un nœud d'état de scène :
- Ouvrez la vue du connecteur et cliquez sur Add > Scene State Node (Ajouter > Nœud d'état de scène).
- Cliquez sur le nœud pour le sélectionner et, à droite, cliquez sur Add Scene Modifier > Visible.
3. Cliquez sur Add Targets (Ajouter des cibles ) pour ouvrir l'écran de sélection et sélectionner les parties du modèle à rendre visibles.
4. Pour rendre l'ensemble du modèle visible, ouvrez l'explorateur de scènes sur la gauche, sélectionnez l'assemblage supérieur et appuyez sur Entrée
. Le modèle sélectionné est maintenant en surbrillance dans la scène. Vous pouvez également sélectionner une seule des pièces pour la rendre visible.
Remarque: les flux de travail avec des éléments interactifs ne sont pris en charge que par HoloLens.
- Dans l'exemple ci-dessous, le premier nœud d'état de scène est ajouté entre la référence spatial et la broche 1. Cela signifie que lorsque le flux de travail démarre, cet état de scène sera déjà chargé avant que la broche 1 ne soit affichée.
- Deux changements sont ajoutés à ce nœud à l'aide du bouton Ajouter un modificateur de scène , rendant la cible de la modification à la fois interchangeable et visible. L'utilisateur peut ajouter un nombre quelconque de cibles à une modification.
- Dans ce cas, l'ensemble du modèle "bras" a été sélectionné pour rendre l'ensemble du bras du robot visible et intraitable. Dans tous les cas, la sélection d'un nœud d'état de scène met en évidence la partie qu'il modifie dans la scène 3D.
- Lorsque la broche 1 est chargée dans l'application Spatial Workplace, l'utilisateur peut voir le modèle et interagir avec lui. Lorsque l'utilisateur clique sur Terminé dans l'épingle 1, le flux de travail passe à l'état de scène 2.
- Cet état de scène contient un nœud de réinitialisation de la transformation dont la cible est la partie du bras sélectionnée. Lorsqu'il est activé, il réinitialise la position du modèle à son état d'origine.
Remarque: la cible est toujours interchangeable et visible après la réinitialisation. Pour désactiver l'interaction, un autre changement d'état de scène de type Interactable doit être ajouté avec la même cible et la case Interactable des cibles décochée (voir l'image ci-dessous).
Nœuds de condition
- Un nœud de condition permet à l'utilisateur d'ajouter une condition au chemin qui peut avoir un résultat vrai ou faux. Les connexions qui sortent d'un nœud de condition sont donc toujours de type binaire.
- Ils symbolisent le chemin que l'utilisateur emprunte s'il remplit la condition correspondante.
- Dans l'exemple ci-dessous, un nœud de condition est ajouté après la broche 2. La connexion entre la broche 2 et le nœud de condition est de type Auto avec un délai de 0. Les broches précédentes restent ainsi actives, ce qui signifie que le nœud de condition sera automatiquement activé lorsque la broche 2 est active et que la broche 2 ne disparaîtra pas de la vue de l'utilisateur.
- Deux conditions ont été ajoutées au nœud à l'aide du bouton Ajouter une condition. Ces deux conditions sont basées sur le mouvement et ont pour cible le dernier maillon du bras.
- L'équation de la condition est avec la valeur "OR", ce qui signifie que l'utilisateur doit remplir au moins l'une des conditions pour activer la connexion True.
- La première condition attend de l'utilisateur qu'il fasse pivoter la pièce du modèle de 10 unités le long de l'axe Y (avec une tolérance de 2).
- La deuxième condition attend de l'utilisateur qu'il le fasse pivoter de -10 unités le long de l'axe Y (avec une tolérance de 2) - la même distance, mais dans la direction opposée.
- Cette unité est celle qui a été choisie lors de l'importation du modèle cible. En outre, la case à cocher Check on drop est activée pour déclencher les connexions vrai-faux uniquement lorsque l'utilisateur relâche le modèle et non en permanence. L'image suivante montre l'état du menu du nœud de condition pour cet exemple.
- Lorsque le flux de travail est exécuté sur Spatial Workplace et que la broche 2 est atteinte, la condition est remplie si l'utilisateur fait pivoter la dernière partie du bras robotique le long de l'axe Y de la valeur définie. Une fois que l'utilisateur a relâché le modèle, la connexion True est activée, ce qui active la broche 3.
- Si l'utilisateur déplace le modèle dans une autre position, la fausse connexion est activée et la broche "Essayez à nouveau" apparaît. Cette broche est ajoutée à titre de boucle pour ramener l'utilisateur à la broche 2 et lui permettre d'essayer à nouveau de faire pivoter la pièce.
Remarque: un nœud de scène de type Réinitialiser la transformation peut être ajouté ici pour réinitialiser également le mouvement incorrect de la pièce par l'utilisateur.
- La case à cocher Check on drop peut être désactivée pour permettre à l'utilisateur d'atteindre plus facilement la position attendue du modèle. Lorsque l'utilisateur commence à le déplacer, la condition est constamment vérifiée et est marquée comme vraie lorsque l'utilisateur atteint la valeur correcte sans qu'il soit nécessaire de le déposer ou de le relâcher.
- Cependant, n'oubliez pas que l'un ou l'autre sera automatiquement déclenché lorsque l'utilisateur commencera le mouvement si les connexions true et false sont toutes deux utilisées dans la condition. C'est pourquoi nous recommandons de n'utiliser qu'une seule des sorties du connecteur pour un flux de travail standard lorsque la bascule Check on drop est désactivée.