InformationModel.MakeObject<T>(browseName, objectTypeId)

Crea un oggetto di progetto del tipo indicato dal secondo argomento e restituisce un oggetto C# del tipo
<T>
specificato.
MANCIA: In fase di progettazione, l'API funziona solo se il tipo specificato è un tipo predefinito (contenuto nei moduli FTOptix).
static T MakeObject<T>(QualifiedName
browseName
, NodeId
objectTypeId
);

Argomenti

T
Una classe C#
IUAObject
che corrisponde alla classe dell'oggetto C# da restituire.
browseName
(QualifiedName)
Il
BrowseName
del nuovo oggetto.
objectTypeId
(NodeId)
Un
NodeID
del tipo dal quale è derivato il nuovo oggetto.

Restituisce

T
Un oggetto C# che corrisponde all'oggetto del progetto creato.

Esempio

L'esempio seguente mostra un'API che crea un oggetto
NewMotor
del tipo
Motor
, cercato con il metodo
Find
, quindi specificato utilizzando
NodeID
che restituisce un oggetto C#
Motor
:
var motortype = Project.Current.Find("Motor"); var myObj = InformationModel.MakeObject<Motor>("NewMotor", motortype.NodeId); Owner.Add(myObj);
Fornire un feedback
Hai domande o feedback su questa documentazione? invia il tuo feedback qui.