Imbriquer un membre sous un autre type de données
- Last UpdatedSep 24, 2024
- 2 minute read
L'imbrication UDT est réalisée en créant un membre d'un autre type de données. Vous pouvez pointer un membre d'un type de données vers un autre type de données dans le volet Propriétés. L'imbrication peut réduire le temps et les efforts nécessaires à la création de variables. L'imbrication des UDT jusqu'à six niveaux est prise en charge.
Imbriquer un membre sous un autre type de données
-
Sélectionnez le membre requis que vous souhaitez imbriquer.
-
Dans le champ Type du volet Propriétés, sélectionnez le type de données requis ou le type de données dérivé sous lequel vous souhaitez imbriquer. Vous pouvez également taper le nom du type de données dans le champ Type pour filtrer le type de données.

-
Le membre est imbriqué sous le type de données sélectionné ou le type de données dérivé. Vous pourrez le renommer. Par exemple, renommez le membre imbriqué « InletValve ».
Remarque : ce nom n’est pas une autre instance d’un type de données. Il s'agit d'une autre façon de faire référence au membre de type de données de l'instance de type de données.
Exemple :
« InletValve » n'est pas une instance réelle. Il n’apparaît pas à la racine du dictionnaire de variables et il n’apparaîtra pas à la racine d’une hiérarchie de variables dans l’utilitaire de références croisées. Vous pouvez mapper le membre imbriqué à une instance pour le référencer dans le script et dans l'animation.
Le nombre maximum de niveaux UDT imbriqués est de six. Prenons l'exemple suivant :
Datatype1.Datatype2.Datatype3.Datatype4.Datatype5.Datatype6.Member1
Dans cet exemple :
-
« Datatype1.Datatype2.Datatype3.Datatype4.Datatype5.Datatype6 » consiste six niveaux de l'UDT.
-
« Member1 » est un type de variable InTouch de base tel qu'un mémoire de type entier.
Remarque : le référencement circulaire n’est pas autorisé.
-
Exemple :
Créez un nouveau type de données et appelez-le Silo1Type, puis ajoutez un membre appelé Silo1LevelIndicator.

Maintenant, à partir de la grille Propriété, vous pouvez modifier le propriété Type pour qu'il devienne un autre type de données. Supposons que vous sélectionniez LevelIndicatorType.

Le membre imbriqué est ajouté.
