【发布时间】:2018-07-20 15:14:53
【问题描述】:
我使用以下代码创建了这个图表。但正如您所见,从 (Cancel Order) 和 (Place Order) 到 (Publisher) 的行决定采用一条非常圆的路径来获取它们,而不是直接向右走,然后再到发布者。我尝试使用诸如“-down”之类的手动方向命令,但它们似乎都没有帮助。有人知道如何解决这个问题吗?
这是我的代码。我很感激任何帮助。谢谢。
@startUML EBook Use Case Diagram
left to right direction
Actor Customer as customer
Actor EBook as ebook
Actor Publisher as publisher
rectangle "Book Catalogue" {
together {
Actor "Book Database" as bookLog
(Retrieve Information) as getBook
customer -- getBook
getBook -- ebook
getBook -- bookLog
(Update Catalogue) as updateCatalogue
ebook -- updateCatalogue
updateCatalogue -- bookLog
}
together {
(Place Order) as order
customer -- order
order -- ebook
order--publisher
(Cancel Order) as cancelOrder
customer -- cancelOrder
cancelOrder -- ebook
cancelOrder--publisher
}
}
(Ship To EBook) as shipEBook
shipEBook -- publisher
(Ship To Customer) as shipCustomer
customer -- shipCustomer
ebook -- shipEBook
shipCustomer -- ebook
(Return to EBook) as returnCustomer
(Returnto Publisher) as returnPublisher
customer -- returnCustomer
returnCustomer -- ebook
ebook -- returnPublisher
returnPublisher -- publisher
@endUML
【问题讨论】:
-
你是怎么把图片弄得这么清晰的?您是先导出为 svg 然后再转换为 png 吗?
-
嘿,我刚刚使用 vscode 植物 uml 扩展名导出到图像(可能是 png?)。我不再使用 vscode 或 plantuml,所以我帮不上什么忙,抱歉。
标签: uml graphviz diagram sequence-diagram plantuml