pdf文档 PlantUML 1.2019.2 语言参考指引

1.78 MB 157 页 0 评论
语言 格式 评分
中文(简体)
.pdf
3
摘要
《PlantUML 1.2019.2 语言参考指引》文档介绍了PlantUML语言的功能和语法,支持绘制多种UML图(如时序图、类图、活动图等)以及非UML图(如线框图、架构图、甘特图等)。文档还详细说明了新旧语法的差异、语法的使用方法、图表美化技巧以及与Graphviz的关系。此外,文档提到了对数学公式的支持,介绍了AsciiMath和JLaTeXMath的使用方式。
AI总结
### PlantUML 1.2019.2 语言参考指引总结 #### 1. 概述 PlantUML 是一个开源项目,支持通过简单直观的语言快速绘制多种 UML 图和非 UML 图,包括: - **UML 图**:时序图、用例图、类图、活动图、组件图、状态图、对象图、部署图、定时图。 - **非 UML 图**:线框图形界面、架构图、SDL 图、Ditaa 图、甘特图、数学公式(支持 AsciiMath 和 JLaTeXMath)。 #### 2. 时序图 - **参与者声明**:使用 `concise` 或 `robust` 关键字声明参与者,通过 `@` 标注和 `is` 动词定义状态。 ```plantuml @startuml robust "Web 浏览器" as WB concise "Web 用户" as WU @enduml ``` - **消息增加**:使用语法描述消息交互。 ```plantuml @startuml robust @0 WU is 空闲 WB is 空闲 @100 WU -> WB : URL @300 WB is 等待中 @enduml ``` #### 3. 活动图 - **新语法**:从 V7947 开始支持新语法,不再依赖 Graphviz,代码更易维护。 - **基本语法**: ```plantuml @startuml :Hello world; :This is defined on several lines; @enduml ``` - **开始/结束**: ```plantuml @startuml start :Hello world; stop @enduml ``` #### 4. 类图 - **高级类体**:支持自定义分隔符(`--`、`..`、`==`、`__`)和标题来重排方法和属性。 ```plantuml class Foo1 { You can use several lines .. as you want group == things together. } ``` - **属性声明**:支持冒号或大括号批量声明属性。 ```plantuml object user { name = "Dummy" id = 123 } ``` #### 5. 组件图 - **UML2 标记符**:使用 `skinparam componentStyle uml2` 切换到 UML2 标记符。 ```plantuml interface "Data Access" as DA DA - [First Component] ``` - **方向控制**:支持 `left`、`right`、`up`、`down` 等方向关键字。 ```plantuml [Component] -left-> left ``` #### 6. 数学公式 - 支持 AsciiMath 和 JLaTeXMath。 - AsciiMath 示例: ```plantuml @startlatex \sum_{i=0}^{n-1} (a_i + b_i^2) @endlatex ``` #### 7. 其他扩展 - **图标和符号**:支持 Material Icons、Office 图标、ArchiMate 等扩展。 - **独立公式**:通过 `@startlatex` 和 `@endlatex` 创建独立的 JLaTeXMath 公式。 #### 8. 总结 PlantUML 提供了丰富且灵活的功能,支持多种图表类型和自定义选项,适用于软件设计、文档编写和教学等多种场景。用户可以根据需求选择合适的语法和工具,快速生成高质量的图形。
P1
P2
P3
P4
P5
P6
P7
P8
P9
P10
P11
P12
下载文档到本地,方便使用
- 可预览页数已用完,剩余 145 页请下载阅读 -
文档评分
请文明评论,理性发言.