IUAVariable.SetDynamicLink(source, sourceArrayIndex, mode)
Imposta un collegamento dinamico a una cella specifica (secondo argomento) di un array (primo argomento). Il terzo argomento è opzionale e imposta la modalità di collegamento dinamico.
void SetDynamicLink(IUAVariablesource, uintsourceArrayIndex, DynamicLinkModemode);
Argomenti
- source(IUAVariable)
- IlBrowseNamedella variabile sorgente.
- sourceArrayIndex(uint)
- Una cella dell'array di origine.
- mode(DynamicLinkMode)
- Un argomento opzionale che specifica la modalità di collegamento dinamico.Sono disponibili le seguenti modalità di collegamento dinamico:
- DynamicLinkMode.Read(default)
- Lettura (dal nodo sorgente al padre).
- DynamicLinkMode.Write
- Scrittura (dall'elemento padre alla sorgente).
- DynamicLinkMode.ReadWrite
- Lettura e scrittura (bidirezionale).
- ResourceURI
- Un oggetto C# che contiene il percorso indicato nell'argomento.
Esempio
L'esempio seguente mostra un'API che imposta un collegamento dinamico di lettura sulla proprietà
Speed
(il cui nodo è rappresentato da SpeedVariable
) dell'oggetto Motor1
. L'origine del collegamento è la seconda cella dell'array SpeedList
:var myObj = Owner.Get<Motor>("Motor1"); var speedValue = Project.Current.FindVariable("SpeedList"); myObj.SpeedVariable.SetDynamicLink(speedValue, 2, DynamicLinkMode.Read);
Fornire un feedback