almaGRID API

Узел или дуга цепочки (пути на графе) вида ‘Узел1-Дуга1-Узел2-Дуга2 … Дуга(N-1)-Узел(N)‘.

Цепочка (путь на графе) начинается и заканчивается узлом. Цепочка состоит из чередующихся узлов и дуг.

Свойства и методы атрибутов #

Attrib #

См. свойство AttribCollection.Attrib

Attribs #

См. свойство AttribCollection.Attribs

IsSet #

См. метод AttribCollection.IsSet

almaGRID API

Свойства #

Chain #

Overview
Атрибут узла или дуги, как элемента цепочки. Для доступа к атрибуту узла или дуги, как элемента графа используйте свойство 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

almaGRID API

Id #

Overview
Идентификатор элемента цепочки.

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

almaGRID API

isEdge #

Overview
Является ли элемент дугой.

isEdge   : Boolean

Значение свойства (ReadOnly)
Тип: Boolean
True если элемент является дугой и False в противном случае.

ag.app.MsgBox ChainItem.isEdge

almaGRID API

isFirst #

Overview
Является ли элемент первым узлом цепочки.

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

almaGRID API

isLast #

Overview
Является ли элемент последним узлом цепочки.

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

almaGRID API

isNode #

Overview
Является ли элемент узлом.

isNode   : Boolean

Значение свойства (ReadOnly)
Тип: Boolean
True если элемент является узлом и False в противном случае.

ag.app.MsgBox ChainItem.isNode

almaGRID API

Graph #

Overview
Атрибут узла или дуги, как элемента графа. Для доступа к атрибуту узла или дуги, как элемента цепочки используйте свойство 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

almaGRID API

GraphItem #

Overview
Элемент графа, соответствующий данному элементу цепочки.

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

almaGRID API

Label #

Overview
Название элемента цепочки. Например, для узла - это название тега, взятое из базы данных.

Label   : String

Значение свойства (ReadOnly)
Тип: String
Название элемента цепочки.

ag.app.MsgBox ChainItem.Label

almaGRID API

Методы #

NextEdge #

Overview
Следующая за этим элементом ближайшая дуга цепочки.

NextEdge   : ChainItem

Возвращаемое значение
Тип: ChainItem
Элемент цепочки. Если такой элемент отсутствует, то возвращается элемент со свойством ChainItem.Id равным пустой строке.

if ChainItem.NextEdge.Id = "" Then
  'После элемента ChainItem в цепочке дуг нет.
End If

almaGRID API

NextNode #

Overview
Следующий за этим элементом ближайший узел цепочки.

NextNode   : ChainItem

Возвращаемое значение
Тип: ChainItem
Элемент цепочки. Если такой элемент отсутствует, то возвращается элемент со свойством ChainItem.Id равным пустой строке.

if ChainItem.NextNode.Id = "" Then
  'После элемента ChainItem в цепочке узлов нет.
End If

almaGRID API

PrevEdge #

Overview
Предшествующая этому элементу ближайшая дуга цепочки.

PrevEdge   : ChainItem

Возвращаемое значение
Тип: ChainItem
Элемент цепочки. Если такой элемент отсутствует, то возвращается элемент со свойством ChainItem.Id равным пустой строке.

if ChainItem.PrevEdge.Id = "" Then
  'Перед элементом ChainItem в цепочке дуг нет.
End If

almaGRID API

PrevNode #

Overview
Предшествующий этому элементу ближайший узел цепочки.

PrevNode   : ChainItem

Возвращаемое значение
Тип: ChainItem
Элемент цепочки. Если такой элемент отсутствует, то возвращается элемент со свойством ChainItem.Id равным пустой строке.

if ChainItem.PrevNode.Id = "" Then
  'Перед элементом ChainItem в цепочке узлов нет.
End If

almaGRID API

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

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

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