Обращение к элементам кластера

Обсуждение, связанное с разработкой ПО верхнего уровня
Ответить
VladosXPOM
beginner
beginner
Сообщения: 40
Зарегистрирован: 21 мар 2014, 14:09
Версия LabVIEW: 2011
Контактная информация:

Обращение к элементам кластера

Сообщение VladosXPOM »

Добрый день! На передней панели расположено определенное количество кластеров. В каждом кластере- несколько слайдеров-индикаторов, которые получают значения через RefNum на кластер (Value). Можно ли "достучаться" до PropertyNode каждого слайдера, используя только референс на кластер, в который они входят? Цель- изменять цвет заливки каждого слайдера в зависимости от числового значения. А так как кластеров много, хочу сделать SubVI, на вход- референс кластера и значения для слайдеров, внутри подприбора- ColorRamp и отправка значений RGBcolor в FillColor слайдеров. Или есть варианты получше? Спасибо!
Аватара пользователя
Kosist

Activity Gold
expert
expert
Сообщения: 1236
Зарегистрирован: 21 фев 2011, 23:44
Награды: 2
Версия LabVIEW: 2013-2020
Благодарил (а): 23 раза
Поблагодарили: 30 раз
Контактная информация:

Re: Обращение к элементам кластера

Сообщение Kosist »

Можно достучаться до любого элемента в кластере. Кластер в property node имеет свойство Controls. Оно-то и содержит референсы на все элементы кластера.
Мы делили апельсин - много наших полегло...
VladosXPOM
beginner
beginner
Сообщения: 40
Зарегистрирован: 21 мар 2014, 14:09
Версия LabVIEW: 2011
Контактная информация:

Re: Обращение к элементам кластера

Сообщение VladosXPOM »

Там какой-то неполноценный референс) Property node возвращает только общие параметры ("Ctl refnum"), конкретно по слайдерам ("Slide refnum") ничего нету. Или надо property node особенный вставить?
Вложения
2014-10-23 12-21-01 Скриншот экрана.png
2014-10-23 12-23-30 Скриншот экрана.png
Borjomy_1

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

Re: Обращение к элементам кластера

Сообщение Borjomy_1 »

Там какой-то неполноценный референс
Его просто надо привести к соответствующему типу через TypeCast. Потому как Controls - это рефереренсы типа "Control" (общего предка всех контролов), поэтому там доступны только общие для контролов свойства
Последний раз редактировалось Borjomy_1 23 окт 2014, 13:22, всего редактировалось 1 раз.
Аватара пользователя
Super Star
adviser
adviser
Сообщения: 228
Зарегистрирован: 07 фев 2013, 08:37
Версия LabVIEW: 2011

Re: Обращение к элементам кластера

Сообщение Super Star »

сделай преобразование в нужный класс "To More Specific Class"
я люблю свою работу.... Я приду сюда в субботу ...
Аватара пользователя
Kosist

Activity Gold
expert
expert
Сообщения: 1236
Зарегистрирован: 21 фев 2011, 23:44
Награды: 2
Версия LabVIEW: 2013-2020
Благодарил (а): 23 раза
Поблагодарили: 30 раз
Контактная информация:

Re: Обращение к элементам кластера

Сообщение Kosist »

Попробуйте вот так:
Вложения
Slide.vi
(7.41 КБ) 154 скачивания
Slider.PNG
Slider.PNG (11.18 КБ) 4638 просмотров
Мы делили апельсин - много наших полегло...
VladosXPOM
beginner
beginner
Сообщения: 40
Зарегистрирован: 21 мар 2014, 14:09
Версия LabVIEW: 2011
Контактная информация:

Re: Обращение к элементам кластера

Сообщение VladosXPOM »

Спасибо, все получилось.
Ответить
  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

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