pdf文档 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 页请下载阅读 -
文档评分
请文明评论,理性发言.