搜索

pdf文档 PlantUML 1.2020.23 Sprachreferenz

3.07 MB 304 页 0 下载 73 浏览 0 评论 0 收藏
所属分类: 后端开发 / UML
语言 格式 评分
德语
.pdf
3
摘要
文档详细介绍了PlantUML 1.2020.23版本的功能和使用方法,包括支持的UML图表类型如序列图、类图等,以及如何通过文本描述生成图表。文档还讲解了自定义库的使用、变量定义、条件语句、内置函数如%date和%strpos等,帮助用户生成复杂的图表。
AI总结
### PlantUML 1.2020.23 语言参考文档总结 PlantUML 是一个开源工具,用于通过文本描述创建多种类型的图表,包括 UML 图和非 UML 图。以下是其核心功能和关键信息的总结: --- #### 1. **支持的图表类型** PlantUML 支持以下 UML 图表: - **序列图** - **用例图** - **类图** - **活动图** - **组件图** - **状态图** - **对象图** - **分布图** - **时间线图** 此外,还支持以下非 UML 图表: - JSON 数据图 - Wireframe 图形界面 - Archimate 图 - SDL 图 - Ditaa 图 - Gantt 图 - MindMap 图 - 工作分解结构图 - 数学公式图(支持 AsciiMath 和 JLaTeXMath) --- #### 2. **核心功能** - **文本驱动的图表创建**:通过简单直观的文本语法描述图表。 - **自定义图表样式**: - 支持更改箭头类型、颜色和样式。 - 支持添加注释和文本对齐。 - 支持隐藏未连接的参与者。 - **扩展功能**: - 支持通过 `!import` 和 `!include` 导入自定义库。 - 支持打包多个文件为 `.zip` 或 `.jar`,并将其作为单个库导入。 - 支持通过 `plantuml.include.path` 设置搜索路径。 --- #### 3. **高级功能** - **内置函数**: - 提供多种函数,如 `%date()`、`%file_exists()`、`%strpos()` 等,用于动态生成内容。 - 支持布尔表达式和条件判断(`!if`、`!else`、`!endif`)。 - **预处理功能**: - 类似 C 预处理器,支持宏定义、变量赋值和函数调用。 - 支持日志记录(`!log`)用于调试。 - 支持布尔运算(`&&`、`||`)和逻辑函数(`%not()`、`%true()`、`%false()`)。 - **图表扩展**: - 支持通过 `skinparam` 自定义图表样式。 - 支持通过 `!function` 和 `!procedure` 定义自定义宏。 --- #### 4. **标准库** - **官方标准库**: - 包含来自社区贡献的标准库,支持多种扩展功能。 - 例如,`awslib` 库提供 AWS 架构图标,用于创建包含 AWS 组件的图表。 --- #### 5. **示例** 以下是 PlantUML 的简单示例: ```plantuml @startuml Alice -> Bob: Hello @enduml ``` --- #### 6. **版本说明** - **版本**:1.2020.23 - **文档地址**:[PlantUML 文档](https://plantuml.com) --- 总结:PlantUML 提供了强大的文本驱动图表创建功能,支持多种图表类型和自定义扩展,适用于 UML 和其他领域的图表设计。
P1
P2
P3
P4
P5
P6
P7
P8
P9
P10
P11
P12
下载文档到本地,方便使用
- 可预览页数已用完,剩余 292 页请下载阅读 -
文档评分
请文明评论,理性发言.