RUS  ENG 

Определение иерархии элементов в сети

Страницы: 1
RSS
Определение иерархии элементов в сети, Определение иерархии элементов в сети
 
Можно ли с помощью средств Zulu определить структуру дерева элементов в сети?
Т.е.,, что-то вроде такого:

ЦТП1
--ТК1
--ТК2
-----ТК2-1
-----ТК2-2
--ТК3
-----ТК3-1
ЦТП2
-----ТК7
...
 
Программно можно дерево сети построить от любого узла. В данном случае имеет смысл от источника:

https://politerm.com/zuludoc/index.html#zuluax/Layer_GetShortWayTreeEx.html
 
Спасибо, попробуем! По описанию непонятно - этот метод учитывает направление?
 
Направление идет от корневого узла. Дерево кратчайших путей строится. Учитываться может проводимость участков и узлов (закрыт\открыт, проводит в прямом\обратном направлении). Но это только когда такие свойства в структуре слоя заданы.
 
Метод вернул дерево, но в обоих направлениях.
Как-то можно с помощью этого метода получить дерево только в одном направлении?

Например, на рисунке, узел справа (обратное направление) также имеет в качестве ParentId элемент StartNodeID, на нам это не надо.
Скриншот:
http://take.ms/JUsSt

Сейчас, как вариант - определить методом все элементы против направления и исключить их из дерева. Но вдруг есть другой способ?
Изменено: Татьяна Миронова - 15.09.2017 15:40:35
 
В методе есть параметр Flags. Можем доработать чтобы в нем флагом задавался учет направления.
 
Решили все же использовать, как вы и говорили, источники в качестве стартового элемента, и по ним дальше строить деревья.

Если в текущей реализации нет варианта с возможностью указания направления - то пока и не надо.
Огромное спасибо за помощь!
 
Цитата
Алексей Аширов написал:
В методе есть параметр Flags. Можем доработать чтобы в нем флагом задавался учет направления.
Алексей, а вы можете добавить, пожалуйста, такой флаг? Спустя какое-то время поняли, что он все равно нужен.
 
Добавили:
https://www.politerm.com/zuludoc/zuluax/Layer_GetShortWayTreeEx.html
 
Спасибо, Алексей! Даже больше логичных условий добавили, будем использовать :like: !
Страницы: 1