Uml 文本->;图表工具

Uml 文本->;图表工具,uml,diagramming,Uml,Diagramming,我正在寻找一个图表工具,用于从文本生成图表。我现在只需要序列和状态类型图,但我很好奇人们会推荐什么?我需要的是独立的工具,而不是在Linux、OSX和Windows上工作的基于web的工具。我不确定您所说的“从文本生成图表”是什么意思,但如果您指的是一个由文本文件指定图表的工具,那就好了。如果你指的是某种艺术,比如 +--------+ +-------+ +-------+ | | --+ ditaa +--> | | | Text | +--

我正在寻找一个图表工具,用于从文本生成图表。我现在只需要序列和状态类型图,但我很好奇人们会推荐什么?我需要的是独立的工具,而不是在Linux、OSX和Windows上工作的基于web的工具。

我不确定您所说的“从文本生成图表”是什么意思,但如果您指的是一个由文本文件指定图表的工具,那就好了。如果你指的是某种艺术,比如

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


您可以尝试(ascii艺术来自他们的网站,因此这是一个很好的输入格式示例)

看看PlantUML、LaTeX+MetaUML、sdedit、TextUML、yUML。。。 有很多很好的工具。

我推荐。它是一个优秀的工具,可以让您从简单的文本规范中绘制各种UML图。

支持从文本输入生成序列图和协作图。

我推荐TextDiagram。它从纯文本创建UML序列图

示例输入

object April Todd Monad
note left of April: Lunch is ready
April->Todd: Todd, what are you doing?
note right of Todd: Programming @_@
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 @_@ |   |
                   |                               | -------------------   |
                   |                               |                       |
                   |        Well, I'm programming. |                       |
                   |<------------------------------|                       |
                   |                               |                       |
                   | And you?                      |                       |
                   |------------------------------------------------------>|
                   |                               |                       |
                   |                               |     I'm reading book. |
                   |<------------------------------------------------------|
                   |                               |                       |
                   | Good boy!                     |                       |
                   |------------------------------------------------------>|
                   |                               |                       | ------------\
                   |                               |                       |-| Smile ^_^ |
                   |                               |                       | -------------
                   |                               |                       |
+----++----++-------+
|四月|托德|蒙纳德|
+-------+                       +-------+               +-------+
-----------------\ |                               |                       |
|午餐准备好了|
------------------ |                               |                       |
|                               |                       |
|托德,你在干什么|
|------------------------------>|                       |
|                               | ------------------\   |
||-|编程||
|                               | -------------------   |
|                               |                       |
|嗯,我在编程|
||
|                               |                       |
|我在看书|
||
|                               |                       | ------------\
|| |-|微笑||
|                               |                       | -------------
|                               |                       |

与编程无关?Ditaa是这类工具的一个很好的例子-我不知道它怎么与编程无关…所以你想要一些能够获取文本并生成图形的东西?或者你想要一些能产生ASCII艺术图纸的东西吗?好吧,有点误导,我正在寻找一个能获取ASCII文本并输出图像的工具;大学里有一位教授喜欢BNF表达式树的工具Graphviz?PlantUML这样的在线工具看起来不错,谢谢……我是PlantUML Gizmo的作者,它是or的免费附加组件。它允许在这些文档中使用PlantUML。@slm它是否支持多线程?我觉得答案是否定的:(