XY график, работа с Graph Palette
-
Юрий
- leader

- Сообщения: 566
- Зарегистрирован: 28 фев 2010, 18:04
- Версия LabVIEW: LV2018
- Благодарил (а): 14 раз
- Поблагодарили: 21 раз
- Контактная информация:
XY график, работа с Graph Palette
XY график, два графика, привязанных каждый к своей шкале как по X, так и по Y. То есть по две шкалы на ось. По ходу дела требуется по своему формировать шкалы при работе с Graph Palette. Для этого надо распознавать какой инструмент выбран в Graph Palette. Для этого использую свойство Active Tool. Но тут не всё гладко с инструментом условно названным "Во весь экран", имеющим предположительно 5 тый номер. Дело в том, что именно он не выводится (показываются предыдущие номера), хотя все другие выводятся адекватно. Анализируется указанное свойство в событии "Scale Range Change". Кажется всё перешерстил, но положительного результата не нашёл.
Ещё одна проблема, связанная с этой задачей, которую всё же решил, но как считаю, не лучшим образом - это работа с X-Scrollbar. При его перемещении перемещается только одна шкала. Что бы решить эту проблемму надо было понять, что работа идёт именно с X-Scrollbar, а не с чем-то другим. Ничего лучшего не придумал, как ловить координаты курсора на скролбаре.
Ещё одна проблема, связанная с этой задачей, которую всё же решил, но как считаю, не лучшим образом - это работа с X-Scrollbar. При его перемещении перемещается только одна шкала. Что бы решить эту проблемму надо было понять, что работа идёт именно с X-Scrollbar, а не с чем-то другим. Ничего лучшего не придумал, как ловить координаты курсора на скролбаре.
-
Artem.spb
- professor

- Сообщения: 3624
- Зарегистрирован: 31 июл 2011, 23:05
- Награды: 2
- Версия LabVIEW: 12-18
- Благодарил (а): 58 раз
- Поблагодарили: 195 раз
- Контактная информация:
Re: XY график, работа с Graph Palette
Вы перечислили свои многочисленные достижения в изучении XY, но я так и не нашёл, в чём вопрос? 
-
Юрий
- leader

- Сообщения: 566
- Зарегистрирован: 28 фев 2010, 18:04
- Версия LabVIEW: LV2018
- Благодарил (а): 14 раз
- Поблагодарили: 21 раз
- Контактная информация:
Re: XY график, работа с Graph Palette
Ответ от Вас я ожидал именно в таком стиле и не ошибся. Достижения у Вас, а у меня угнетающая действительность. Для Вас:Artem.spb писал(а): 12 сен 2024, 01:38 Вы перечислили свои многочисленные достижения в изучении XY, но я так и не нашёл, в чём вопрос?![]()
1. Как можно понять, что был нажат инструмент "Во весь экран" (№5)?
2. Как можно понять, что в данный момент используется X-Scrollbar?
-
FredP
- junior

- Сообщения: 69
- Зарегистрирован: 19 апр 2020, 01:22
- Версия LabVIEW: 2021
- Благодарил (а): 6 раз
- Поблагодарили: 14 раз
- Контактная информация:
Re: XY график, работа с Graph Palette
Юрий, это довольно редкие функции. Мой опыт показывает, что если удалось что то сложное (не явное) сделать в LV и это работает - не надо трогать, все хорошо ;) Именно так это и действует. Я вот в своих программах никогда не делал распознавалку инструментов. По поводу X-Scrollbar - я думаю если его крутить, то у графика меняются значения начала и конца оси X.
-
Юрий
- leader

- Сообщения: 566
- Зарегистрирован: 28 фев 2010, 18:04
- Версия LabVIEW: LV2018
- Благодарил (а): 14 раз
- Поблагодарили: 21 раз
- Контактная информация:
Re: XY график, работа с Graph Palette
Именно так. И это относится ко всем инструментам этой палитры и не только по X, но и по Y. Вобщем сделал как хотел, но через ж.. Под нужные места (скрол и "Во весь экран") подложил прозрачные кнопки в качестве реперов для определения нахождения курсора в этих местах. Правда для инструмента "Во весь экран" ситуация оказалась более сложная, поскольку открывающееся окошко с инструментами является сторонним по отношению к самой Vi. Поэтому события самого Vi в том числе и мышки в этой области не действовали. В результате для определения координат мышки пришлось использовать mouseAcquire.vi из палитры Connectivity с пересчётом координат.FredP писал(а): 13 сен 2024, 09:55 По поводу X-Scrollbar - я думаю если его крутить, то у графика меняются значения начала и конца оси X.
-
Юрий
- leader

- Сообщения: 566
- Зарегистрирован: 28 фев 2010, 18:04
- Версия LabVIEW: LV2018
- Благодарил (а): 14 раз
- Поблагодарили: 21 раз
- Контактная информация:
Не срабатывают события
Помогите разобраться почему не срабатывают события SubVI "Палета+.vi" при работе с палитрой, обведённой красным прямоугольником. Подобное делал не раз.
- Вложения
-
- Палета+.vi
- (15.63 КБ) 246 скачиваний
-
- Палетаааa.vi
- (141.99 КБ) 250 скачиваний
-
IvanLis
- guru

- Сообщения: 5646
- Зарегистрирован: 02 дек 2009, 17:44
- Награды: 7
- Версия LabVIEW: 2015, 2016
- Откуда: СССР
- Благодарил (а): 35 раз
- Поблагодарили: 121 раз
Re: Не срабатывают события
А в этот раз не прокатилоЮрий писал(а): 04 мар 2025, 15:18 Помогите разобраться почему не срабатывают события SubVI "Палета+.vi" при работе с палитрой, обведённой красным прямоугольником. Подобное делал не раз.
Мне кажется потому что Вы одну структуру (Event) разместили другую, при этом сами заблокировали лицевую панель (см. скрин).
Т.е. фактически: кнопка не нажимается (панель заблокирована) -> события нет. Если не блокировать панель (при обработке первого события "Окна"), то все работает. И как бы Ваше дело, но я очень не рекомендую в именах (Label) использовать кириллицу, нужно на русском, используйте Caption
Знание нескольких принципов освобождает от знания многих фактов!
Правила форума
Как добавить в сообщение Картинку или Файл
Как добавить в сообщение Видео
Конвертация / версий (форматов) VI
Как правильно задать вопрос...
Правила форума
Как добавить в сообщение Картинку или Файл
Как добавить в сообщение Видео
Конвертация / версий (форматов) VI
Как правильно задать вопрос...
-
Юрий
- leader

- Сообщения: 566
- Зарегистрирован: 28 фев 2010, 18:04
- Версия LabVIEW: LV2018
- Благодарил (а): 14 раз
- Поблагодарили: 21 раз
- Контактная информация:
-
Borjomy_1
- doctor

- Сообщения: 2303
- Зарегистрирован: 28 июн 2012, 09:32
- Награды: 3
- Версия LabVIEW: 2009..2020
- Откуда: город семи холмов
- Благодарил (а): 33 раза
- Поблагодарили: 34 раза
Re: Не срабатывают события
Вот за почти тридцать лет ни разу под windows не сталкивался проблемами с русскими названиями в Label. С именами файлов VI сталкивался только под VxWorks и Linux, и то, при создании исполняемых файлов. А вот с метками под Windows, как и с именами файлов? Нет.IvanLis писал(а): 04 мар 2025, 19:02 И как бы Ваше дело, но я очень не рекомендую в именах (Label) использовать кириллицу, нужно на русском, используйте Caption
-
AndreyDmitriev
- VIP

- Сообщения: 1427
- Зарегистрирован: 03 фев 2010, 00:42
- Награды: 8
- Версия LabVIEW: 6.1 - 2025
- Откуда: Германия
- Благодарил (а): 1 раз
- Поблагодарили: 78 раз
- Контактная информация:
Re: Не срабатывают события
Достаточно поставить немецкую Windows, шрифты по умолчанию и будет очень больно:Borjomy_1 писал(а): 04 мар 2025, 23:20Вот за почти тридцать лет ни разу под windows не сталкивался проблемами с русскими названиями в Label. С именами файлов VI сталкивался только под VxWorks и Linux, и то, при создании исполняемых файлов. А вот с метками под Windows, как и с именами файлов? Нет.IvanLis писал(а): 04 мар 2025, 19:02 И как бы Ваше дело, но я очень не рекомендую в именах (Label) использовать кириллицу, нужно на русском, используйте Caption


-
Юрий
- leader

- Сообщения: 566
- Зарегистрирован: 28 фев 2010, 18:04
- Версия LabVIEW: LV2018
- Благодарил (а): 14 раз
- Поблагодарили: 21 раз
- Контактная информация:
Re: Не срабатывают события
Этими танцами вызвана проблема, описанная тут. Снова возникла такая необходимость и решил сделать более приемлемый вариант, по крайней мере не такой корявый, как ранее. Напомню, что одной из проблем была невозможность отловить событие когда выбиралось действие в выпадающей подпалитре. Результат прилагаю.
Снова возникла такая необходимость и решил сделать более приемлемый вариант, по крайней мере не такой корявый, как ранее.
Снова возникла такая необходимость и решил сделать более приемлемый вариант, по крайней мере не такой корявый, как ранее.
- Вложения
-
Палета.zip- (66.33 КБ) 244 скачивания
-
jane_wild
- leader

- Сообщения: 542
- Зарегистрирован: 30 июн 2016, 02:11
- Награды: 1
- Версия LabVIEW: 2020
- Благодарил (а): 107 раз
- Поблагодарили: 22 раза
- Контактная информация:
Re: XY график, работа с Graph Palette
Юрий Вам рекомендовали не использовать кирилицу.
Хотелось бы конечно посмотреть, но у меня например LV2025 тупо не открывает VI. Можно конечно перемеиновать, но теряются все пути и в итоге сломаные стрелки... что занимает дополнительное время все пофиксить. Думаю это не только так у меня...
Хотелось бы конечно посмотреть, но у меня например LV2025 тупо не открывает VI. Можно конечно перемеиновать, но теряются все пути и в итоге сломаные стрелки... что занимает дополнительное время все пофиксить. Думаю это не только так у меня...
Life is short. Smile while you still have teeth!
-
Юрий
- leader

- Сообщения: 566
- Зарегистрирован: 28 фев 2010, 18:04
- Версия LabVIEW: LV2018
- Благодарил (а): 14 раз
- Поблагодарили: 21 раз
- Контактная информация:
-
IvanLis
- guru

- Сообщения: 5646
- Зарегистрирован: 02 дек 2009, 17:44
- Награды: 7
- Версия LabVIEW: 2015, 2016
- Откуда: СССР
- Благодарил (а): 35 раз
- Поблагодарили: 121 раз
Re: Не срабатывают события
Это пока в системе установлена русская раскладка...Borjomy_1 писал(а): 04 мар 2025, 23:20 Вот за почти тридцать лет ни разу под windows не сталкивался проблемами с русскими названиями в Label.
Но тут в принципе Андрей уже все продемонстрировал
А вот что я вижу в Linux (где в принципе установлен русский, но кодировка отличается).
Знание нескольких принципов освобождает от знания многих фактов!
Правила форума
Как добавить в сообщение Картинку или Файл
Как добавить в сообщение Видео
Конвертация / версий (форматов) VI
Как правильно задать вопрос...
Правила форума
Как добавить в сообщение Картинку или Файл
Как добавить в сообщение Видео
Конвертация / версий (форматов) VI
Как правильно задать вопрос...
-
Юрий
- leader

- Сообщения: 566
- Зарегистрирован: 28 фев 2010, 18:04
- Версия LabVIEW: LV2018
- Благодарил (а): 14 раз
- Поблагодарили: 21 раз
- Контактная информация:
Re: XY график, работа с Graph Palette
Не
Да, чтобы пути не потерялись, следует сначала создать проект и там переименовывать. Интересно такое прокатывает где беда с кирилицей.
- Вложения
-
Pallete.zip- (73.84 КБ) 229 скачиваний
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
- 0 Ответы
- 584 Просмотры
-
Последнее сообщение Юрий
-
- 0 Ответы
- 5543 Просмотры
-
Последнее сообщение Juri
-
- 1 Ответы
- 1745 Просмотры
-
Последнее сообщение IvanLis
-
- 1 Ответы
- 7492 Просмотры
-
Последнее сообщение IvanLis
-
- 4 Ответы
- 4487 Просмотры
-
Последнее сообщение Sergey Puzanov