PlantUML语言参考:改变备注框形状与UML图绘制

需积分: 28 6 下载量 199 浏览量 更新于2024-08-07 收藏 1.89MB PDF 举报
"本文档主要介绍了PlantUML语言的使用,包括如何改变备注框的形状、绘制不同类型的UML图以及如何声明和定制参与者。PlantUML是一个开源工具,支持创建多种图表,如时序图、用例图、类图等,并且可以通过简单的文本语言定义这些图表。此外,还提到了使用hnote和rnote关键字来调整备注框的形状,以及使用颜色和形状来增强图表的视觉效果。" 在PlantUML中,我们可以灵活地调整注释(备注框)的位置和形状。例如,可以使用`note left of`, `note right of` 或 `note over` 将注释放置在节点(如参与者participant)的左侧、右侧或上方。通过添加颜色修饰符,如`#aqua`,可以改变注释的背景色,从而突出显示。多行注释可以通过`end note`关键字进行定义。 改变备注框的形状是通过`hnote`和`rnote`关键字实现的。`hnote`创建的是六边形的备注框,而`rnote`则创建矩形的备注框。例如: ``` hnote over caller : idle rnote over server "r" as rectangle "h" as hexagon endrnote ``` 这段代码会在caller上方显示一个六边形的注释,并在server上显示一个带有矩形和六边形的注释。 PlantUML不仅限于UML图,它还支持绘制线框图形界面、架构图、甘特图等多种图形。对于时序图,可以使用`->`, `-->`, `<-`, `<--`等符号来表示消息传递,其中`->`和`<-`是实线,`-->`和`<--`是虚线。参与者可以通过`participant`关键字声明,也可以使用`actor`, `boundary`, `control`, `entity`, `database`等关键字来指定其类型,并通过`as`关键字进行重命名。此外,可以使用颜色和形状来个性化参与者,如`actor Bob #red`将参与者Bob的背景色设为红色。 PlantUML提供了一种强大的、基于文本的语言来创建和定制各种图表,极大地简化了图表的绘制过程,使得开发者和文档编写者能够更高效地表达和交流系统设计和流程。