показать значения по оси в любой точке Waveform Chart

Простейшие вопросы в области инженерной разработки

показать значения по оси в любой точке Waveform Chart

Postby Et_cetera on 24 Oct 2017, 22:18

Подскажите пожалуйста, можно ли сделать так, чтобы при наведении мышки на график в Waveform Chart показывалось значение по оси Y в этой точке? Вроде того,как в Waveform Graph и ХУ можно посмотреть значения в любой точке при помощи Cursor-Legend.
При просмотре тем форума сложилось впечатление,что это можно реализовать при помощи event-структуры, но где и какие настройки выбирать - осознание не пришло. :think:
Нужно как-то задать координаты мышки?
Et_cetera
beginner
beginner
 
Posts: 15
Joined: 17 Oct 2017, 22:53
LabVIEW Version: 2017
Karma: 0

Re: показать значения по оси в любой точке Waveform Chart

Postby zxc_pavel on 24 Oct 2017, 23:18

1. Создается числовой индикатор(прозрачный) и Waveform Chart . У графика считывается property node -> plot bounds. (Также учтите смещение "0" глобального - pane - origin)
2. Отслеживается положение курсора мыши initialize mouse.vi + Acquire input data.
3. Если курсор мыши внутри графика, то :
а) Считываем Waveform Chart->Y.ScaleMaximum и Y.ScaleMinimum.
б) Пропорционально находится соответствие курсора мыши и позиции на графике
в) Индикатор->visible->true + писать в него значение, а его через property node->position в место курсора.
4. Если курсор вне графика, то индикатор->visible->false
zxc_pavel
user
user
 
Posts: 73
Joined: 02 Jun 2016, 12:07
LabVIEW Version: 14
Karma: 64

Re: показать значения по оси в любой точке Waveform Chart

Postby zxc_pavel on 25 Oct 2017, 08:50

Примерно так
Attachments
Untitled 1.vi
(33.51 KiB) Downloaded 19 times
zxc_pavel
user
user
 
Posts: 73
Joined: 02 Jun 2016, 12:07
LabVIEW Version: 14
Karma: 64

Re: показать значения по оси в любой точке Waveform Chart

Postby Blackman on 25 Oct 2017, 22:54

:wink:
Attachments
WFChart Cursor Position.png
Blackman
leader
leader
 
Posts: 672
Joined: 17 Jan 2016, 15:02
Medals: 1
Activity (1)
LabVIEW Version: 6.1,8.5,20
Karma: 166

Re: показать значения по оси в любой точке Waveform Chart

Postby Et_cetera on 25 Oct 2017, 23:19

Спасибо за ответы, буду пробовать!!
Et_cetera
beginner
beginner
 
Posts: 15
Joined: 17 Oct 2017, 22:53
LabVIEW Version: 2017
Karma: 0


Return to Для чайников

Who is online

Users browsing this forum: No registered users and 9 guests

cron