层次引用和包含关系
- Last UpdatedSep 24, 2024
- 1 minute read
在另一个“自动化对象”中放置一个或多个“自动化对象”将导致一组“自动化对象”在与应用程序模式匹配的层次中组织,可实现更好地命名和操作以及编写更精确的脚本。
在脚本中使用层次引用将利用所包含对象的完全限定名称,包括容器对象的“标记名”。
下表提供在脚本中使用层次引用和包含关系的一般示例。
|
不使用层次引用 |
使用层次引用 |
|---|---|
|
GraphicName = "MyContainer.Contained |
GraphicName = MyContainer.Tagname + ".ContainedObjectHierachy GraphicName = me.Container + ".ContainedObjectHierarchy |
|
GraphicName = "MyPlaform.GraphicName"; |
GraphicName = MyPlaform.Tagname + ".GraphicName"; |
|
GraphicName = "MyEngine.GraphicName"; |
GraphicName = MyEngine.Tagname + ".GraphicName"; |
|
GraphicName = "MyArea.GraphicName"; |
GraphicName = MyArea.Tagname + ".GraphicName"; |
层次名的一个示例是名为“Reactor1”的反应炉中包含名为“Inlet”的阀门对象。阀门对象将使用“Reactor1.Inlet”作为层次名。
阀门对象还将具有与其层次名不同的唯一标记名,例如“Valve101”。
层次名的另一个示例是液位传送器,其中标记名“TIC101”放在称为“Reactor1”的容器对象中,并在该容器中给出名称“Level”。这将得到层次名“Reactor1.Level”。