Создание блок-схем

Софт под Linux, разные программы, но только связанные с Linux

Модератор: /dev/random

Аватара пользователя
Tsukasa
Сообщения: 6
ОС: Debian GNU/Linux

Создание блок-схем

Сообщение Tsukasa »

Доброго времени суток!

Ищу редактор блок-схем с возможностью сохранения в svg. Применяться будет для рисования схем алгоритмов. Пробовал OODraw — использовать можно, но не очень удобно (чтобы свести ветки if'а в одну точку, приходится в этой точке создавать прямоугольник размером 1x1 и цеплять ветки к нему); импорт в svg не работает. Есть мысль попробовать Inkscape, но предвижу кучу проблем — он не для того создан. Смотрел в сторону LaTeX и ConTeX, но там что-то не совсем понятное. Впрочем, нового я не боюсь — если дадите ссылку на толковое руководство, разберусь.

svg является важным, но не очень критичным параметром. На крайняк подойдёт сохранение в gif/png, но обязательным условием является высокое качество линий (а не как в OODraw — после сохранения на изображения смотреть тошно, dpi там явно не выше 96).

Спасибо сказали:
Аватара пользователя
eddy
Сообщения: 3321
Статус: Красный глаз тролля
ОС: ArchLinux

Re: Создание блок-схем

Сообщение eddy »

Как раз на ЛОРе то, что вам надо.
RTFM
-------
KOI8-R - патриотичная кодировка Изображение
Спасибо сказали:
Sleeping Daemon
Сообщения: 1450

Re: Создание блок-схем

Сообщение Sleeping Daemon »

Tsukasa писал(а): ↑
16.04.2010 13:52
Доброго времени суток!

Ищу редактор блок-схем с возможностью сохранения в svg. Применяться будет для рисования схем алгоритмов. Пробовал OODraw — использовать можно, но не очень удобно (чтобы свести ветки if'а в одну точку, приходится в этой точке создавать прямоугольник размером 1x1 и цеплять ветки к нему); импорт в svg не работает. Есть мысль попробовать Inkscape, но предвижу кучу проблем — он не для того создан. Смотрел в сторону LaTeX и ConTeX, но там что-то не совсем понятное. Впрочем, нового я не боюсь — если дадите ссылку на толковое руководство, разберусь.

svg является важным, но не очень критичным параметром. На крайняк подойдёт сохранение в gif/png, но обязательным условием является высокое качество линий (а не как в OODraw — после сохранения на изображения смотреть тошно, dpi там явно не выше 96).

dia вроде.
Спасибо сказали:
Аватара пользователя
Tsukasa
Сообщения: 6
ОС: Debian GNU/Linux

Re: Создание блок-схем

Сообщение Tsukasa »

eddy писал(а): ↑
16.04.2010 14:02
Как раз на ЛОРе то, что вам надо.
Спасибо, посмотрю.
Sleeping Daemon писал(а): ↑
16.04.2010 14:58
dia вроде.
Кажется, Dia я тоже пробовал, но он (она?) меня чем-то не устроил…
Спасибо сказали:
Аватара пользователя
Portnov
Модератор
Сообщения: 1786
Статус: Матёрый линуксоид
ОС: Debian testing/unstable

Re: Создание блок-схем

Сообщение Portnov »

Я в ленивом порядке тоже что-то на эту тему пытаюсь сочинить, но меня больше интересуют, во-первых, диаграммы более общего вида (не только блок-схемы, а, например, entity-relationship diagrams), во-вторых, чтобы максимально, по возможности полностью, автоматическая раскладка и оформление. Поэтому получается, что на входе должен быть какое-то простое текстовое описание (которое, в свою очередь, тиаретиццки, можно будет генерировать из чего угодно, в т.ч. и из исходников всяких). Текущая версия умеет, например, из вот такого описания делать вот такую диаграммку. В середине Metapost используется, да. Если кому-то такое вдруг интересно (прежде всего, с т.з. разработки, т.к. от завершения далеко) - скажите, выложу.
Работа: Ubuntu 9.10
Дом: Debian testing/unstable и на всякий случай winxp в virtualbox.
Для разнообразия: моя домашняя страница -http://iportnov.ru
Спасибо сказали:
Аватара пользователя
Yaros
Сообщения: 501
ОС: Debian Wheezy / Gentoo

Re: Создание блок-схем

Сообщение Yaros »

Portnov писал(а): ↑
16.04.2010 20:55
Я в ленивом порядке тоже что-то на эту тему пытаюсь сочинить, но меня больше интересуют, во-первых, диаграммы более общего вида (не только блок-схемы, а, например, entity-relationship diagrams), во-вторых, чтобы максимально, по возможности полностью, автоматическая раскладка и оформление. Поэтому получается, что на входе должен быть какое-то простое текстовое описание (которое, в свою очередь, тиаретиццки, можно будет генерировать из чего угодно, в т.ч. и из исходников всяких). Текущая версия умеет, например, из вот такого описания делать вот такую диаграммку. В середине Metapost используется, да. Если кому-то такое вдруг интересно (прежде всего, с т.з. разработки, т.к. от завершения далеко) - скажите, выложу.

Не думаю, что от моей помощи может быть толк, кодер я еще фиговенький, но взглянул бы с радостью - хотя бы из любопытства))
=========
=Мой блог. =
=========
Gentoo-ниасилятар
Спасибо сказали:
sciko
Сообщения: 1744
Статус: Ъ-участник
ОС: Debian/Ubuntu/etc

Re: Создание блок-схем

Сообщение sciko »

Чем Graphviz не подошёл? Очень крутая и навороченная прога. Пожалуй для такой задачи может и слишком.
Спасибо сказали:
Аватара пользователя
Tsukasa
Сообщения: 6
ОС: Debian GNU/Linux

Re: Создание блок-схем

Сообщение Tsukasa »

sciko писал(а): ↑
19.04.2010 13:19
Чем Graphviz не подошёл?
Я его не пробовал, но за рекомендацию спасибо.

Вы бы ещё ссылочку на руководство по рисованию в нём блоксхем алгоритмов дали, а то я ничего подобного найти не могу — только графы.
Спасибо сказали:
Аватара пользователя
.Serj.
Сообщения: 127
ОС: Gentoo, Win7

Re: Создание блок-схем

Сообщение .Serj. »

Tsukasa писал(а): ↑
16.04.2010 13:52
Смотрел в сторону LaTeX и ConTeX, но там что-то не совсем понятное. Впрочем, нового я не боюсь — если дадите ссылку на толковое руководство, разберусь.

TikZ/PGF: толковое руководство и не менее толковые примеры.
Для PSTricks примеров не находил, только руководство.

Оба работают в т.ч. и в ConTeXt.
Спасибо сказали:
Аватара пользователя
Portnov
Модератор
Сообщения: 1786
Статус: Матёрый линуксоид
ОС: Debian testing/unstable

Re: Создание блок-схем

Сообщение Portnov »

На моё можно посмотреть так: git clone git://iportnov.ru/ERD.git . Depends: ghc >= 6.10 , parsec-2, funcmp.
Работа: Ubuntu 9.10
Дом: Debian testing/unstable и на всякий случай winxp в virtualbox.
Для разнообразия: моя домашняя страница -http://iportnov.ru
Спасибо сказали:
Аватара пользователя
Tsukasa
Сообщения: 6
ОС: Debian GNU/Linux

Re: Создание блок-схем

Сообщение Tsukasa »

.Serj. писал(а): ↑
19.04.2010 15:56
TikZ/PGF: толковое руководство и не менее толковые примеры.

Выглядит очень заманчиво, жаль только, что LaTeX’овый экспорт в svg работает как-то криво…
Спасибо сказали:
Аватара пользователя
Yaros
Сообщения: 501
ОС: Debian Wheezy / Gentoo

Re: Создание блок-схем

Сообщение Yaros »

Portnov, у меня такое получилось:

Код: Выделить всё

yaroslav@GreatLord: 16:57:35 ~/work/erd$ git clone git://iportnov.ru/ERD.git
Initialized empty Git repository in /home/yaroslav/work/erd/ERD/.git/
fatal: The remote end hung up unexpectedly
=========
=Мой блог. =
=========
Gentoo-ниасилятар
Спасибо сказали:
FlySnake
Сообщения: 992
ОС: openSUSE

Re: Создание блок-схем

Сообщение FlySnake »

eddy писал(а): ↑
16.04.2010 14:02
Как раз на ЛОРе то, что вам надо.
Неплохо в принципе, даже не считая что настройки не сохраняет.
Но толи я дятел, толи прога действительно не доделана. Нельзя делать соединения между произвольными блоками, т.е. стрелку из условия тащить куда-то дальше по схеме. А так получается можно только бесконечные циклы с проверкой условия делать, а ветвление как таковое сделать нельзя.
Пока использую Kivio
Спасибо сказали:
Аватара пользователя
Portnov
Модератор
Сообщения: 1786
Статус: Матёрый линуксоид
ОС: Debian testing/unstable

Re: Создание блок-схем

Сообщение Portnov »

Yaros
Сорри, на права не посмотрел :) Пофиксил.
Работа: Ubuntu 9.10
Дом: Debian testing/unstable и на всякий случай winxp в virtualbox.
Для разнообразия: моя домашняя страница -http://iportnov.ru
Спасибо сказали:
Аватара пользователя
Yaros
Сообщения: 501
ОС: Debian Wheezy / Gentoo

Re: Создание блок-схем

Сообщение Yaros »

Portnov писал(а): ↑
19.04.2010 18:10
Yaros
Сорри, на права не посмотрел :) Пофиксил.

Еще требует модуль FMP, не могу найти, в каком пакете лежит((
=========
=Мой блог. =
=========
Gentoo-ниасилятар
Спасибо сказали:
Аватара пользователя
Portnov
Модератор
Сообщения: 1786
Статус: Матёрый линуксоид
ОС: Debian testing/unstable

Re: Создание блок-схем

Сообщение Portnov »

В дебиане вроде нет. http://hackage.haskell.org/package/funcmp .
Работа: Ubuntu 9.10
Дом: Debian testing/unstable и на всякий случай winxp в virtualbox.
Для разнообразия: моя домашняя страница -http://iportnov.ru
Спасибо сказали:
Аватара пользователя
.Serj.
Сообщения: 127
ОС: Gentoo, Win7

Re: Создание блок-схем

Сообщение .Serj. »

Tsukasa писал(а): ↑
19.04.2010 16:44
Выглядит очень заманчиво, жаль только, что LaTeX’овый экспорт в svg работает как-то криво…

Зачем именно svg? Чем (e)ps/pdf не угодил, он тоже векторный. К тому же, есть

Код: Выделить всё

$ eix pdf2svg
* media-gfx/pdf2svg
     Homepage:            http://www.cityinthesky.co.uk/pdf2svg.html
     Description:         pdf2svg is based on poppler and cairo and can convert pdf to svg files
Спасибо сказали:
Аватара пользователя
Tsukasa
Сообщения: 6
ОС: Debian GNU/Linux

Re: Создание блок-схем

Сообщение Tsukasa »

.Serj. писал(а): ↑
20.04.2010 09:21
Зачем именно svg?

Блок-схемы мне нужны для отчётов по дисциплине «Алгоритмизация и программирование», которые должны быть сданы в виде html сайта. Решил, раз такое дело, попутно познакомиться с веб-технологиями — поиграл с бестабличной вёрсткой, а все картинки (за исключением скриншотов) представил в SVG ((e)ps/pdf не поддерживаются браузерами, увы). Блоксхемы — это первоначально векторные изображения, поэтому очень хочется хранить их именно в векторном формате.

За указание на конвертер спасибо — надо будет попробовать в него вывод latex'а перенаправить.
Спасибо сказали:
kamre
Сообщения: 243
ОС: Win7/Ubuntu 11.10

Re: Создание блок-схем

Сообщение kamre »

Tsukasa писал(а): ↑
16.04.2010 13:52
Ищу редактор блок-схем с возможностью сохранения в svg.

Если рисовать вручную (а не через генерацию из текстового описания), то можно попробовать yEd Graph Editor
Из него можно экспортировать нарисованное в svg формат.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Спасибо сказали: