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>(QualifiedNamebrowseName, NodeIdsuperTypeId);
Arguments
- T
- Classe C#IUAObjectcorrespondant à la classe de l'objet C# à renvoyer.
- browseName(QualifiedName)
- LeBrowseNamedu nouvel objet.
- superTypeId(NodeId)
- LeNodeIDdu 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