我正在寻找从文本生成图表的图表工具。我现在只需要序列和状态类型图,但我很好奇人们会推荐什么?我需要一些独立的东西,而不是适用于Linux,OSX和Windows的基于Web的工具。
答案 0 :(得分:18)
我对“通过文本生成图表”的意思不肯定,但如果您指的是图表由文本文件指定的工具,Graphviz是好的。如果你的意思是字面上转换ascii艺术像
+--------+ +-------+ +-------+
| | --+ ditaa +--> | |
| Text | +-------+ |diagram|
|Document| |!magic!| | |
| {d}| | | | |
+---+----+ +-------+ +-------+
: ^
| Lots of work |
+-------------------------+
到图形:
你可以尝试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支持从文本输入生成序列图和协作图。