InformationModel.MakeObjectType<T>(browseName, superTypeId)

创建从第二个参数(超类型)中所指示的类型派生的项目对象类型,并返回所指定
<T>
类型的 C# 对象。
小贴士: 在设计时,仅当指定类型是预定义类型(包含在 FTOptix 模块中)时,API 才能发挥作用。
static T MakeObjectType<T>(QualifiedName
browseName
, NodeId
superTypeId
);

参数

T
与要返回的 C# 对象的类相对应的
IUAObject
C# 类。
browseName
(QualifiedName)
新对象的
BrowseName
superTypeId
(NodeId)
从中派生新对象的类型的
NodeID

返回

T
与创建的项目对象相对应的 C# 对象。

示例

以下示例所示的 API 可创建
Motor
类型的
NewMotorType
对象,该对象使用
Find
方法进行搜索,然后使用将返回
MotorType
C# 对象的
NodeID
来指定:
var supertype = Project.Current.Find("Motor"); var myObj = InformationModel.MakeObjectType<MotorType>("NewMotorType", supertype.NodeId); Owner.Add(myObj);
提供反馈
对本文档有问题或反馈吗? 请在这里提交您的反馈