IUAVariable.SetDynamicLink(source, sourceArrayIndex, mode)
Définit un lien dynamique vers une cellule (deuxième argument) d'un tableau spécifique (premier argument). Le troisième argument est facultatif et définit le mode de lien dynamique.
void SetDynamicLink(IUAVariablesource, uintsourceArrayIndex, DynamicLinkModemode);
Arguments
- source(IUAVariable)
- LeBrowseNamede la variable source.
- sourceArrayIndex(uint)
- Cellule du tableau source.
- mode(DynamicLinkMode)
- Un argument facultatif spécifiant le mode de lien dynamique.Les modes de lien dynamique suivants sont disponibles :
- DynamicLinkMode.Read(default)
- Lecture (depuis le nœud source vers le parent).
- DynamicLinkMode.Write
- Écriture (depuis le parent vers la source).
- DynamicLinkMode.ReadWrite
- Lecture et écriture (bidirectionnel).
- ResourceURI
- Un objet C# contenant le chemin d'accès indiqué dans l’argument.
Exemple
L’exemple suivant présente une API qui définit un lien dynamique de lecture sur la propriété
Speed
(le nœud qui est représenté par SpeedVariable
) de l’objet Motor1
. La source du lien est la deuxième cellule du tableau SpeedList
:var myObj = Owner.Get<Motor>("Motor1"); var speedValue = Project.Current.FindVariable("SpeedList"); myObj.SpeedVariable.SetDynamicLink(speedValue, 2, DynamicLinkMode.Read);
Fournir une réponse