使用 PlantUML 绘制 UML - PlantUML 语言参考指引(Version 1.2020.23)
                
  
              3.17 MB
             
              307 页
               
              0 评论
              
| 语言 | 格式 | 评分 | 
|---|---|---|
中文(简体)  | .pdf  | 3  | 
| 摘要 | ||
文档详细介绍了PlantUML的功能和用法,支持快速绘制多种UML图包括时序图、用例图、类图、活动图等。PlantUML通过简单的语言定义这些示意图,并支持非UML图的绘制如JSON Data、线框图形界面等。文档还指导了如何使用ASCII Math和JLaTeXMath符号插入数学公式,通过@startlatex和@endlatex标签创建独立的公式。此外,文档还说明如何通过skinparam命令自定义图示的外观,包括颜色、字体和箭头样式等。  | ||
| AI总结 | ||
《使用 PlantUML 绘制 UML - PlantUML 语言参考指引(Version 1.2020.23)》简介了PlantUML的功能与用法,PlantUML是一个开源工具,支持快速绘制多种UML图表,包括时序图、用例图、类图、活动图等,也支持非UML图表如JSON数据、线框图形界面、甘特图等,通过简单的文本语言定义图表。
### 核心内容总结:
1. **PlantUML 功能概述**  
   - 支持绘制时序图、用例图、类图、活动图、组件图、状态图、对象图、部署图、定时图等UML图表。
   - 支持非UML图表:JSON数据、线框图形界面、架构图、SDL、Ditaa图、甘特图、MindMap图、Work Breakdown Structure图、数学公式(通过AsciiMath或JLaTeXMath)。
2. **数学公式支持**  
   - 使用AsciiMath和JLaTeXMath符号创建数学公式。
   - 通过`@startmath`和`@endmath`创建独立的AsciiMath公式,或`@startlatex`和`@endlatex`创建独立的JLaTeXMath公式。
   - 示例:  
     ```plantuml
     @startlatex
     \sum_{i=0}^{n-1} (a_i + b_i^2)
     @endlatex
     ```
3. **对象图**  
   - 用冒号或大括号声明属性,例如:  
     ```plantuml
     object user {
       name = "Dummy"
       id = 123
     }
     ```
4. **活动图**  
   - 引入新语法,替代旧语法,支持更灵活的绘制方式。
   - 示例:  
     ```plantuml
     @startuml
     start
     :Hello world;
     :This is on defined on several **lines**;
     stop
     @enduml
     ```
5. **组件图**  
   - 支持UML2表示法,默认启用。
   - 示例:  
     ```plantuml
     @startuml
     interface "Data Access" as DA
     DA - [First Component]
     [First Component] ..> HTTP : use
     @enduml
     ```
6. **部署图与定时图**  
   - 示例:  
     ```plantuml
     @startuml
     cloud {
       node "Node 1"
       database "Database"
     }
     node "Node 2" - [Node 1]
     @enduml
     ```
7. **图表排列方向**  
   - 默认从上到下排列,可通过`left to right direction`更改为左右排列。
   - 示例:  
     ```plantuml
     @startuml
     left to right direction
     user1 --> (Usecase 1)
     user2 --> (Usecase 2)
     @enduml
     ```
8. **高级设置**  
   - 使用`skinparam`命令自定义图表外观,如字体、颜色等。
   - 示例:  
     ```plantuml
     @startuml
     skinparam roundcorner 20
     skinparam class {
       BackgroundColor PaleGreen
       ArrowColor SeaGreen
       BorderColor SpringGreen
     }
     Class01 "1" *-- "many" Class02
     Class02 : contains Class03
     Class03 o-- Class04 : aggregation
     @enduml
     ```
9. **分割图示**  
   - 使用`newpage`关键字将图示分解为多个页面。
### 总结:  
PlantUML是一款功能强大的工具,支持通过简洁的文本语言快速创建多种图表,涵盖UML和非UML图表,且支持数学公式和自定义样式。通过本文档可以快速掌握PlantUML的核心功能与语法,帮助用户提高效率进行系统设计与可视化。  | ||
 P1 
 P2 
 P3 
 P4 
 P5 
 P6 
 P7 
下载文档到本地,方便使用
    
                - 可预览页数已用完,剩余
                300 页请下载阅读 -
              
文档评分 
  












