InformationModel.MakeObject<T>(browseName, objectTypeId)
Crea un objeto de proyecto del tipo que se indica en el segundo argumento y devuelve un objeto C# del tipo
<T>
especificado.
CONSEJO:
En tiempo de diseño, la API solo funciona si el tipo especificado es un tipo predefinido (contenido en los módulos de FTOptix).
static T MakeObject<T>(QualifiedNamebrowseName, NodeIdobjectTypeId);
Argumentos
- T
- Clase C#IUAObjectque corresponde a la clase del objeto C# que se va a devolver.
- browseName(QualifiedName)
- ElBrowseNamedel nuevo objeto.
- objectTypeId(NodeId)
- UnNodeIDdel tipo del que se deriva el nuevo objeto.
Retornos
- T
- Un objeto C# que corresponde al objeto de proyecto creado.
Ejemplo
El siguiente ejemplo muestra una API que crea un objeto
NewMotor
del tipo Motor
, buscado con el método Find
y, a continuación, especificado mediante el NodeID
que devuelve un objeto C# Motor
:var motortype = Project.Current.Find("Motor"); var myObj = InformationModel.MakeObject<Motor>("NewMotor", motortype.NodeId); Owner.Add(myObj);
Entregue su opinión