| 语言 | 格式 | 评分 |
|---|---|---|
韩语 | .pdf | 3 |
| 摘要 | ||
이 문서는 PlantUML을 사용한 UML 그리기 방법을 설명하며, 다양한 유형의 UML 다이어그램뿐만 아니라 JSON, YAML, 네트워크 다이어그램, 워크플로우 차트 등 다양한 다이어그램을 지원하는 점을 강조합니다. 또한, PlantUML의 네트워크 정의, 그룹 노드 정의, 시퀀스 및 활동 다이어그램 작성 방법, 프리프로세싱 기능, 변수 및 함수 정의 방법, 표준 라이브러리 사용 방법 등을 상세히 설명합니다. | ||
| AI总结 | ||
### PlantUML 1.2021.2 语言参考指南总结
#### 1. **PlantUML 概述**
- **PlantUML** 是一个用于快速生成 UML 和其他类型图表的开源工具。
- 支持多种图表类型:
- UML 类图、序列图、活动图等。
- 非 UML 类型:网络图(NWD)、甘特图、思维导图、数学公式图等。
- 使用简单直观的语言定义图表。
#### 2. **网络图分组定义**
- 网络图支持分组定义(Grouping nodes)。
- 示例:通过分组定义 Web 和 DB 节点,提升网络图的组织性。
#### 3. **预处理功能**
- 类似 C 预处理器,但使用 `!` 替代 `#`。
- **迁移注意事项**:
- 旧的 `!define` 和 `!definelong` 已被弃用,建议使用 `!function` 和 `!procedure`。
- `!include` 支持多文件和 URL,无需 `!include_many` 或 `!includeurl`。
- 调用宏时需使用括号:`my_own_definelong()`。
#### 4. **变量定义**
- 变量名建议以 `$` 开头。
- 支持两种数据类型:
- 整数(int)。
- 字符串(str),需用单引号或双引号包裹。
- 全局变量可在函数外定义。
#### 5. **标准库(stdlib)**
- **官方标准库**:
- 包含多种图标库,如 AWS、Azure、CloudInsight 等。
- 通过 `!include` 命令引入。
- **示例**:
- 使用 AWS 库生成架构图。
- 使用 Azure 库添加 Azure 服务图标。
#### 6. **图表样式与示例**
- 支持自定义标题、页脚、图例等样式。
- 示例:
- **AWS 架构图**:展示用户、API Gateway、Cognito、Lambda 和 DynamoDB 的交互。
- **CloudInsight 示例**:使用图标表示 Tomcat、Kafka、Java 和 Cassandra 的交互关系。
#### 7. **总结**
- **核心功能**:快速生成多种图表,语法简单直观。
- **新特性**:支持网络图分组、预处理指令更新、丰富的标准库。
- **使用场景**:适合软件架构设计、系统部署图、流程图等。
通过以上功能,PlantUML 提供了强大的图表生成能力,适用于多种技术文档和设计场景。 | ||
P1
P2
P3
P4
P5
P6
P7
P8
P9
P10
P11
P12
下载文档到本地,方便使用
- 可预览页数已用完,剩余
379 页请下载阅读 -
文档评分














PlantUML 1.2021.2 언어참조가이드