almaGRID API

Коллекция цепочек (путей на графе): ‘Узел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

almaGRID API

Свойства #

FirstNode #

Overview
Первый узел в цепи (в пути на графе).

FirstNode   : ChainItem

Значение свойства (ReadOnly)
Тип: ChainItem
Узел в цепи.

Chain1.FirstNode.Label

almaGRID API

LastNode #

Overview
Последний узел в цепи (в пути на графе).

LastNode   : ChainItem

Значение свойства (ReadOnly)
Тип: ChainItem
Узел в цепи.

Chain1.LastNode.Label

almaGRID API

Node #

Overview
Узел в цепи (в пути на графе).

Node  ( Index  String  )ChainItem

Значение свойства (ReadOnly)
Тип: ChainItem
Узел в цепи.

Параметры

Index String Отсчитываемый от нуля индекс узла в цепочке. Прямое индексирование выполняется от начала списка, первый узел имеет индекс 0, второй индекс 1 и т.д. Обратное индексирование выполняется от конца списка, последний узел имеет индекс от -1, второй от конца индекс -2 и т.д.

'Первый узел цепочки от начала
FirstNode = Chain1.Node(0)

'Второй узел цепочки от конца
SecondNodeFromEnd = Chain1.Node(-2)

almaGRID API

NodesCount #

Overview
Количество узлов в цепи (в пути на графе).

NodesCount   : Integer

Значение свойства (ReadOnly)
Тип: Integer
Количество узлов в цепи.

n = Chain1.NodesCount

almaGRID API

Методы #

Skip #

Overview
Пропускает заданное количество узлов цепочки и возвращает остальные элементы.

Skip  ( NodesCount  Integer  )Chain

Возвращаемое значение
Тип: Chain
Цепочка (путь на графе).

Параметры

NodesCount Integer Количество узлов, пропускаемых перед возвращением остальных элементов.

'Пропускает первые три узла цепочки и возвращает остальные элементы
Set Subchain = Chain1.Skip(3)

almaGRID API

Take #

Overview
Возвращает цепочку с указанным количеством подряд идущих узлов с начала цепочки.

Take  ( NodesCount  Integer  )Chain

Возвращаемое значение
Тип: Chain
Цепочка (путь на графе).

Параметры

NodesCount Integer Количество узлов в возвращаемой цепочке.

'Возвращает цепочку с двумя узлами от начала цепочки
Set Subchain = Chain1.Take(2)

almaGRID API

ToStr #

Overview
Строковое представление цепочки.

ToStr   : String

Возвращаемое значение
Тип: String
Строка - результат склейки названий узлов.

ag.app.MsgBox Chain1.ToStr

almaGRID API

Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.

Сообщить об опечатке

Текст, который будет отправлен нашим редакторам: