PlantUML 1.2019.2 Language Reference Guide
                
  
              1.73 MB
             
              160 页
               
              0 评论
              
| 语言 | 格式 | 评分 | 
|---|---|---|
英语  | .pdf  | 3  | 
| 摘要 | ||
文档详细介绍了PlantUML的各种命令和功能,包括注释、页眉页脚设置、缩放选项、多种图表类型(如用例图、活动图、类图)以及对Unicode和Creole文本样式的支持。  | ||
| AI总结 | ||
《PlantUML 1.2019.2 Language Reference Guide》总结如下:
1. **常用命令**  
   - **注释**:以单引号 ` ' ` 开头的内容为注释,支持多行注释,使用 `/*` 开始,`*/` 结束。  
   - **页眉和页脚**:使用 `header` 或 `footer` 命令添加页眉或页脚,可指定对齐方式(居中、左对齐或右对齐),支持多行内容和 HTML 代码。  
   - **缩放**:支持多种缩放方式,包括比例因子、像素宽度、像素高度或两者结合,例如:  
     ```
     scale 1.5
     scale 200 width
     scale 200*100
     scale max 300*200
     ```
2. **绘制 UML 图**  
   PlantUML 支持多种 UML 图表类型,包括:  
   - **UML 类图**:定义类及其关系。  
   - **活动图**:描述流程和活动。  
   - **序列图**:展示交互流程。  
   - **用例图**:描述用户需求。  
   - **组件图**:展示系统组件及其关系。  
   - **状态图**:描述对象生命周期。  
   此外,还支持非 UML 图表,如:  
   - **Ditaa 图**:基于文本的图表。  
   - **甘特图**:展示时间安排。  
   - **SDL 图**:描述通信协议。  
   示例代码展示了如何通过简单语言定义图表。
3. **Unicode 支持**  
   PlantUML 支持使用 Unicode 字符定义参与者、用例等,例如:  
   ```
   actor 使用者
   participant "頭等艙" as A
   ```
4. **流程控制**  
   - **条件判断**:支持 `if` 和 `elseif` 语法,例如:  
     ```
     if (条件 A) then (是)
     :Text 1;
     elseif (条件 B) then (是)
     :Text 2;
     else
     :Text else;
     endif
     ```
   - **循环**:支持 `repeat` 和 `while` 语法,例如:  
     ```
     repeat
     :执行操作;
     repeat while (条件)
     ```
5. **Salt(Wireframe)**  
   支持基于 Creole 引擎的文本样式定义,例如:  
   ```
   object demo { * 列表项 * 第二个项 }
   ```
6. **Creole 语法**  
   支持 Creole 引擎的文本样式,例如:  
   ```
   这是 **粗体**,//斜体//,""等宽字体"",--删除线--,__下划线__,~~波浪线~~。
   ```
7. **示例**  
   文档提供了多个示例,包括:  
   - **类图**:定义类及其关系。  
   - **用例图**:展示用户与系统交互。  
   - **活动图**:描述流程逻辑。  
   示例代码展示了如何通过简洁的语言定义复杂图表。
总结:PlantUML 提供了丰富的命令和功能,支持多种图表类型和文本样式,适用于绘制 UML 图、流程图、甘特图等多种图表。文档通过示例展示了其强大功能和灵活性。  | ||
 P1 
 P2 
 P3 
 P4 
 P5 
 P6 
 P7 
 P8 
 P9 
 P10 
 P11 
 P12 
下载文档到本地,方便使用
    
                - 可预览页数已用完,剩余
                148 页请下载阅读 -
              
文档评分 
  












