| 语言 | 格式 | 评分 |
|---|---|---|
日语 | .pdf | 3 |
| 摘要 | ||
PlantUML は、さまざまな UML 図(シーケンス図、ユースケース図、クラス図等)やその他の図(JSON Data、Network diagram、ガントチャート等)を簡単に作成するためのコンポーネントです。PlantUML は、断言、変数定義、カスタムライブラリのインポート、ネットワーク図の定義等功能をサポートしています。また、標準ライブラリの一覧や、ArchiMate 等の拡張ライブラリについても説明されています。 | ||
| AI总结 | ||
### PlantUML 1.2021.3 言語リファレンスガイド 总结
#### 1. PlantUML 概述
- **功能**:PlantUML 是一个用于快速生成多种 UML 图形和非 UML 图形(如网络图、甘特图、JSON 数据图等)的工具。
- **支持的图表类型**:
- UML 类图、序列图、用例图、活动图、组件图、状态图、时序图、部署图。
- 非 UML 图:网络图(nwdiag)、JSON/YAML 数据图、SDL 图、Ditaa 图、数学公式图(AsciiMath/JLaTeXMath)、WBS 图示、Mind Map 等。
#### 2. 语法示例
- **基本语法**:
```plantuml
Bob -> Alice: Hello
```
- **类图示例**:
```plantuml
class Example {
}
```
#### 3. 断言功能
- **断言语法**:
```plantuml
!assert %strpos("abcdef", "cd") == 3 : "This always fails"
```
- 可用于验证条件,支持字符串操作、算术运算等。
#### 4. 自定义库
- **功能**:
- 使用 `!import` 指令将自定义库打包为 .zip 或 .jar 文件。
- 使用 `!include` 指令引用库中的文件。
#### 5. 标准库
- **内容**:
- 包含多个第三方贡献的库,如 Archimate、AWS、Kubernetes、Material Design 等。
- 使用 `stdlib` 可查看所有标准库。
#### 6. 预处理功能
- **变量定义**:
- 支持整数和字符串变量,全局变量可被任何地方访问。
- 示例:
```plantuml
!$ab = "foo1"
!$cd = "foo2"
!$ef = $ab + $cd
```
- **函数定义**:
- 使用 `!function` 和 `!procedure` 定义函数和过程。
#### 7. 网络图语法(nwdiag)
- **网络定义示例**:
```plantuml
nwdiag {
network Sample_front {
address = "192.168.10.0/24";
}
group web {
web01 [address = ".1"];
web02 [address = ".2"];
}
}
```
#### 8. 其他功能
- **支持多种皮肤参数**:可自定义图表样式。
- **支持多种语言**:包括 Creole 和 HTML。
- **调试功能**:通过 `!dump_memory` 等指令输出调试信息。
#### 9. 注意事项
- **不支持的功能**:旧版宏(如 `!define`, `!definelong`)可能在未来被移除,建议使用新功能替代。
- **兼容性**:支持多种字符编码(如 UTF-8、UTF-16)。
#### 10. 总结
PlantUML 是一个功能强大的图表生成工具,支持多种类型的图表和自定义扩展,适用于软件开发中的文档生成和可视化需求。 | ||
P1
P2
P3
P4
P5
P6
P7
P8
P9
P10
P11
P12
下载文档到本地,方便使用
- 可预览页数已用完,剩余
400 页请下载阅读 -
文档评分














PlantUML 1.2021.3 言語リファレンスガイド