InformationModel.MakeObject<T>(browseName, objectTypeId)
创建第二个参数中所指示类型的项目对象并返回所指定
<T>
类型的 C# 对象。
小贴士:
在设计时,仅当指定类型是预定义类型(包含在 FTOptix 模块中)时,API 才能发挥作用。
static T MakeObject<T>(QualifiedNamebrowseName, NodeIdobjectTypeId);
参数
- T
- 与要返回的 C# 对象的类相对应的IUAObjectC# 类。
- browseName(QualifiedName)
- 新对象的BrowseName。
- objectTypeId(NodeId)
- 从中派生新对象的类型的NodeID。
返回
- T
- 与创建的项目对象相对应的 C# 对象。
示例
以下示例所示的 API 可创建
Motor
类型的 NewMotor
对象,该对象使用 Find
方法进行搜索,然后使用将返回 Motor
C# 对象的 NodeID
来指定:var motortype = Project.Current.Find("Motor"); var myObj = InformationModel.MakeObject<Motor>("NewMotor", motortype.NodeId); Owner.Add(myObj);
提供反馈