Обращение к элементам кластера
-
- beginner
- Сообщения: 40
- Зарегистрирован: 21 мар 2014, 14:09
- Версия LabVIEW: 2011
- Контактная информация:
Обращение к элементам кластера
Добрый день! На передней панели расположено определенное количество кластеров. В каждом кластере- несколько слайдеров-индикаторов, которые получают значения через RefNum на кластер (Value). Можно ли "достучаться" до PropertyNode каждого слайдера, используя только референс на кластер, в который они входят? Цель- изменять цвет заливки каждого слайдера в зависимости от числового значения. А так как кластеров много, хочу сделать SubVI, на вход- референс кластера и значения для слайдеров, внутри подприбора- ColorRamp и отправка значений RGBcolor в FillColor слайдеров. Или есть варианты получше? Спасибо!
-
Kosist
- expert
- Сообщения: 1236
- Зарегистрирован: 21 фев 2011, 23:44
- Награды: 2
- Версия LabVIEW: 2013-2020
- Благодарил (а): 23 раза
- Поблагодарили: 30 раз
- Контактная информация:
Re: Обращение к элементам кластера
Можно достучаться до любого элемента в кластере. Кластер в property node имеет свойство Controls. Оно-то и содержит референсы на все элементы кластера.
Мы делили апельсин - много наших полегло...
-
- beginner
- Сообщения: 40
- Зарегистрирован: 21 мар 2014, 14:09
- Версия LabVIEW: 2011
- Контактная информация:
Re: Обращение к элементам кластера
Там какой-то неполноценный референс) Property node возвращает только общие параметры ("Ctl refnum"), конкретно по слайдерам ("Slide refnum") ничего нету. Или надо property node особенный вставить?
-
- doctor
- Сообщения: 2211
- Зарегистрирован: 28 июн 2012, 09:32
- Награды: 3
- Версия LabVIEW: 2009..2020
- Откуда: город семи холмов
- Благодарил (а): 27 раз
- Поблагодарили: 27 раз
Re: Обращение к элементам кластера
Его просто надо привести к соответствующему типу через TypeCast. Потому как Controls - это рефереренсы типа "Control" (общего предка всех контролов), поэтому там доступны только общие для контролов свойстваТам какой-то неполноценный референс
Последний раз редактировалось Borjomy_1 23 окт 2014, 13:22, всего редактировалось 1 раз.
- Super Star
- adviser
- Сообщения: 228
- Зарегистрирован: 07 фев 2013, 08:37
- Версия LabVIEW: 2011
Re: Обращение к элементам кластера
сделай преобразование в нужный класс "To More Specific Class"
я люблю свою работу.... Я приду сюда в субботу ...
-
Kosist
- expert
- Сообщения: 1236
- Зарегистрирован: 21 фев 2011, 23:44
- Награды: 2
- Версия LabVIEW: 2013-2020
- Благодарил (а): 23 раза
- Поблагодарили: 30 раз
- Контактная информация:
Re: Обращение к элементам кластера
Попробуйте вот так:
- Вложения
-
- Slide.vi
- (7.41 КБ) 154 скачивания
-
- Slider.PNG (11.18 КБ) 4652 просмотра
Мы делили апельсин - много наших полегло...
-
- beginner
- Сообщения: 40
- Зарегистрирован: 21 мар 2014, 14:09
- Версия LabVIEW: 2011
- Контактная информация:
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
- 9 Ответы
- 562 Просмотры
-
Последнее сообщение Artem.spb