LINUX.ORG.RU

В чем рисовать временные диаграммы в Linux?

 ,


0

2

Нужен какой-то инструмент, где можно будет набросать несколько параллельных временных линий, с выносками, заметками, стрелочками. Inkscape отвратителен как редактор, он косит под суперсложный CAD, пользоваться им просто неприятно - он лагает и глючит отрисовка.

В принципе как крайнее средство - draw.io, но он браузерный, в нем нельзя интегрироваться с какими-то локальными файлами (я активно пользуюсь Zim).

Нужно что-то примерно такое: https://i.postimg.cc/9MCG2GfM/2023-11-19-17-32-28.png (это сделано в draw.io)

Насчет визуальности. Я не против текстового описания блоков, если оно будет по команде\кнопке адекватно рендериться в картинку для демонстрации. И желательно не в кашу как graphviz, я еще ни разу не видел диаграмму у нем, которую можно читать. Плюс он вроде как не умеет строить временные линии с выносками. На самом деле текстовое описание исходного формата будет даже плюсом, ибо так удобнее сдвигать несколько блоков, вставлять их в какого-то родителя и пр.

★★★★★

Draw.io сполне ставиться как локальное приложение. Плюс он умеет сохранять диаграммы в форматах .drawio.svg/.drawio.png, т.е. получается файл SVG или PNG для программ, которые про draw.io ничего не знают и они показывают такие файлы просто как картинку, а для draw.io - это редактируемый файл (векторный).

Begemoth ★★★★★
()
Ответ на: комментарий от sparkie

Еще хуже чем inkscape. Имеет привычку неимоверно лагать как только там появляется достаточно элементов. Плюс периодически крашится если делать что-то типа массового переноса элементов.

PPP328 ★★★★★
() автор топика
Ответ на: комментарий от PPP328

https://github.com/GNOME/dia

# apt show dia
Package: dia
Version: 0.97.3+git20220525-5
Priority: optional
Section: graphics
Maintainer: Philippe SWARTVAGHER <phil.swart@gmx.fr>
Installed-Size: 4 002 kB
Depends: libc6 (>= 2.34), libcairo2 (>= 1.12.0), libgcc-s1 (>= 3.0), libgdk-pixbuf-2.0-0 (>= 2.30.1), libglib2.0-0 (>= 2.57.2), libgraphene-1.0-0 (>= 1.9.4), libgtk2.0-0 (>= 2.24.0), libpango-1.0-0 (>= 1.22.0), libpangocairo-1.0-0 (>= 1.14.0), libpoppler126 (>= 22.12.0), libpython3.11 (>= 3.11.0), libstdc++6 (>= 11), libxml2 (>= 2.7.4), zlib1g (>= 1:1.1.4), dia-common (= 0.97.3+git20220525-5), gir1.2-gtk-2.0
Recommends: fonts-urw-base35, dia-shapes
Breaks: dia-common (<< 0.97.3+git20160930-10~), dia-libs (<< 0.97.3+git20160904-1~)
Replaces: dia-common (<< 0.97.3+git20160930-10~), dia-libs (<< 0.97.3+git20160904-1~)
Homepage: https://wiki.gnome.org/Apps/Dia/
Tag: implemented-in::c, interface::graphical, interface::x11, role::program,
 scope::application, suite::gnu, uitoolkit::gtk, use::editing,
 works-with::image, works-with::image:vector, x11::application
Download-Size: 1 010 kB
APT-Sources: http://deb.debian.org/debian sid/main amd64 Packages
Description: редактор диаграмм
 Dia – редактор диаграмм, графиков, схем и т.д. Есть поддержка диаграмм
 статических структур UML (диаграммы классов), диаграмм отношений,
 сетевых диаграмм и многих других. Возможен экспорт в postscript и многие другие форматы.

arkhnchul ★★
()
Ответ на: комментарий от arkhnchul

На сайте выше написано, что «0.97.2 for Linux» вышла в 2012м. Вы показываете что в вашем репе Version: 0.97.3+git20220525-5. У меня в репе Version: 0.97.3+git20160930-9. Кажется это и есть загнивание, если за 12 лет увеличилась билд-версия на 1.

PPP328 ★★★★★
() автор топика
Ответ на: комментарий от aol

Сюрприз: там унутре graphwiz портированные на джаву

Совсем печаль

Как ты получил такое месиво?!

Так у них на сайте есть прям live-интерпретатор. Входные данные на скриншоте.

PPP328 ★★★★★
() автор топика
Последнее исправление: PPP328 (всего исправлений: 1)
Ответ на: комментарий от PPP328

Он, конечно, не идеален - тут спорить не буду.. но ты посмотри другие типы диаграмм в нем, может что-то другое больше пройдёт и будет не так вырвиглазно..

Мы применяем для ментальных карт его и для sequence-диаграмм - вполне..

Ещё мне там понравились тайминг, но не было случая применить в бою.

https://plantuml.com/timing-diagram

aol ★★★★★
()
Последнее исправление: aol (всего исправлений: 1)

Inkscape … косит под суперсложный CAD

Хотелось бы сказать, что в жизни не слыхал большей чуши, но нет – слыхал.

Нужно что-то примерно такое: https://i.postimg.cc/9MCG2GfM/2023-11-19-17-32-28.png (это сделано в draw.io)

Ну так и пользуйся им, всё равно ничего лучше сейчас для твоей задачи под онтопиком нет.

AP ★★★★★
()