pdf文档 PlantUML 을사용해서 UML 그리기 - PlantUML 언어참조가이드(Version 1.2019.9)

1.97 MB 172 页 0 评论
语言 格式 评分
韩语
.pdf
3
摘要
文档系统阐述了PlantUML的功能与用法,PlantUML是一个用于快速创建UML图表的开源工具,支持多种图表类型,如类图、序列图、用例图、部署图等。用户可以通过简单的文本代码定义图表结构,并自定义样式、添加注释、页眉和页脚。此外,PlantUML支持数学公式的插入,使用AsciiMath和JLaTeXMath格式,并能通过Skinparam命令进行样式自定义。文档还提供了实例说明了如何在图表中使用云见解sprite包来增强视觉效果。
AI总结
《PlantUML语言参考指南(Version 1.2019.9)》摘要如下: ### 1. PlantUML 简介 PlantUML 是一个开源项目,用于快速创建多种类型的图表。支持的图表包括: - UML 图表:时序图、用例图、类图、活动图、组件图、状态图、对象图、部署图、计时图。 - 非 UML 图表:Wireframe界面、Archimate图、SDL图、Ditaa图、甘特图、思维导图、工作分解结构图。 - 数学公式:支持 AsciiMath 和 JLaTeXMath 表示法。 ### 2. 常用命令 - **注释**:以单引号 `'` 开头,多行注释可用 `/'` 开头和 `'` 结尾。 - **页眉和页脚**:使用 `header` 和 `footer` 命令,可选中心、左侧或右侧对齐,支持多行和 HTML 内容。 ```plantuml @startuml header Warning: Do not use in production. Alice -> Bob: Authentication Request center footer Generated for demonstration @enduml ``` - **缩放**:使用 `scale` 命令,可指定缩放比例、宽度或高度。 ```plantuml scale 1.5 scale 200 width scale max 300*200 ``` - **方向调整**:支持为箭头添加方向关键字(如 `-left->`、`-right->`)或缩短箭头方向(如 `-d-` 表示 `-down-`)。 ### 3. UML2 表示法 - 使用 `skinparam componentStyle uml2` 命令切换到 UML2 风格。 ```plantuml @startuml skinparam componentStyle uml2 interface "Data Access" as DA DA - [First Component] [First Component] ..> HTTP : use @enduml ``` ### 4. 数学公式 PlantUML 支持嵌入 AsciiMath 和 JLaTeXMath 公式: - 内联公式:使用 `...` 或 `...`。 ```plantuml @startuml :ax^2+bx+c=0; Alice --> Bob: x = (-b+-sqrt(b^2-4ac))/(2a) @enduml ``` - 独立公式:使用 `@startmath`/`@endmath`(AsciiMath)或 `@startlatex`/`@endlatex`(JLaTeXMath)。 ```plantuml @startmath f(t)=(a_0)/2 + sum_(n=1)^ooa_ncos((npit)/L)+sum_(n=1)^oo b_n\ sin((npit)/L) @endmath ``` ### 5. 标准库和扩展 - 支持多种标准库和扩展,例如 Cloudinsight sprites,可用于绘制云服务图标。 ```plantuml @startuml !include !include title Cloudinsight sprites example skinparam monochrome true rectangle "<$tomcat>\nwebapp" as webapp queue "<$kafka>" as kafka webapp -> kafka kafka -> daemon daemon --> cassandra @enduml ``` ### 6. 其他功能 - **皮肤参数**:可自定义元素外观,如背景色、字体、边框色等。 - **对象和类的FIELDS**:支持定义字段,使用 `{}` 包裹多个字段。 ```plantuml @startuml object user { name = "Dummy" id = 123 } @enduml ``` 总结:PlantUML 是一款功能强大的图表工具,支持丰富的图表类型和自定义选项,能够满足不同场景下的需求。
P1
P2
P3
P4
P5
P6
P7
下载文档到本地,方便使用
- 可预览页数已用完,剩余 165 页请下载阅读 -
文档评分
请文明评论,理性发言.