🌱 PlantUML 一览

🚀 快速入门

PlantUML是一个通用性很强的工具,可以快速、直接地创建各种图表。

利用简单直观的语言,用户可以毫不费力地绘制各种类型的图表。 如需详细了解该语言的功能和语法,请参阅《PlantUML 语言参考指南》

如果您是 PlantUML 的新用户,我们建议您从我们的快速入门页面开始 并快速运行。如果您有任何问题,我们的常见问题页面是一个很有价值的资源。 此外,PlantUML 可以与其他各种工具无缝集成,以增强您的工作流程。

🧩 支持的 UML 图表

使用 PlantUML,您可以创建结构良好的 UML 图表,包括但不限于以下内容:

📈 支持的非 UML 图表

除了传统的 UML 图表,PlantUML 还支持创建其他各种图表类型,如

📣 其他功能

利用这些附加功能增强图表的活力和信息量:

📥 输入格式

PlantUML 允许您从各种源输入格式生成图表:

您可以选择不同的内部编码:

⚙ Layout Engines and Options

PlantUML allows you to use several different layout engines:

  • Graphviz is the default engine. Relies on an external program;
  • Smetana. (Use !pragma layout smetana in the file or -Playout=smetana on the command-line.) A port of Graphviz to Java. Tends to make slightly straighter arrows;
  • VizJs uses JavaScript. (Use -graphvizdot vizjs on the command line.) Tends to space out nodes more, resulting in a bigger diagram;
  • ELK (Eclipse Layout Kernel). (Use !pragma layout elk in the file or -Playout=elk on the command-line.) Supports only orthogonal layout, and doesn't cover all features.

Sequence diagrams have 2 engines:
  • Puma is the older and still default engine;
  • Teoz (Use !pragma teoz true in the file or -Pteoz=true on the command-line) is a new engine that has some unique features: anchors (named arrows/messages), duration, nested boxes...

Achieving good layout with PlantUML is sometimes non-trivial. See PlantUML GraphViz Layout by Mark George at University of Otago for more advice.

📤 输出格式

以多种格式输出您的图表,以满足您的需求,包括:

  • PNG, 便于图像共享
  • SVG,* 用于可缩放的矢量图形
  • LaTeX,用于* 高质量排版
  • ASCII art (仅适用于序列图),用于基于文本的表示

🎉 享受

立即开始使用PlantUML,提升您的图表制作能力。毫不费力地将您的想法转化为清晰、专业的图表 🎉!


Privacy Policy      Advertise