PlantUML 1.2019.2 Language Reference Guide
1.73 MB
160 页
0 评论
语言 | 格式 | 评分 |
---|---|---|
英语 | .pdf | 3 |
摘要 | ||
文档详细介绍了PlantUML的各种命令和功能,包括注释、页眉页脚设置、缩放选项、多种图表类型(如用例图、活动图、类图)以及对Unicode和Creole文本样式的支持。 | ||
AI总结 | ||
《PlantUML 1.2019.2 Language Reference Guide》总结如下:
1. **常用命令**
- **注释**:以单引号 ` ' ` 开头的内容为注释,支持多行注释,使用 `/*` 开始,`*/` 结束。
- **页眉和页脚**:使用 `header` 或 `footer` 命令添加页眉或页脚,可指定对齐方式(居中、左对齐或右对齐),支持多行内容和 HTML 代码。
- **缩放**:支持多种缩放方式,包括比例因子、像素宽度、像素高度或两者结合,例如:
```
scale 1.5
scale 200 width
scale 200*100
scale max 300*200
```
2. **绘制 UML 图**
PlantUML 支持多种 UML 图表类型,包括:
- **UML 类图**:定义类及其关系。
- **活动图**:描述流程和活动。
- **序列图**:展示交互流程。
- **用例图**:描述用户需求。
- **组件图**:展示系统组件及其关系。
- **状态图**:描述对象生命周期。
此外,还支持非 UML 图表,如:
- **Ditaa 图**:基于文本的图表。
- **甘特图**:展示时间安排。
- **SDL 图**:描述通信协议。
示例代码展示了如何通过简单语言定义图表。
3. **Unicode 支持**
PlantUML 支持使用 Unicode 字符定义参与者、用例等,例如:
```
actor 使用者
participant "頭等艙" as A
```
4. **流程控制**
- **条件判断**:支持 `if` 和 `elseif` 语法,例如:
```
if (条件 A) then (是)
:Text 1;
elseif (条件 B) then (是)
:Text 2;
else
:Text else;
endif
```
- **循环**:支持 `repeat` 和 `while` 语法,例如:
```
repeat
:执行操作;
repeat while (条件)
```
5. **Salt(Wireframe)**
支持基于 Creole 引擎的文本样式定义,例如:
```
object demo { * 列表项 * 第二个项 }
```
6. **Creole 语法**
支持 Creole 引擎的文本样式,例如:
```
这是 **粗体**,//斜体//,""等宽字体"",--删除线--,__下划线__,~~波浪线~~。
```
7. **示例**
文档提供了多个示例,包括:
- **类图**:定义类及其关系。
- **用例图**:展示用户与系统交互。
- **活动图**:描述流程逻辑。
示例代码展示了如何通过简洁的语言定义复杂图表。
总结:PlantUML 提供了丰富的命令和功能,支持多种图表类型和文本样式,适用于绘制 UML 图、流程图、甘特图等多种图表。文档通过示例展示了其强大功能和灵活性。 |
P1
P2
P3
P4
P5
P6
P7
P8
P9
P10
P11
P12
下载文档到本地,方便使用
- 可预览页数已用完,剩余
148 页请下载阅读 -
文档评分