МнемоСхемы(структурные диаграммы ) в Лазарус

Вопросы программирования и использования среды Lazarus.

Модератор: Модераторы

МнемоСхемы(структурные диаграммы ) в Лазарус

Сообщение Alex2013 » 05.11.2025 22:46:03

Не знаю, куда делись 100500 вариантов исходников программ, библиотек и компонентов, что ранее повсеместно были доступны для создания мнемосхем. Как бы там ни было, но сейчас с этим довольно глухо. (Да, по идее, можно использовать почти любой слегка модифицированный векторный редактор, но это всё же немного не то будет.)

Более-менее подходит только старенький DrawObjects (написан на Delphi, но есть порт для древнего Lazarus).Скачать можно тут http://tcoq.free.fr/composants.html
Но, как водится, с ходу это старье стартовать оказалось на ортез.

После легкой «лоботомии» код частично все же заработал, но предсказуемо пестрит сбоями и ошибками.
Изображение


В общем, может посоветовать что-то похожее или подсказать, как собрать код DrawObjects немного более «человечным образом»? :?:
(сильная сторона DrawObjects — отличная работа с «кривым Безье», да и просто линиями (немного допилить полилинии, и это вообще будет мини-Корел-Драв, что для текущей задачи слегка избыточно, но вполне может пригодится в другом проекте).

В комплекте едет редактор и скомпилированная "качественная демка" по ней можно лучше понять потенциальные возможности пакета
Мне из всего этого "богатства" сейчас нужно что-то примерно такое. (не обязательно "классический алгоритм", нужна просто схема с последовательность операций с блоками и ветвлениями )
Изображение
Alex2013
долгожитель
 
Сообщения: 3195
Зарегистрирован: 03.04.2013 11:59:44

Re: МнемоСхемы(структурные диаграммы ) в Лазарус

Сообщение svk12 » 07.11.2025 21:56:09

svk12
постоялец
 
Сообщения: 411
Зарегистрирован: 09.06.2008 18:42:47

Re: МнемоСхемы(структурные диаграммы ) в Лазарус

Сообщение Alex2013 » 08.11.2025 02:45:26

Ух ты! Спасибо посмотрю!
Alex2013
долгожитель
 
Сообщения: 3195
Зарегистрирован: 03.04.2013 11:59:44

Re: МнемоСхемы(структурные диаграммы ) в Лазарус

Сообщение Alex2013 » 09.11.2025 13:22:15

Пока не заработало вы этот EvsSimpleGraph вообще запускали ?

Добавлено спустя 22 минуты 39 секунд:
Ура мне ! Запустил ...
Отказывается EvsSimpleGraph есть "сетевом менеджере пакетов" если поставить оттуда все работает правильно.
( На github неполная версия или я ее криво установил. )
Alex2013
долгожитель
 
Сообщения: 3195
Зарегистрирован: 03.04.2013 11:59:44

Re: МнемоСхемы(структурные диаграммы ) в Лазарус

Сообщение svk12 » 09.11.2025 22:11:23

Использовал в одном проекте года 4 назад. А откуда брал - уже не помню.
svk12
постоялец
 
Сообщения: 411
Зарегистрирован: 09.06.2008 18:42:47

Re: МнемоСхемы(структурные диаграммы ) в Лазарус

Сообщение Alex2013 » 10.11.2025 03:07:09

Вообщем пока получилось как-то так ... (слегка кривовато но в целом работает)
Изображение
Проверил версии на github-е действительно "битая" не хватает нескольких файлов. (возможно их можно найти где-то в Сети но возится было лениво )
Alex2013
долгожитель
 
Сообщения: 3195
Зарегистрирован: 03.04.2013 11:59:44

Re: МнемоСхемы(структурные диаграммы ) в Лазарус

Сообщение Alex2013 » 11.11.2025 13:08:17

Разобрался немного лучше. (Многого всё равно не хватает, но уже не так безнадёжно.)
Изображение
Alex2013
долгожитель
 
Сообщения: 3195
Зарегистрирован: 03.04.2013 11:59:44

Re: МнемоСхемы(структурные диаграммы ) в Лазарус

Сообщение Alex2013 » 15.11.2025 14:47:55

Все это хорошо но теперь нужен третий компонент проекта: умеренно простой векторный редактор .
( как оказалось рисунки на карте не слишком удобны если нужно показать некий упрощенный эскиз из проектной документации)

По идее можно освежить мою старую поделку но она имеет немного другое назначение (генерация форм и графики для веб приложения) и ни с чем несовместимый формат данных + реактор не предназначен для сколько нибудь точного редактирования .
Изображение
Еще есть идущий в поставке лазаруса пакет FPVectorial (не совсем понятно его назначение и возможности )
Есть навороченный lazpaint но он увы не векторный .
Простой до умиления GraphicEditor https://github.com/valishedgehog/GraphicEditor
Но у него те же проблемы что и у моей поделки . ( свой формат + нет линеек )
Есть еще одна местная поделка от Warfalomay
http://www.freepascal.ru/forum/viewtopi ... 32&t=43662
Но и там при всей продвинутости нет линеек ( хотя похоже есть простой способ это исправить ) и непонятный формат записи

В общем прибываю в состоянии "свободного поска" классика! " иди туда, не знаю куда, найди то, не знаю что" .
Параметры
Простой редактор с поддержкой любого известного формата векторных данных SVG,DFX и т. п
Дополнительно нужна поддержка линеек по краям и слой разметки (как в Xare) + "магнитные точки"
В дальнейшем нужно седлать связь точек с точками на карте ( но ""без фанатизма" - нужно просто показать местонахождение объекта и возможно занимаемую им область).
Alex2013
долгожитель
 
Сообщения: 3195
Зарегистрирован: 03.04.2013 11:59:44


Вернуться в Lazarus

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1


cron