Коллекция цепочек (путей на графе): ‘Узел1-Дуга1-Узел2-Дуга2 … Дуга(N-1)-Узел(N)‘.
Итерирование цепочки выполняется по узлам графа, входящим в эту цепочку.
For Each Chain In Chains For Each Node In Chain If Not Node.GraphItem.isSet("Cumul") Then 'Your code End If Next Next
Свойства и методы атрибутов #
Attrib #
См. свойство AttribCollection.Attrib
Attribs #
См. свойство AttribCollection.Attribs
IsSet #
См. метод AttribCollection.IsSet
Свойства #
FirstNode #
Overview
Первый узел в цепи (в пути на графе).
FirstNode : ChainItem
Значение свойства (ReadOnly)
Тип: ChainItem
Узел в цепи.
Chain1.FirstNode.Label
LastNode #
Overview
Последний узел в цепи (в пути на графе).
LastNode : ChainItem
Значение свойства (ReadOnly)
Тип: ChainItem
Узел в цепи.
Chain1.LastNode.Label
Node #
Overview
Узел в цепи (в пути на графе).
Node ( Index String ) : ChainItem
Значение свойства (ReadOnly)
Тип: ChainItem
Узел в цепи.
Параметры
Index | String | Отсчитываемый от нуля индекс узла в цепочке. Прямое индексирование выполняется от начала списка, первый узел имеет индекс 0, второй индекс 1 и т.д. Обратное индексирование выполняется от конца списка, последний узел имеет индекс от -1, второй от конца индекс -2 и т.д.
|
'Первый узел цепочки от начала FirstNode = Chain1.Node(0) 'Второй узел цепочки от конца SecondNodeFromEnd = Chain1.Node(-2)
NodesCount #
Overview
Количество узлов в цепи (в пути на графе).
NodesCount : Integer
Значение свойства (ReadOnly)
Тип: Integer
Количество узлов в цепи.
n = Chain1.NodesCount
Методы #
Skip #
Overview
Пропускает заданное количество узлов цепочки и возвращает остальные элементы.
Skip ( NodesCount Integer ) : Chain
Возвращаемое значение
Тип: Chain
Цепочка (путь на графе).
Параметры
NodesCount | Integer | Количество узлов, пропускаемых перед возвращением остальных элементов.
|
'Пропускает первые три узла цепочки и возвращает остальные элементы Set Subchain = Chain1.Skip(3)
Take #
Overview
Возвращает цепочку с указанным количеством подряд идущих узлов с начала цепочки.
Take ( NodesCount Integer ) : Chain
Возвращаемое значение
Тип: Chain
Цепочка (путь на графе).
Параметры
NodesCount | Integer | Количество узлов в возвращаемой цепочке.
|
'Возвращает цепочку с двумя узлами от начала цепочки Set Subchain = Chain1.Take(2)
ToStr #
Overview
Строковое представление цепочки.
ToStr : String
Возвращаемое значение
Тип: String
Строка - результат склейки названий узлов.
ag.app.MsgBox Chain1.ToStr