Узел или дуга цепочки (пути на графе) вида ‘Узел1-Дуга1-Узел2-Дуга2 … Дуга(N-1)-Узел(N)‘.
Цепочка (путь на графе) начинается и заканчивается узлом. Цепочка состоит из чередующихся узлов и дуг.
Свойства и методы атрибутов #
Attrib #
См. свойство AttribCollection.Attrib
Attribs #
См. свойство AttribCollection.Attribs
IsSet #
См. метод AttribCollection.IsSet
Свойства #
Chain #
Описание
Атрибут узла или дуги, как элемента цепочки. Для доступа к атрибуту узла или дуги, как элемента графа используйте свойство ChainItem.Graph.
Chain ( AttribName String ) : Attrib
Значение свойства
Тип: Attrib
Атрибут.
Параметры
AttribName | String | Имя атрибута.
|
For Each Chain In Chains For Each Node In Chain Node.Chain("InitValue").Dbl = 25 Next Next
Id #
Описание
Идентификатор элемента цепочки.
Id : String
Значение свойства (ReadOnly)
Тип: String
Строка длинной не более 32 символов. Идентификатор содержит цифры от 0 до 9 и латинские буквы 'a', 'b', 'c', 'd', 'e' и 'f'. В идентификаторе, определенном пользователем, должен присутствовать хотя бы один буквенный символ. Например, 'fa0234'. Идентификатор должен быть уникальным.
For Each Chain In Chains For Each Node In Chain if Node.Id = "f98c1c1690a" then ag.app.MsgBox "Found node " & Node.Label Next Next
isEdge #
Описание
Является ли элемент дугой.
isEdge : Boolean
Значение свойства (ReadOnly)
Тип: Boolean
True если элемент является дугой и False в противном случае.
ag.app.MsgBox ChainItem.isEdge
isFirst #
Описание
Является ли элемент первым узлом цепочки.
isFirst : Boolean
Значение свойства (ReadOnly)
Тип: Boolean
True если элемент цепочки является первым и False в противном случае.
FirstNodesCount = 0 For Each Chain In Chains For Each Node In Chain if Node.isFirst then FirstNodesCount = FirstNodesCount +1 Next Next ag.app.MsgBox FirstNodesCount
isLast #
Описание
Является ли элемент последним узлом цепочки.
isLast : Boolean
Значение свойства (ReadOnly)
Тип: Boolean
True если элемент цепочки является первым и False в противном случае.
LastNodesCount = 0 For Each Chain In Chains For Each Node In Chain if Node.isFirst then LastNodesCount = LastNodesCount +1 Next Next ag.app.MsgBox LastNodesCount
isNode #
Описание
Является ли элемент узлом.
isNode : Boolean
Значение свойства (ReadOnly)
Тип: Boolean
True если элемент является узлом и False в противном случае.
ag.app.MsgBox ChainItem.isNode
Graph #
Описание
Атрибут узла или дуги, как элемента графа. Для доступа к атрибуту узла или дуги, как элемента цепочки используйте свойство ChainItem.Chain.
Graph ( AttribName String ) : Attrib
Значение свойства
Тип: Attrib
Атрибут.
Параметры
AttribName | String | Имя атрибута.
|
For Each Chain In Chains For Each Node In Chain Node.Graph("InitValue").Dbl = 15 Next Next
GraphItem #
Описание
Элемент графа, соответствующий данному элементу цепочки.
GraphItem : GraphItem
Значение свойства (ReadOnly)
Тип: GraphItem
Элемент графа, узел или дуга.
For Each Chain In Chains For Each Node In Chain If Not Node.GraphItem.isSet("Cumul") Then 'выполняем действия, когда в графе атрибут "Cumul" для данного узла не определен End If Next Next
Label #
Описание
Название элемента цепочки. Например, для узла - это название тега, взятое из базы данных.
Label : String
Значение свойства (ReadOnly)
Тип: String
Название элемента цепочки.
ag.app.MsgBox ChainItem.Label
Методы #
NextEdge #
Описание
Следующая за этим элементом ближайшая дуга цепочки.
NextEdge : ChainItem
Возвращаемое значение
Тип: ChainItem
Элемент цепочки. Если такой элемент отсутствует, то возвращается элемент со свойством ChainItem.Id равным пустой строке.
if ChainItem.NextEdge.Id = "" Then 'После элемента ChainItem в цепочке дуг нет. End If
NextNode #
Описание
Следующий за этим элементом ближайший узел цепочки.
NextNode : ChainItem
Возвращаемое значение
Тип: ChainItem
Элемент цепочки. Если такой элемент отсутствует, то возвращается элемент со свойством ChainItem.Id равным пустой строке.
if ChainItem.NextNode.Id = "" Then 'После элемента ChainItem в цепочке узлов нет. End If
PrevEdge #
Описание
Предшествующая этому элементу ближайшая дуга цепочки.
PrevEdge : ChainItem
Возвращаемое значение
Тип: ChainItem
Элемент цепочки. Если такой элемент отсутствует, то возвращается элемент со свойством ChainItem.Id равным пустой строке.
if ChainItem.PrevEdge.Id = "" Then 'Перед элементом ChainItem в цепочке дуг нет. End If
PrevNode #
Описание
Предшествующий этому элементу ближайший узел цепочки.
PrevNode : ChainItem
Возвращаемое значение
Тип: ChainItem
Элемент цепочки. Если такой элемент отсутствует, то возвращается элемент со свойством ChainItem.Id равным пустой строке.
if ChainItem.PrevNode.Id = "" Then 'Перед элементом ChainItem в цепочке узлов нет. End If