IUAVariable.SetDynamicLink(source, sourceArrayIndex, mode)
Define um vínculo dinâmico para uma célula (segundo argumento) de matriz (primeiro argumento) específica. O terceiro argumento é opcional e define o modo de vínculo dinâmico.
void SetDynamicLink(IUAVariablesource, uintsourceArrayIndex, DynamicLinkModemode);
Argumentos
- source(IUAVariable)
- OBrowseNameda variável de origem.
- sourceArrayIndex(uint)
- Uma célula da matriz de origem.
- mode(DynamicLinkMode)
- Um argumento opcional que especifica o modo de vínculo dinâmico.Os seguintes modos de vínculo dinâmico estão disponíveis:
- DynamicLinkMode.Read(default)
- Leitura (do nó de origem ao pai).
- DynamicLinkMode.Write
- Gravação (do pai à origem).
- DynamicLinkMode.ReadWrite
- Leitura e gravação (bidirecional).
- ResourceURI
- Um objeto C# que contém o caminho indicado no argumento.
Exemplo
O exemplo a seguir mostra uma API que define um vínculo dinâmico de leitura na propriedade
Speed
(cujo nó é representado por SpeedVariable
) do objeto Motor1
. A origem do vínculo é a segunda célula da matriz SpeedList
:var myObj = Owner.Get<Motor>("Motor1"); var speedValue = Project.Current.FindVariable("SpeedList"); myObj.SpeedVariable.SetDynamicLink(speedValue, 2, DynamicLinkMode.Read);
Dê sua opinião