| 语言 | 格式 | 评分 |
|---|---|---|
法语 | .pdf | 3 |
| 摘要 | ||
文档介绍了PlantUML 1.2021.2版本的功能,包括绘制多种UML图和非UML图的能力,如类图、时序图、活动图、Gantt图等。文档详细说明了使用PlantUML语言定义图表的方法,以及预处理功能,如变量定义、函数使用和宏定义。此外,还介绍了如何使用标准库(如AWS、Azure、Archimate等)来扩展功能,并提供了示例来展示如何创建各种图表。 | ||
| AI总结 | ||
### PlantUML 1.2021.2 语言参考指南总结
#### 1. **PlantUML 功能概述**
PlantUML 是一个用于快速绘制多种图表的工具,支持以下 UML 图表:
- **UML 图表**:
- 图标序列图
- 类图
- 对象图
- 活动图
- 组件图
- 部署图
- 状态图
- 时序图
- **非 UML 图表**:
- JSON 数据图
- YAML 数据图
- 网络图(nwdig)
- 图形界面原型(salt)
- Archimate 图
- SDL 图
- ditaa 图
- 甘特图
- 思维导图(mindmap)
- 工作分解结构(WBS)
- 数学公式(支持 AsciiMath 或 JLaTeXMath)
- 实体关系图(ER/IE)
#### 2. **Gantt 图设置**
- **任务定义**:使用 `[任务名称]` 格式定义任务。
- **任务持续时间**:使用 `last` 关键字设置任务时长,例如:
```plantuml
[Design du prototype] lasts 15 days
```
- **任务开始时间**:使用 `start` 关键字设置任务开始时间,例如:
```plantuml
Project starts 2020-07-01
[Test du prototype] starts 2020-07-16
```
- **任务结束时间**:使用 `end` 关键字设置任务结束时间,例如:
```plantuml
[Design du prototype] ends 2020-07-15
```
#### 3. **预处理器功能**
- **变量定义**:支持整数和字符串变量,全局变量可用 `$` 符号开头。
- **函数定义**:支持自定义函数,使用 `!function` 和 `!procedure` 定义。
- **宏和脚本**:支持宏定义和脚本执行,例如:
```plantuml
!function $inc($string) !val = %intval($string) !log value is $val!dump_memory !return $val+1 !endfunction
```
#### 4. **扩展库**
- **标准库**:包含多种扩展功能,如 AWS、Azure、Archimate 等。
- **库管理**:
- 使用 `!include` 和 `!import` 指令导入扩展库。
- 支持从 ZIP 或 JAR 文件中导入库。
- 提供在线资源和文档支持,例如:
- **AWS 库**:用于绘制 AWS 架构图。
- **Azure 库**:用于绘制 Azure 架构图。
- **Archimate 库**:用于绘制 Archimate 图。
#### 5. **标准库使用**
- **库列表**:通过 `stdlib` 指令列出标准库文件夹。
- **命令行操作**:
- 使用 `java -jar plantuml.jar -stdlib` 显示标准库列表。
- 使用 `java -jar plantuml.jar -extractstdlib` 提取标准库源码。
#### 6. **示例和图像**
文档中提供了多个示例和图像,展示了如何使用 PlantUML 绘制各种图表,例如:
- **活动图**:定义活动流和条件分支。
- **状态图**:定义状态转移和条件。
- **甘特图**:展示任务时间线和依赖关系。
#### 7. **核心优势**
- 支持多种图表类型,满足不同需求。
- 语法简单直观,易于上手。
- 提供丰富的扩展库和预处理器功能,适合高级用户。
- 支持命令行操作,便于自动化处理。
通过以上功能,PlantUML 1.2021.2 可以高效地帮助用户绘制多种类型的图表,适用于软件开发、系统设计、项目管理等领域。 | ||
P1
P2
P3
P4
P5
P6
P7
P8
P9
P10
P11
P12
下载文档到本地,方便使用
- 可预览页数已用完,剩余
379 页请下载阅读 -
文档评分














PlantUML 1.2021.2 Guide de référence du langage