Дерево

Обсуждение, связанное с разработкой ПО верхнего уровня
Ответить
Artem.spb

Activity Автор
professor
professor
Сообщения: 3404
Зарегистрирован: 31 июл 2011, 23:05
Награды: 2
Версия LabVIEW: 12-18
Благодарил (а): 49 раз
Поблагодарили: 175 раз
Контактная информация:

Дерево

Сообщение Artem.spb »

что-то я сам себя в тупик загнал.
есть дерево (tree), в котором 4 столбца. реально ли вытащить значения из всех столбцов? или дерево такого вообще не позволяет?
tree.png
tree.png (20.82 КБ) 2367 просмотров
Аватара пользователя
dadreamer

Activity Professionalism Автор
professor
professor
Сообщения: 3926
Зарегистрирован: 17 фев 2013, 16:33
Награды: 4
Версия LabVIEW: 2.5 — 2022
Благодарил (а): 11 раз
Поблагодарили: 127 раз
Контактная информация:

Re: Дерево

Сообщение dadreamer »

Можно, но немного по-хитрому делается: http://forums.ni.com/t5/LabVIEW/Reading ... d-p/421668 (см. картинку) То есть, нужно установить значение активного столбца (ActiveColNum) и можно также значение активной строки (ActiveRowNumber), чтобы чётко конкретизировать клетку/ячейку. И сразу в этом же Property Node получать значение Cell String, которое будет как раз значением в ячейке. Так нужно перебирать в цикле все столбцы и строки. Этот способ не учитывает отношения "родитель-потомок" (будет непонятно, какие связи между ячейками). Чтобы узнать связи, можно использовать Invoke Node, например, цепочку Navigate Tree.Get Next -> Navigate Tree.Get Next -> Navigate Tree.Get Child для получения значений типа "родитель", "родитель", "потомок".
Artem.spb

Activity Автор
professor
professor
Сообщения: 3404
Зарегистрирован: 31 июл 2011, 23:05
Награды: 2
Версия LabVIEW: 12-18
Благодарил (а): 49 раз
Поблагодарили: 175 раз
Контактная информация:

Re: Дерево

Сообщение Artem.spb »

точно, слона-то я и не приметил.
благодарю
Borjomy_1

Activity Professionalism Silver
doctor
doctor
Сообщения: 2211
Зарегистрирован: 28 июн 2012, 09:32
Награды: 3
Версия LabVIEW: 2009..2020
Откуда: город семи холмов
Благодарил (а): 27 раз
Поблагодарили: 27 раз

Re: Дерево

Сообщение Borjomy_1 »

Кстати, этот компонент очень сильно грузит процессор (почему-то). На четырехядерном проце одно ядро дает 100% загрузку при вызове свойств и методов. Очень феерично смотрится, когда надо в реальном времени обновлять несколько полей..
Ответить

Вернуться в «Лицевая панель»