文字 - >图工具

时间:2010-04-22 17:19:15

标签: uml diagramming

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

5 个答案:

答案 0 :(得分:18)

我对“通过文本生成图表”的意思不肯定,但如果您指的是图表由文本文件指定的工具,Graphviz是好的。如果你的意思是字面上转换ascii艺术像

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

到图形:

enter image description here

你可以尝试ditaa(ascii art来自他们的网站,所以这是它所期望的输入格式的一个很好的例子)

答案 1 :(得分:11)

看看PlantUML,LaTeX + MetaUML,sdedit,TextUML,yUML,...... 有很多相当不错的工具。

答案 2 :(得分:8)

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

答案 3 :(得分:8)

我推荐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 @_@
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 ^_^ |
                   |                               |                       | -------------
                   |                               |                       |

答案 4 :(得分:0)

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