我想生成一个包含分层包的包图,这些包可能包含重复的名称但不在同一级别。 e.g:
@startuml
package A {
package B {
package C
}
package A
}
@enduml
我认为,package A.A
可能是可以接受的。但plantuml
因错误而失败:Thie element (A) is already defined
。
我也尝试以下方法:
@startuml
folder A {
folder B {
folder C
}
folder A
}
@enduml
然后,plantuml
失败并出现同样的错误。
答案 0 :(得分:3)
如果在定义中包含非打印字符,则可以绘制具有重复名称的图表,例如将名称放在引号中并包含一个或多个空格字符:
@startuml
package A {
package B {
package C
}
package "A "
package "A "
}
@enduml
其他空格不会影响图表中的布局:
答案 1 :(得分:2)