Плагин Diagrammer для рисования диаграмм и блок-схем | jenyay.net

Плагин Diagrammer для рисования диаграмм и блок-схем

Плагин Diagrammer добавляет викикоманду (:diagram:)...(:diagramend:) внутри которой можно задавать текстовое описание диаграммы с помощью нотации, используемой в библиотеке blockdiag. По своей сути нотация blockdiag напоминает нотацию DOT из graphviz, но (пока?) имеет чуть более скромные возможности.

Diagrammer 1.0.5 (Требуемая версия OutWiker: 1.8 - 2.1.0.834)

Diagrammer 1.3.4 (Требуемая версия OutWiker: 3.2.0.922 и выше)

Использование

Для облегчения использования нотации blockdiag плагин Diagrammer предоставляет интерфейс в виде диалогов для задания большинства настроек диаграммы в целом, узлов, ребер (дуг) и групп узлов.

dlg_diagrammer.png: 832x385, 65k (22.08.2014 11:40)
Диалог для задания параметров диаграммы
dlg_node.png: 550x442, 50k (22.08.2014 11:39)
Диалог для задания параметров узла
dlg_group.png: 523x325, 38k (22.08.2014 11:39)
Диалог для задания параметров группы узлов
dlg_edge.png: 550x439, 46k (22.08.2014 11:39)
Диалог для задания параметров ребер (дуг)

Примеры использования

Ниже приводятся примеры использования команды (:diagram:) и результаты ее работы. Эти примеры демонстрируют только некоторые возможности плагина Diagrammer и библиотеки blockdiag.

Виды связей между узлами

(:diagram:)
A <-> B -> C
B -- D
(:diagramend:)

Использование разных типов стрелок

(:diagram:)
A <- B [hstyle = generalization]
C <- D [hstyle = composition]
E <- F [hstyle = aggregation]
(:diagramend:)

Оформление узлов и ребер

(:diagram:)
orientation = portrait;
A [shape = circle, color = "#F0C538"];
B [shape = cloud, style = dashed, textcolor = "#314BE2"];
C [color = "black", textcolor = "red"];

B <- A;
B <- C [style = "10,4", thick, color = "red"]
(:diagramend:)

Группировка узлов

(:diagram:)
A <-> B -> C
B -- D

group {
    C
    D
}
(:diagramend:)

История изменений

1.3.4 (18.11.2023)

  • Обновление библиотек.

1.3.3 (03.05.2023)

  • Переход на новый API.

1.3.2 (19.02.2022)

  • Обновление библиотек.

1.3.1 (23.02.2020)

  • Обновление библиотек.

1.3 (19.10.2019)

  • Переход на новый API.
  • Исправление ошибок.

1.2.1 (26.05.2019)

  • Исправлена работа с Python 3.7.

1.2 (26.08.2018)

  • Добавлена немецкая локализация.

1.1.1 (16.06.2018)

  • Изменен шрифт по умолчанию.

1.1 (15.02.2018)

  • Добавлена поддержка OutWiker 2.1. Переход на Python 3.6.

1.0.5 (17.10.2016)

  • Добавлена поддержка OutWiker 2.0.

1.0.4 (20.08.2016)

  • Добавлена поддержка шведского языка.

1.0.3 (11.02.2016)

  • Обновление используемой библиотеки blockdiag.

1.0.2 (20.01.2015)

  • Небольшие улучшения в интерфейсе.
  • Исправление ошибок.
  • Подчистка кода.

1.0.1 (11.09.2014)

  • Добавлена итальянская локализация.
  • Исправление ошибок.

1.0 (22.08.2014)

  • Первая версия.

Вы можете подписаться на новости сайта через RSS, Группу Вконтакте или Канал в Telegram.
5 stars

Рейтинг 5.0/5. Всего 7 голос(а, ов)