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>(QualifiedNamebrowseName, NodeIdobjectTypeId);
Argumente
- T
- Eine C#-Klasse vonIUAObject, die der Klasse des zurückzugebenden C#-Objekts entspricht.
- browseName(QualifiedName)
- DerBrowseNamedes neuen Objekts.
- objectTypeId(NodeId)
- EineNodeIDdes 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