InformationModel.MakeObject<T>(browseName, objectTypeId)
Cria um objeto de projeto do tipo indicado no segundo argumento 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 MakeObject<T>(QualifiedNamebrowseName, NodeIdobjectTypeId);
Argumentos
- T
- Uma classe C#IUAObjectque corresponde à classe do objeto C# a ser retornado.
- browseName(QualifiedName)
- OBrowseNamedo novo objeto.
- objectTypeId(NodeId)
- UmNodeIDdo 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
NewMotor
do tipo Motor
, pesquisada com o método Find
e, depois, especificada usando NodeID
que retorna um objeto C# Motor
:var motortype = Project.Current.Find("Motor"); var myObj = InformationModel.MakeObject<Motor>("NewMotor", motortype.NodeId); Owner.Add(myObj);
Dê sua opinião