pdf文档 Drawing UML with PlantUML - PlantUML Language Reference Guide(Version 1.2020.23)

3.15 MB 311 页 0 评论
语言 格式 评分
英语
.pdf
3
摘要
文档介绍了PlantUML的功能和用法,支持绘制多种UML和非UML图表,包括时序图、用例图、类图、活动图、组件图、状态图、对象图、部署图、时序图、JSON数据图、Wireframe图界面、Archimate图、SDL、Ditaa图、甘特图、思维导图、工作分解结构图以及数学公式的表示。PlantUML使用简单直观的语言定义图表,支持添加注释、页眉和页脚、缩放图像以及使用AsciiMath和JLaTeXMath表示数学公式。此外,文档还介绍了如何切换UML1和UML2表示法,以及如何自定义图表样式和布局。
AI总结
《Drawing UML with PlantUML - PlantUML Language Reference Guide (Version 1.2020.23)》总结如下: ### 主要内容概述 PlantUML是一款支持快速绘制多种UML图表和非UML图表的工具,包括: - **UML图表**:时序图、用例图、类图、活动图、组件图、状态图、对象图、部署图、时序图。 - **非UML图表**:JSON数据、Wireframe界面、Archimate图表、SDL、Ditaa图表、甘特图、思维导图、工作分解结构图、数学公式(支持AsciiMath或JLaTeXMath)。 ### 核心功能与命令 1. **注释**: - 使用单引号`'`或`/'`到`'/`添加多行注释。 2. **页眉与页脚**: - 通过`header`或`footer`命令添加,支持多行、对齐方式(居中、左对齐、右对齐)及HTML内容。 3. **缩放**: - 使用`scale`命令调整图表缩放比例,支持数值、分数、宽度、高度或最大尺寸限制。 4. **数学公式**: - 支持AsciiMath和JLaTeXMath标记,通过``标签直接在图表中插入公式。 - 使用`@startmath/@endmath`或`@startlatex/@endlatex`创建独立的数学公式图表。 5. **组件图样式**: - 默认使用UML2样式,可通过`skinparam componentStyle`命令切换到UML1或矩形样式(无UML符号)。 6. **字体设置**: - 支持设置默认字体及脚注字体,例如`defaultFontName`, `footFontName`。 ### 绘图功能扩展 1. **交互对象与关联**: - 支持向量箭头和直线箭头样式,可通过`Diamond`, `Arrow`, `Vertigo`, `Circle`等关键字设置。 - 关联对象时可细化箭头方向和注释样式。 2. **对象图**: - 通过冒号`:`或大括号`{}`声明字段。 - 支持添加注释,帮助说明对象的状态或行为。 3. **类图**: - 通过冒号`:`或大括号`{}`添加字段和方法。 - 支持显示继承关系、聚合关系和组合关系,使用`--`, `-->`或`--*`表示关联。 ### 技术依赖 - **数学公式渲染**: - 依赖AsciiMath(转换为LaTeX表达式)和JLaTeXMath(显示LaTeX公式)。 - Java 11及以上版本需使用GraalVM JavaScript引擎以避免警告,依赖: ```xml org.graalvm.js js 20.2.0 org.graalvm.js js-scriptengine 20.2.0 ``` ### 总结 PlantUML通过简单直观的语言快速生成多种图表,支持丰富的功能和样式定制,适合用于软件设计、文档编写和数据可视化等场景。文档详细介绍了其核心功能、常用命令和技术依赖,帮助用户高效利用PlantUML进行图表设计。
P1
P2
P3
P4
P5
P6
P7
下载文档到本地,方便使用
- 可预览页数已用完,剩余 304 页请下载阅读 -
文档评分
请文明评论,理性发言.