DRAKON.SU https://forum.drakon.su/ |
|
Построитель дракон-схем Эдуарда Ильченко https://forum.drakon.su/viewtopic.php?f=143&t=3494 |
Страница 1 из 1 |
Автор: | ==== [ Четверг, 23 Июнь, 2011 19:07 ] |
Заголовок сообщения: | Построитель дракон-схем Эдуарда Ильченко |
(модератор) выделено: viewtopic.php?p=63794#p63794 Эдуард, пожалуйста расскажите о вашем редакторе. |
Автор: | Ильченко Эдуард [ Четверг, 23 Июнь, 2011 20:33 ] |
Заголовок сообщения: | Re: Преобразование графов |
Геннадий Тышов писал(а): Эдуард, пожалуйста расскажите о вашем редакторе. У меня это скорее не редактор, а построитель : ), представляет собой макросы в среде OpenOffice.org Draw. Это мой первый и, похоже, последний опыт программирования на языке StarBasic. API к графике какое-то хитрое и мне не пошло. Иконы (не все) создаются программно и автоматом распределяются по плоскости. Работает вставка икон, но не работает удаление и копирование. Корректно переключаются маршруты и только в разрешённые точки. Правильно отрабатываются петли циклов. В ходе работы столкнулся с непреодолимыми для себя трудностями : ) При количестве икон больше 50 - сильные тормоза. Как с этим бороться в указанной среде - не знаю и, собственно, знать уже не хочу : ) Для ДРАКОНа понадобились нестандартные графические примитивы (на форуме я их выкладывал). Некоторые из них я создавал прямым ручным редактированием содержимого ODG файла. Автоматизировать это дело у меня не получилось. Поиски по инету результата не дали. По Draw очень скудная информация. Встретилось какое-то туманное упоминание, что действительно, проблема есть и этот баг в будущем будет поправлен : ) Так что работа с макросами OOo Draw остановлена. Сейчас присматриваюсь к связке Python+Qt. После первого знакомства с Qt: просто сказка какая-то... : ) Жаль нет привязки к фри-паскалю. P.S. Органически не переношу C/C++, что по жизни сильно мешает : ) P.P.S. Катастрофически не хватает времени ... |
Автор: | ==== [ Четверг, 23 Июнь, 2011 21:02 ] |
Заголовок сообщения: | Re: Преобразование графов |
Эдуард, спасибо, интересный опыт. Ильченко Эдуард писал(а): Иконы (не все) создаются программно и автоматом распределяются по плоскости. Это все обеспечивается вашими алгоритмами или штатно предусмотрено редактором Draw?
Работает вставка икон, .... Корректно переключаются маршруты и только в разрешённые точки. Правильно отрабатываются петли циклов. |
Автор: | Ильченко Эдуард [ Пятница, 24 Июнь, 2011 00:04 ] |
Заголовок сообщения: | Re: Преобразование графов |
Геннадий Тышов писал(а): Это все обеспечивается вашими алгоритмами или штатно предусмотрено редактором Draw? Штатно редактор Draw работает на уровне графического примитива: прямоугольник, эллипс и т.п. Поддерживает текст в фигуре, цвет и т.д. Все связи между фигурами программируются (моими алгоритмами : ) P.S. Выбор OOo Draw дал возможность не заморачиваться графическими аспектами как таковыми, а сосредоточиться на алгоритме раскладки. Свою функцию он выполнил. |
Автор: | Владислав Жаринов [ Суббота, 25 Июнь, 2011 21:04 ] |
Заголовок сообщения: | Re: Преобразование графов |
Ильченко Эдуард писал(а): ... Там ещё "привязанные линии" поддерживаются... это как-нибудь использовано?Штатно редактор Draw работает на уровне графического примитива: прямоугольник, эллипс и т.п. Поддерживает текст в фигуре, цвет и т.д. Все связи между фигурами программируются (моими алгоритмами : ) Ильченко Эдуард писал(а): ... Интересно, как выглядит визуализация этого алгоритма (Вашими же средствами)...
P.S. Выбор OOo Draw дал возможность не заморачиваться графическими аспектами как таковыми, а сосредоточиться на алгоритме раскладки. Свою функцию он выполнил. |
Автор: | Ильченко Эдуард [ Суббота, 25 Июнь, 2011 23:36 ] |
Заголовок сообщения: | Re: Преобразование графов |
Драконограф писал(а): Там ещё "привязанные линии" поддерживаются... это как-нибудь использовано? Нет.Драконограф писал(а): Интересно, как выглядит визуализация этого алгоритма (Вашими же средствами)... Я уже говорил, что мне ни разу не понадобилось отрисовывать алгоритм до конца. Достаточно было его проявить. Одной из приятной сторон OOo Draw оказалось то, что его удобно использовать в качестве графического блокнота. Порисовал, попрограммировал, порисовал, попрограммировал ... : ) Ниже несколько таких графозарисовок (так сказать "на пути к совершенству" : ))))) В принципе, можно не смотреть. Ничего полезного там нет : ) Вложение: Вложение: Вложение:
|
Автор: | Владислав Жаринов [ Воскресенье, 26 Июнь, 2011 13:00 ] |
Заголовок сообщения: | Re: Преобразование графов |
Ильченко Эдуард писал(а): ... Ну, ясне дело... что-то можно реализовывать сразу из общего представления Я уже говорил, что мне ни разу не понадобилось отрисовывать алгоритм до конца. Достаточно было его проявить. Ильченко Эдуард писал(а): ... Да - благодаря поддержке "внесхемного" рисования... как и в DesignIDEF, скажем. Так и должно быть в нормальном приложении визуализации - не только строгие схемы рисовать, но и FEO.Одной из приятной сторон OOo Draw оказалось то, что его удобно использовать в качестве графического блокнота. Порисовал, попрограммировал, порисовал, попрограммировал ... : ) ... P.S. Кстати, очередное свидетельство того, что "алгоритмы - сравнительно небольшая часть программной системы" - бОльшая часть Ваших иллюстраций - это как раз "обобщённое знание" с элементами декларативного... подобно тому, скажем, как и на этой схеме... |
Страница 1 из 1 | Часовой пояс: UTC + 3 часа |
Powered by phpBB® Forum Software © phpBB Group https://www.phpbb.com/ |