Подтвердить что ты не робот

Текст → Диаграммный инструмент

Я ищу инструмент диаграммы для создания диаграмм из текста. На данный момент мне действительно нужны диаграммы типа последовательности и состояния, но мне любопытно, что люди порекомендуют? Мне нужно что-то автономное, а не веб-инструмент, который работает на Linux, OSX и Windows.

4b9b3361

Ответ 1

Я не уверен, что вы подразумеваете под "созданием диаграмм из текста", но если вы имеете в виду инструмент, где диаграммы указаны текстовым файлом, Graphviz - это хорошо. Если вы имеете в виду что-то, что буквально преобразует искусство ascii как

+--------+   +-------+    +-------+
|        | --+ ditaa +--> |       |
|  Text  |   +-------+    |diagram|
|Document|   |!magic!|    |       |
|     {d}|   |       |    |       |
+---+----+   +-------+    +-------+
    :                         ^
    |       Lots of work      |
    +-------------------------+

:

enter image description here

Вы можете попробовать ditaa (это искусство ascii со своего веб-сайта, поэтому это хороший пример формата ввода, который он ожидает)

Ответ 2

Посмотрите на PlantUML, LaTeX + MetaUML, sdedit, TextUML, yUML,... Существует множество неплохих инструментов.

Ответ 3

Я бы recomment PlantUML. Это отличный инструмент, который позволяет вам рисовать все виды UML-диаграмм из простой текстовой спецификации.

Ответ 4

Я рекомендую TextDiagram http://weidagang.github.com/text-diagram/. Он создает диаграмму последовательности UML из чистого текста.

Пример ввода

object April Todd Monad
note left of April: Lunch is ready
April->Todd: Todd, what are you doing?
note right of Todd: Programming @[email protected]
Todd->April: Well, I'm programming.
April->Monad: And you?
Monad->April: I'm reading book.
April->Monad: Good boy!
note right of Monad: Smile ^_^

дает:

               +-------+                       +-------+               +-------+
               | April |                       | Todd  |               | Monad |
               +-------+                       +-------+               +-------+
-----------------\ |                               |                       |
| Lunch is ready |-|                               |                       |
------------------ |                               |                       |
                   |                               |                       |
                   | Todd, what are you doing?     |                       |
                   |------------------------------>|                       |
                   |                               | ------------------\   |
                   |                               |-| Programming @[email protected] |   |
                   |                               | -------------------   |
                   |                               |                       |
                   |        Well, I'm programming. |                       |
                   |<------------------------------|                       |
                   |                               |                       |
                   | And you?                      |                       |
                   |------------------------------------------------------>|
                   |                               |                       |
                   |                               |     I'm reading book. |
                   |<------------------------------------------------------|
                   |                               |                       |
                   | Good boy!                     |                       |
                   |------------------------------------------------------>|
                   |                               |                       | ------------\
                   |                               |                       |-| Smile ^_^ |
                   |                               |                       | -------------
                   |                               |                       |

Ответ 5

EventStudio поддерживает создание диаграмм последовательности и диаграмм совместной работы из ввода текста.