Разработка пользовательского интерфейса как блок схемы LV
- Михаил23
- adviser
- Сообщения: 219
- Зарегистрирован: 24 ноя 2008, 17:58
- Версия LabVIEW: 2009
- Откуда: Москва
Разработка пользовательского интерфейса как блок схемы LV
Добрый день! Вопрос такой можно ли разработать пользовательский интерфейс на подобии блок диаграмм LV. Т.е. Пользователь перетаскивает из набора предложных функциональных блоков нужные на рабочую область соединяет их линиями связи. И программа выполняет набор действий в нужном порядке и т.д. Может подскажет кто с какой стороны подступиться?
Последний раз редактировалось Михаил23 05 май 2010, 09:32, всего редактировалось 1 раз.
-
FireFly
- expert
- Сообщения: 1321
- Зарегистрирован: 25 апр 2009, 08:58
- Награды: 2
- Версия LabVIEW: 2014
- Откуда: Санкт-Петербург
- Поблагодарили: 1 раз
Re: Разработка пользовательскогоинтерфейса как блок схемы L
Можно, но это будет очень сложно.
Иногда лучше молчать и слыть идиотом, чем заговорить и развеять все сомнения.
- Михаил23
- adviser
- Сообщения: 219
- Зарегистрирован: 24 ноя 2008, 17:58
- Версия LabVIEW: 2009
- Откуда: Москва
Re: Разработка пользовательского интерфейса как блок схемы
Да это я понял! Легких путей не ищу!
Как я понимаю основная сложность будет в установлении приоритета выполнения действий. т.е если там например * + что когда и в каком порядке. Или может еще какие глобальные проблемы?
Как я понимаю основная сложность будет в установлении приоритета выполнения действий. т.е если там например * + что когда и в каком порядке. Или может еще какие глобальные проблемы?
-
Eugen Graf
- guru
- Сообщения: 6502
- Зарегистрирован: 13 ноя 2007, 02:20
- Награды: 4
- Версия LabVIEW: 2009
- Откуда: Saarbrücken
- Контактная информация:
Re: Разработка пользовательского интерфейса как блок схемы
Думаю проблемы будут именно с гибкостью (параметризация и зависимость от других блоков). Правда если блоки между собой не имеют связи (в чём я сомневаюсь) и полностью в себе закончены, то сделать думаю не так сложно.
Я делал что то наподобии, но с помощью текстового скрипта.
В файле любое количество строк. Программа считывает строку и выполняет какое то действие, потом считывает следующюю и выполняет следующее действие и так далее, пока все строки не будут отработаны.
Я делал что то наподобии, но с помощью текстового скрипта.
В файле любое количество строк. Программа считывает строку и выполняет какое то действие, потом считывает следующюю и выполняет следующее действие и так далее, пока все строки не будут отработаны.
- Михаил23
- adviser
- Сообщения: 219
- Зарегистрирован: 24 ноя 2008, 17:58
- Версия LabVIEW: 2009
- Откуда: Москва
Re: Разработка пользовательского интерфейса как блок схемы
Блоки как раз между собой связаны. Хотелось бы сделать что то вроде Simulink. Где пользователь мог бы собрать модель системы, задать величины где необходимо а система рассчитала бы недостающие параметры. Во общем сведение баланса системы.
Последний раз редактировалось Михаил23 05 май 2010, 10:01, всего редактировалось 1 раз.
-
Pavel Krivozubov
- professor
- Сообщения: 4421
- Зарегистрирован: 07 фев 2008, 16:39
- Награды: 3
- Версия LabVIEW: 7.0 - 2013
- Откуда: г. Электросталь
- Благодарил (а): 24 раза
- Поблагодарили: 9 раз
- Контактная информация:
Re: Разработка пользовательского интерфейса как блок схемы
Интересно, а сам принцип перетаскивания и рисования какой? Компонент Picture? Кто как видит?
Правила форума
Developlabs - IT услуги - ждём Ваших заказов на написание программ
Новостной канал о LabVIEW и технологиях NI на Facebook
Developlabs - IT услуги - ждём Ваших заказов на написание программ
Новостной канал о LabVIEW и технологиях NI на Facebook
- Михаил23
- adviser
- Сообщения: 219
- Зарегистрирован: 24 ноя 2008, 17:58
- Версия LabVIEW: 2009
- Откуда: Москва
Re: Разработка пользовательского интерфейса как блок схемы
Нет блоки из набора предложных пользователю например: входное значение(переменная), сумматор, разница, ну и индикатор(выходная переменная).Т.е. набор действий программы ограничен.
-
Eugen Graf
- guru
- Сообщения: 6502
- Зарегистрирован: 13 ноя 2007, 02:20
- Награды: 4
- Версия LabVIEW: 2009
- Откуда: Saarbrücken
- Контактная информация:
Re: Разработка пользовательского интерфейса как блок схемы
Думаю легче всего для этого использовать IDE
-
Pavel Krivozubov
- professor
- Сообщения: 4421
- Зарегистрирован: 07 фев 2008, 16:39
- Награды: 3
- Версия LabVIEW: 7.0 - 2013
- Откуда: г. Электросталь
- Благодарил (а): 24 раза
- Поблагодарили: 9 раз
- Контактная информация:
Re: Разработка пользовательского интерфейса как блок схемы
Нет, ты не понял.. Как будет выглядеть сам процесс перетаскивания? Что будет наборным полем? Что будет играть роль связей? У меня кроме Picture и работы с графикой что-то ничего на ум не приходит, но я честно говоря с этими элементами в LabVIEW не очень много работал..
Правила форума
Developlabs - IT услуги - ждём Ваших заказов на написание программ
Новостной канал о LabVIEW и технологиях NI на Facebook
Developlabs - IT услуги - ждём Ваших заказов на написание программ
Новостной канал о LabVIEW и технологиях NI на Facebook
-
Eugen Graf
- guru
- Сообщения: 6502
- Зарегистрирован: 13 ноя 2007, 02:20
- Награды: 4
- Версия LabVIEW: 2009
- Откуда: Saarbrücken
- Контактная информация:
Re: Разработка пользовательского интерфейса как блок схемы
А вообще на ЛАВЕ вроде был Paint с использованием LVOOP, думаю стоит начать с него. Там каждый круг, квадрат, линия это динамичные объекты с параметрами (цвет, размер и т.д.).
- Михаил23
- adviser
- Сообщения: 219
- Зарегистрирован: 24 ноя 2008, 17:58
- Версия LabVIEW: 2009
- Откуда: Москва
Re: Разработка пользовательского интерфейса как блок схемы
Что такое Labview IDE?
Да сами блоки могут быть картинки но вот связи как к ним подводить? и например если надо не два значения а три сложить как количество входов менять? да это проблема
Да сами блоки могут быть картинки но вот связи как к ним подводить? и например если надо не два значения а три сложить как количество входов менять? да это проблема
- Михаил23
- adviser
- Сообщения: 219
- Зарегистрирован: 24 ноя 2008, 17:58
- Версия LabVIEW: 2009
- Откуда: Москва
Re: Разработка пользовательского интерфейса как блок схемы
А ссылку не дашь?eg писал(а):А вообще на ЛАВЕ вроде был Paint с использованием LVOOP, думаю стоит начать с него. Там каждый круг, квадрат, линия это динамичные объекты с параметрами (цвет, размер и т.д.).
-
Eugen Graf
- guru
- Сообщения: 6502
- Зарегистрирован: 13 ноя 2007, 02:20
- Награды: 4
- Версия LabVIEW: 2009
- Откуда: Saarbrücken
- Контактная информация:
-
FireFly
- expert
- Сообщения: 1321
- Зарегистрирован: 25 апр 2009, 08:58
- Награды: 2
- Версия LabVIEW: 2014
- Откуда: Санкт-Петербург
- Поблагодарили: 1 раз
Re: Разработка пользовательского интерфейса как блок схемы
Круто
Мне возможно скоро придётся рисовать историю объектов в виде графов, и если это случится, то придётся воспользоваться этой идеей.
Мне возможно скоро придётся рисовать историю объектов в виде графов, и если это случится, то придётся воспользоваться этой идеей.
Иногда лучше молчать и слыть идиотом, чем заговорить и развеять все сомнения.