InformationModel.MakeObject<T>(browseName, objectTypeId)

Erstellt ein Projektobjekt des vom zweiten Argument angegebenen Typs und gibt ein entsprechendes C#-Objekt des angegebenen Typs
<T>
zurück.
TIPP: Zur Entwurfszeit funktioniert die API nur, wenn der angegebene Typ ein vordefinierter (in den FTOptix-Modulen enthaltener) Typ ist.
static T MakeObject<T>(QualifiedName
browseName
, NodeId
objectTypeId
);

Argumente

T
Eine C#-Klasse von
IUAObject
, die der Klasse des zurückzugebenden C#-Objekts entspricht.
browseName
(QualifiedName)
Der
BrowseName
des neuen Objekts.
objectTypeId
(NodeId)
Eine
NodeID
des Typs, von dem das neue Objekt abgeleitet wird.

Rückgabewert

T
Ein C#-Objekt, das dem erstellten Projektobjekt entspricht.

Beispiel

Das folgende Beispiel zeigt eine API, die ein
NewMotor
-Objekt des Typs
Motor
erstellt, das mit der
Find
-Methode gesucht und dann mithilfe von
NodeID
, die ein
Motor
-C#-Objekt zurückgibt, angegeben wird:
var motortype = Project.Current.Find("Motor"); var myObj = InformationModel.MakeObject<Motor>("NewMotor", motortype.NodeId); Owner.Add(myObj);
Rückmeldung geben
Haben Sie Fragen oder Feedback zu dieser Dokumentation? Bitte geben Sie hier Ihr Feedback ab.