InformationModel.MakeObjectType<T>(browseName, superTypeId)

Crea un tipo de objeto de proyecto derivado del tipo indicado en el segundo argumento (supertipo) 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 MakeObjectType<T>(QualifiedName
browseName
, NodeId
superTypeId
);

Argumentos

T
Clase C#
IUAObject
que corresponde a la clase del objeto C# que se va a devolver.
browseName
(QualifiedName)
El
BrowseName
del nuevo objeto.
superTypeId
(NodeId)
El
NodeID
del tipo de nodo del cual 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
NewMotorType
del tipo
Motor
, buscado con el método
Find
y, a continuación, especificado mediante el
NodeID
que devuelve un objeto C#
MotorType
:
var supertype = Project.Current.Find("Motor"); var myObj = InformationModel.MakeObjectType<MotorType>("NewMotorType", supertype.NodeId); Owner.Add(myObj);
Entregue su opinión
¿Tiene dudas o comentarios acerca de esta documentación? Por favor deje su opinión aquí.