Визуальный редактор структурно-функциональных схем

Темы связанные с инженерными разработками, но не подходящие в другие ветки форума
Ответить
Аватара пользователя
IvanLis

Activity Professionalism Tutorials Gold Man of the year 2012
Автор
guru
guru
Сообщения: 5462
Зарегистрирован: 02 дек 2009, 17:44
Награды: 7
Версия LabVIEW: 2015, 2016
Откуда: СССР
Благодарил (а): 28 раз
Поблагодарили: 86 раз

Визуальный редактор структурно-функциональных схем

Сообщение IvanLis »

Может есть у кого наработки или идеи, как с минимальными усилиями реализовать визуальный редактор структурно-функциональных схем.
Требуется:
- установка/удаление/перемещение блока, редактирование его наименования;
- установка/удаление/перемещение соединения;
- сохранение/загрузка схемы;
- возможность описания схемы матрицей связности (смежности).

Примерно как на видео:
269bD1yCZwg
AndreyDmitriev

Activity Professionalism Tutorials Gold Black
VIP
VIP
Сообщения: 1327
Зарегистрирован: 03 фев 2010, 00:42
Награды: 6
Версия LabVIEW: 6.1 - 2024
Откуда: Германия
Благодарил (а): 1 раз
Поблагодарили: 38 раз
Контактная информация:

Re: Визуальный редактор структурно-функциональных схем

Сообщение AndreyDmitriev »

Ну самое простое - позаимствовать идею (ну и какое-то количество кода, если религия позволяет) из старого SM тулкита
http://www.ni.com/pdf/manuals/323603a
Изображение
Там по сути Picture Control, ну и какое-то количество рутинной работы.
Аватара пользователя
IvanLis

Activity Professionalism Tutorials Gold Man of the year 2012
Автор
guru
guru
Сообщения: 5462
Зарегистрирован: 02 дек 2009, 17:44
Награды: 7
Версия LabVIEW: 2015, 2016
Откуда: СССР
Благодарил (а): 28 раз
Поблагодарили: 86 раз

Re: Визуальный редактор структурно-функциональных схем

Сообщение IvanLis »

AndreyDmitriev писал(а):Ну самое простое - позаимствовать идею (ну и какое-то количество кода, если религия позволяет) из старого SM тулкита
Андрей, может Вы и покажете где исходники лежат?
AndreyDmitriev

Activity Professionalism Tutorials Gold Black
VIP
VIP
Сообщения: 1327
Зарегистрирован: 03 фев 2010, 00:42
Награды: 6
Версия LabVIEW: 6.1 - 2024
Откуда: Германия
Благодарил (а): 1 раз
Поблагодарили: 38 раз
Контактная информация:

Re: Визуальный редактор структурно-функциональных схем

Сообщение AndreyDmitriev »

IvanLis писал(а): Андрей, может Вы и покажете где исходники лежат?
Ох, я уж и не помню - давно это было...
Этот тулкит только со старыми версиями LabVIEW совместим
Кажется так:
LabVIEW x.x\resource\plugins\statemachine\stateeditor.llb
Чтобы точнее сказать, надо старую версию ставить, ну и тулкит само собой.
Аватара пользователя
IvanLis

Activity Professionalism Tutorials Gold Man of the year 2012
Автор
guru
guru
Сообщения: 5462
Зарегистрирован: 02 дек 2009, 17:44
Награды: 7
Версия LabVIEW: 2015, 2016
Откуда: СССР
Благодарил (а): 28 раз
Поблагодарили: 86 раз

Re: Визуальный редактор структурно-функциональных схем

Сообщение IvanLis »

Пришлось потратить несколько часов свободного времени, иногда сделать заново проще, чем разобраться.
В принципе все, что необходимо, имеется.


SCSVzdLVzks

Забыл сразу записать, еще можно сохранять как картинку и редактировать названия элементов:

3BXPMwW7pV8
Евгений Панин
junior
junior
Сообщения: 52
Зарегистрирован: 02 фев 2012, 21:49
Версия LabVIEW: 18
Откуда: Москва

Re: Визуальный редактор структурно-функциональных схем

Сообщение Евгений Панин »

А есть идеи, как линии сделать скруглёнными? По сути из мелких прямых линий.
Artem.spb

Activity Автор
professor
professor
Сообщения: 3393
Зарегистрирован: 31 июл 2011, 23:05
Награды: 2
Версия LabVIEW: 12-18
Благодарил (а): 49 раз
Поблагодарили: 172 раза
Контактная информация:

Re: Визуальный редактор структурно-функциональных схем

Сообщение Artem.spb »

Евгений Панин писал(а): 22 дек 2023, 17:21 А есть идеи, как линии сделать скруглёнными? По сути из мелких прямых линий.
Или так, или рассчитайте центр кривизны и нарисуйте дугу.
Ответить

Вернуться в «Общие»