InformationModel.MakeObjectType<T>(browseName, superTypeId)

Crée un type d’objet de projet dérivé du type indiqué dans le deuxième argument (supertype) et renvoie un objet C# du type
<T>
spécifié.
CONSEIL: Au moment de la conception, l’API fonctionne uniquement si le type spécifié est prédéfini (contenu dans les modules FTOptix).
static T MakeObjectType<T>(QualifiedName
browseName
, NodeId
superTypeId
);

Arguments

T
Classe C#
IUAObject
correspondant à la classe de l'objet C# à renvoyer.
browseName
(QualifiedName)
Le
BrowseName
du nouvel objet.
superTypeId
(NodeId)
Le
NodeID
du type dont le nouvel objet est dérivé.

Renvoie

T
Objet C# correspondant à l'objet de projet créé.

Exemple

L’exemple suivant présente une API qui crée un objet
NewMotorType
de type
Motor
, recherché avec la méthode
Find
, puis spécifié en utilisant
NodeID
qui renvoie un objet C#
MotorType
 :
var supertype = Project.Current.Find("Motor"); var myObj = InformationModel.MakeObjectType<MotorType>("NewMotorType", supertype.NodeId); Owner.Add(myObj);
Fournir une réponse
Vous avez des questions ou des commentaires sur cette documentation ? Veuillez envoyer vos commentaires ici.