pdf文档 PlantUML 1.2019.6 Sprachreferenz

1.91 MB 173 页 0 评论
语言 格式 评分
德语
.pdf
3
摘要
文档主要介绍了PlantUML语言的参考内容,包括预处理功能、变量定义、条件判断、注释、缩放、标题和脚注、云洞察图标、支持的图表类型(如UML图)、Creole语法以及皮肤参数设置。文档详细说明了如何使用这些功能来创建和自定义图表,并提供了多个示例。PlantUML支持多种图表类型,如序列图、类图、活动图等,并允许用户通过文本描述来生成图表。
AI总结
### PlantUML 1.2019.6 语言参考总结 #### 1. 预处理 - **预处理功能**:类似于C语言预处理器,但使用`!`代替`#`。 - **迁移注意事项**: - 不再支持`!define`和`!definelong`,建议使用`!function`和变量定义。 - `!include`支持多次包含和URL,`!include_many`和`!includeurl`不再使用。 - 部分功能(如`%date%`)已被内置函数取代。 - 调用旧的`!definelong`宏时需使用括号,如`my_own_definelong()`。 #### 2. 变量定义 - 变量名建议以`$`开头。 - 支持两种数据类型: - 整数 - 字符串(需用单引号或双引号括起来)。 - 全局变量可以在函数外定义,并使用`global`关键字强调。 - 示例: ```plantuml !$ab = "foo1" !$cd = "foo2" !global $ef = $ab + $cd ``` #### 3. 常用命令 - **注释**:单行注释用`'`,多行注释用`/*`和`*/`。 - **页眉和页脚**:支持在图表中添加页眉或页脚,可指定居中、左对齐或右对齐,并支持HTML内容。 - **缩放**:支持多种缩放方式: - 使用比例(如`scale 1.5`)。 - 指定宽度或高度(如`scale 200 width`)。 - 指定最大宽度或高度(如`scale max 300*200`)。 #### 4. 云洞察 - 提供从GitHub仓库引入CloudInsight图标的功能,用于在图表中添加技术图标。 - 示例: ```plantuml !include !include ``` #### 5. 扩展/一般化 - 支持多种UML图类型: - 序列图 - 应用场景图 - 类图 - 活动图 - 组件图 - 状态图 - 对象图 - 分布图 - 时间图 - 界面图 - Archimate图 - SDL图 - Ditaa图 - 甘特图 - 思维导图 - 工作分解结构图 - 数学公式(支持AsciiMath和JLaTeXMath)。 #### 6. 使用说明 - 支持扩展和一般化符号,如`<|--`表示一般化关系。 #### 7. Creole 语法 - 支持使用Creole语法定义文本样式,兼容HTML。 - 示例: ```plantuml Alice -> Bob : hello --there-- ...Some ~~long delay~~ ``` #### 8. 皮肤参数 - 可通过`skinparam`自定义图表外观,包括颜色、字体大小和字体名称。 - 示例: ```plantuml skinparam class { BackgroundColor PaleGreen ArrowColor SeaGreen BorderColor SpringGreen } ``` #### 9. 示例 - 文档提供了多个示例,展示了如何使用PlantUML绘制不同类型的图表,并如何通过预处理、变量和皮肤参数自定义图表。
P1
P2
P3
P4
P5
P6
P7
P8
P9
P10
P11
P12
下载文档到本地,方便使用
- 可预览页数已用完,剩余 161 页请下载阅读 -
文档评分
请文明评论,理性发言.