pdf文档 PlantUML 1.2019.6 Guide de référence du langage

1.91 MB 174 页 0 评论
语言 格式 评分
法语
.pdf
3
摘要
文档介绍了PlantUML 1.2019.6版本的功能和语法,包括预处理、变量定义、条件语句、图表类型(如类图、活动图、时序图等)、云洞察图标使用、连接符、Créole语法、滚动条和Salt语法。文档通过示例展示了如何使用这些功能来绘制各种图表,并提供了与技术图标集成的方法。
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. 条件与表达式 - 支持在条件中使用表达式。 - 详细语法可参考文档。 #### 4. 图表类型 PlantUML支持多种图表类型: - **UML图表**: - 序列图、用例图、类图、活动图、组件图、状态图、对象图、部署图。 - **其他图表**: - Gantt图、流程图、界面设计图、Archimate图、SDL图、Ditaa图、思维导图、工作分解结构图、数学公式图(支持AsciiMath或JLaTeXMath)。 #### 5. 云洞察(Cloud Insight) - 提供通过GitHub仓库获取的Cloud Insight图标sprite。 - 示例: ```plantuml !include !include title Cloudinsight sprites example skinparam monochrome true rectangle "<$tomcat>\nwebapp" as webapp queue "<$kafka>" as kafka webapp -> kafka ``` #### 6. 连接器与活动图 - **连接器**:使用括号表示连接器。 - **活动图**: - 支持分区定义,用于分组活动。 - 示例: ```plantuml start :Some activity; (A) detach (A) :Other activity; end ``` #### 7. 克里奥格式(Créole) - 集成Créole引擎,支持标准化文本格式。 - 兼容HTML语法。 - 示例: ```plantuml note left Ceci est **en gras** Ceci est //en italique// Ceci est ""à chasse fixe"" ``` #### 8. 时间图 - 支持参与者定义及其状态变化。 - 示例: ```plantuml @startuml robust "Web Browser" as WB concise "Web User" as WU @0 WU is Idle WB is Idle @100 WU -> WB : URL ``` #### 9. 皮肤参数(Skin Parameters) - 支持自定义图表外观,包括颜色、字体、边框等。 - 示例: ```plantuml skinparam roundcorner 20 skinparam class { BackgroundColor PaleGreen ArrowColor SeaGreen BorderColor SpringGreen } ``` #### 10. 示例 - 文档提供多个示例,展示语法的实际应用。 ### 总结 PlantUML 1.2019.6 提供了强大的预处理功能、多种图表类型、文本格式支持以及高度可定制的外观。用户可通过预处理指令、变量定义和皮肤参数实现灵活的图表设计。
P1
P2
P3
P4
P5
P6
P7
P8
P9
P10
P11
P12
下载文档到本地,方便使用
- 可预览页数已用完,剩余 162 页请下载阅读 -
文档评分
请文明评论,理性发言.