使用 PlantUML 绘制 UML - PlantUML 语言参考指引(Version 1.2020.23)
3.17 MB
307 页
0 评论
语言 | 格式 | 评分 |
---|---|---|
中文(简体) | .pdf | 3 |
摘要 | ||
文档详细介绍了PlantUML的功能和用法,支持快速绘制多种UML图包括时序图、用例图、类图、活动图等。PlantUML通过简单的语言定义这些示意图,并支持非UML图的绘制如JSON Data、线框图形界面等。文档还指导了如何使用ASCII Math和JLaTeXMath符号插入数学公式,通过@startlatex和@endlatex标签创建独立的公式。此外,文档还说明如何通过skinparam命令自定义图示的外观,包括颜色、字体和箭头样式等。 | ||
AI总结 | ||
《使用 PlantUML 绘制 UML - PlantUML 语言参考指引(Version 1.2020.23)》简介了PlantUML的功能与用法,PlantUML是一个开源工具,支持快速绘制多种UML图表,包括时序图、用例图、类图、活动图等,也支持非UML图表如JSON数据、线框图形界面、甘特图等,通过简单的文本语言定义图表。
### 核心内容总结:
1. **PlantUML 功能概述**
- 支持绘制时序图、用例图、类图、活动图、组件图、状态图、对象图、部署图、定时图等UML图表。
- 支持非UML图表:JSON数据、线框图形界面、架构图、SDL、Ditaa图、甘特图、MindMap图、Work Breakdown Structure图、数学公式(通过AsciiMath或JLaTeXMath)。
2. **数学公式支持**
- 使用AsciiMath和JLaTeXMath符号创建数学公式。
- 通过`@startmath`和`@endmath`创建独立的AsciiMath公式,或`@startlatex`和`@endlatex`创建独立的JLaTeXMath公式。
- 示例:
```plantuml
@startlatex
\sum_{i=0}^{n-1} (a_i + b_i^2)
@endlatex
```
3. **对象图**
- 用冒号或大括号声明属性,例如:
```plantuml
object user {
name = "Dummy"
id = 123
}
```
4. **活动图**
- 引入新语法,替代旧语法,支持更灵活的绘制方式。
- 示例:
```plantuml
@startuml
start
:Hello world;
:This is on defined on several **lines**;
stop
@enduml
```
5. **组件图**
- 支持UML2表示法,默认启用。
- 示例:
```plantuml
@startuml
interface "Data Access" as DA
DA - [First Component]
[First Component] ..> HTTP : use
@enduml
```
6. **部署图与定时图**
- 示例:
```plantuml
@startuml
cloud {
node "Node 1"
database "Database"
}
node "Node 2" - [Node 1]
@enduml
```
7. **图表排列方向**
- 默认从上到下排列,可通过`left to right direction`更改为左右排列。
- 示例:
```plantuml
@startuml
left to right direction
user1 --> (Usecase 1)
user2 --> (Usecase 2)
@enduml
```
8. **高级设置**
- 使用`skinparam`命令自定义图表外观,如字体、颜色等。
- 示例:
```plantuml
@startuml
skinparam roundcorner 20
skinparam class {
BackgroundColor PaleGreen
ArrowColor SeaGreen
BorderColor SpringGreen
}
Class01 "1" *-- "many" Class02
Class02 : contains Class03
Class03 o-- Class04 : aggregation
@enduml
```
9. **分割图示**
- 使用`newpage`关键字将图示分解为多个页面。
### 总结:
PlantUML是一款功能强大的工具,支持通过简洁的文本语言快速创建多种图表,涵盖UML和非UML图表,且支持数学公式和自定义样式。通过本文档可以快速掌握PlantUML的核心功能与语法,帮助用户提高效率进行系统设计与可视化。 |
P1
P2
P3
P4
P5
P6
P7
下载文档到本地,方便使用
- 可预览页数已用完,剩余
300 页请下载阅读 -
文档评分