切分
当用例图很大时, 可以切分成多个部分.
newpage
切分后, 可以在 @startuml
后跟上路径与文件名. 比如 @startuml ./image.png
, 假如切分成三个图, 则在指定路径下生成三个图文件, 分别为 “./image.png”, “./image001.png”, “./image002.png”.
例如下面代码
@startuml ./image.png
:actor1: --> (Usecase1)
newpage
:actor2: --> (Usecase2)
newpage
:actor3: --> (Usecase3)
@enduml
设置图的方向
可以指定为下面的方向:
top to bottom direction
, 缺省left to right direction
right to left direction
例如下面代码
@startuml
left to right direction
user1 --> (Usecase 1)
user2 --> (Usecase 2)
@enduml
分组
将具有逻辑关系的元素划分到某一组种, 图上显示为将其放到方框中. 如图 2-10 所示.

图 2-10
图 2-10 代码
@startuml
'
left to right direction
' 这句没有也不影响效果
skinparam packageStyle rectangle
'
actor Actor1
actor Actor2
'
rectangle checkout {
customer -- (checkout)
(checkout) .> (payment) : include
(help) .> (checkout) : extends
(checkout) -- clerk
}
@enduml
切分
当用例图很大时, 可以切分成多个部分.
newpage
切分后, 可以在 @startuml
后跟上路径与文件名. 比如 @startuml ./image.png
, 假如切分成三个图, 则在指定路径下生成三个图文件, 分别为 “./image.png”, “./image001.png”, “./image002.png”.
例如下面代码
@startuml ./image.png
:actor1: --> (Usecase1)
newpage
:actor2: --> (Usecase2)
newpage
:actor3: --> (Usecase3)
@enduml