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

Немного рекламы

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

Скачать (версия 1.0.5)
Требуемая версия OutWiker: 1.8.0.735 и выше

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

Для облегчения использования нотации 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.0.5 (17.10.2016)

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

1.0.4 (20.08.2016)

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

1.0.3 (11.02.2016)

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

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 голос(а, ов)


Немного рекламы