使用 Graphviz 绘画 UML 图
自动排布节点和边去生成图片。它已有近 30 年历史。 UML(unified modeling language,统一建模语言)是一种常用的面向对象设计的方法。其中 最常用的是类图(class diagram),用于表示类的构成以及类之间的关系。 利用 Graphviz 去生成 UML 类图有几个好处: 1. 用文本表示图,容易更新,容易做版本管理。 2. 能自动排布节点位置,在大型复杂的图特别方便。 -Tpdf -o $@ 3 Chapter 2 类图 UML 类图(class diagram)是最常见的图,用于表示系统的静态结构。UML 中类是以矩形表 示。我们可以在 dot 文件中预设节点的形状,并且设置一些如字体等属性: digraph { node [shape=box, fontname="Inconsolata, Consolas", fontsize=10, penwidth=0 注意,subgraph 的名字必须以 cluster 为前缀。 2.8 排布技巧 自动排布故然很方便,但有时候我们想做出一些修改。例如,dot 描述的是有向图,从来源节 点指向目标节点时,目标节点就会成为下一级,预设设置下,节点会垂直排列,如以下例子: digraph { node [shape=box, fontname="Inconsolata, Consolas", fontsize=10,0 码力 | 20 页 | 331.51 KB | 1 年前3使用 PlantUML 绘制 UML - PlantUML 语言参考指引(Version 1.2023.11)
defined on several lines end note @enduml 1.15 其他的注释信息方式 可以使用 note left of,note right of 或 note over 在节点 (participant) 的相对位置放置注释。 还可以通过修改背景色来高亮显示注释。 以及使用关键字 end note 来添加多行注释。 @startuml participant Alice right: no color endif partition End { :end; } -> this is the end; end @enduml 6.25.2 有样式 你可以使用 style 节点去定义样式然后改变渲染。 @startuml PlantUML 语言参考指引 (1.2023.11) 148 / 538 6.25 使用 sytle 定义 (全局) 样式 6 活动图(新语法) = "172.x.x.2"]; db01; db02; } } @enduml PlantUML 语言参考指引 (1.2023.11) 273 / 538 13.3 群节点 13 网络图(NWDIAG) 13.3 群节点 13.3.1 在网络定义中定义组 @startuml nwdiag { network Sample_front { address = "192.168.10.0/24";0 码力 | 539 页 | 7.74 MB | 1 年前3使用 PlantUML 绘制 UML - PlantUML 语言参考指引(Version 1.2019.1)
defined on several lines end note @enduml 1.12 其他的注释 可以使用 note left of,note right of 或 note over 在节点 (participant) 的相对位置放置注释。 还可以通过修改背景色来高亮显示注释。 以及使用关键字 end note 来添加多行注释。 @startuml participant Alice0 码力 | 146 页 | 1.91 MB | 1 年前3PlantUML 1.2019.3 语言参考指引
语言参考指引 (1.2019.3) 9 / 156 1.12 其他的注释 1 时序图 1.12 其他的注释 可以使用 note left of,note right of 或 note over 在节点 (participant) 的相对位置放置注释。 还可以通过修改背景色来高亮显示注释。 以及使用关键字 end note 来添加多行注释。 @startuml participant Alice0 码力 | 157 页 | 1.78 MB | 1 年前3PlantUML 1.2019.2 语言参考指引
语言参考指引 (1.2019.2) 9 / 156 1.12 其他的注释 1 时序图 1.12 其他的注释 可以使用 note left of,note right of 或 note over 在节点 (participant) 的相对位置放置注释。 还可以通过修改背景色来高亮显示注释。 以及使用关键字 end note 来添加多行注释。 @startuml participant Alice0 码力 | 157 页 | 1.78 MB | 1 年前3使用 PlantUML 绘制 UML - PlantUML 语言参考指引(Version 1.2019.6)
语言参考指引 (1.2019.6) 9 / 173 1.12 其他的注释 1 时序图 1.12 其他的注释 可以使用 note left of,note right of 或 note over 在节点 (participant) 的相对位置放置注释。 还可以通过修改背景色来高亮显示注释。 以及使用关键字 end note 来添加多行注释。 @startuml participant Alice0 码力 | 174 页 | 1.98 MB | 1 年前3使用 PlantUML 绘制 UML - PlantUML 语言参考指引(Version 1.2019.9)
语言参考指引 (1.2019.9) 9 / 173 1.12 其他的注释 1 时序图 1.12 其他的注释 可以使用 note left of,note right of 或 note over 在节点 (participant) 的相对位置放置注释。 还可以通过修改背景色来高亮显示注释。 以及使用关键字 end note 来添加多行注释。 @startuml participant Alice0 码力 | 174 页 | 2.00 MB | 1 年前3使用 PlantUML 绘制 UML - PlantUML 语言参考指引(Version 1.2019.4)
语言参考指引 (1.2019.4) 9 / 164 1.12 其他的注释 1 时序图 1.12 其他的注释 可以使用 note left of,note right of 或 note over 在节点 (participant) 的相对位置放置注释。 还可以通过修改背景色来高亮显示注释。 以及使用关键字 end note 来添加多行注释。 @startuml participant Alice0 码力 | 165 页 | 1.89 MB | 1 年前3PlantUML 1.2020.22 语言参考指引
defined on several lines end note @enduml 1.13 其他的注释 可以使用 note left of,note right of 或 note over 在节点 (participant) 的相对位置放置注释。 还可以通过修改背景色来高亮显示注释。 以及使用关键字 end note 来添加多行注释。 @startuml participant Alice0 码力 | 295 页 | 3.08 MB | 1 年前3使用 PlantUML 绘制 UML - PlantUML 语言参考指引(Version 1.2020.23)
语言参考指引 (1.2020.23) 10 / 306 1.14 其他的注释 1 时序图 1.14 其他的注释 可以使用 note left of,note right of 或 note over 在节点 (participant) 的相对位置放置注释。 还可以通过修改背景色来高亮显示注释。 以及使用关键字 end note 来添加多行注释。 @startuml participant Alice0 码力 | 307 页 | 3.17 MB | 1 年前3
共 13 条
- 1
- 2