Я долгое время использовал DIA для повседневных и профессиональных рисунков, однако он уже давно прекращен.
Программа должна:
Единственной свободной альтернативой, которую я смог найти, была бесплатная офисная отрисовка, которая мне не по душе.
Есть ли в Linux бесплатное программное обеспечение для рисования световых диаграмм?
Основной пример использования для иллюстрации потока программы.
Как насчет онлайн-решения, которое работает из браузера? Я использую это: https://www.draw.io/ . Попробуйте, может подойдет для ваших нужд
Лучшее решение, которое я знаю и часто использую, — это программы из коллекции GraphViz. GraphViz
Подобно LaTeX, вместо того, чтобы рисовать от руки, вы печатаете то, что вам нужно. Программа компилирует ваш файл и распределяет узлы автоматически. Есть еще больше программ для разных аранжировок!
Если вы хотите отредактировать структуру позже: экспортируйте ее в формате svg и отредактируйте узлы с помощью программы векторной графики, такой как Inkscape.
Не беспокойтесь о кривой обучения! Язык/формат действительно очень прост. Как и в случае с любой другой новой программой, для изучения требуется около часа. Вот краткий пример:
Animal [
label = "{Animal|+ name : string\l+ age : int\l|+ die() : void\l}"
]
компилируется в
Вот простое руководство по созданию диаграмм UML, а поскольку GraphViz — это программа для создания общих макетов графиков, ознакомьтесь с этим введением , в котором дается еще более подробное объяснение.
Я надеюсь, это поможет вам :)
dot
нотация, похоже, требует обучения и не такая гибкая, как DIA, по крайней мере, при создании без автоматизации. Хотя кажется, что стоит потратить некоторое время на изучение основ.
Иззи
Мог говорит восстановить Монику
Мог говорит восстановить Монику
Гранитозавр
Альберт
Мог говорит восстановить Монику
Альберт
Мог говорит восстановить Монику
Мог говорит восстановить Монику
0xC0000022L
Гранитозавр
0xC0000022L