InformationModel.MakeObjectType<T>(browseName, superTypeId)

InformationModel.MakeObjectType<T>(browseName, superTypeId)

Cria um tipo de objeto de projeto derivado do tipo indicado no segundo argumento (supertipo) e retorna um objeto C# do tipo
<T>
especificado.
DICA: Em tempo de design, a API funcionará somente se o tipo especificado for um tipo predefinido (contido nos módulos FTOptix).
static T MakeObjectType<T>(QualifiedName
browseName
, NodeId
superTypeId
);

Argumentos

T
Uma classe C#
IUAObject
que corresponde à classe do objeto C# a ser retornado.
browseName
(QualifiedName)
O
BrowseName
do novo objeto.
superTypeId
(NodeId)
O
NodeID
do tipo do qual o novo objeto é derivado.

Retornos

T
Um objeto C# que corresponde ao objeto do projeto criado.

Exemplo

O exemplo a seguir mostra uma API que cria um objeto
NewMotorType
do tipo
Motor
, pesquisado com o método
Find
e, depois, especificado usando
NodeID
que retorna um objeto C#
MotorType
:
var supertype = Project.Current.Find("Motor"); var myObj = InformationModel.MakeObjectType<MotorType>("NewMotorType", supertype.NodeId); Owner.Add(myObj);
Dê sua opinião
Tem dúvidas ou comentários sobre esta documentação? Por favor, envie seu comentário aqui.
Normal