graphviz - 如何在 PlantUML 序列图中结束参与者的线路

标签 graphviz sequence-diagram plantuml

有没有办法在图结束之前结束序列图中参与者的线路? 例如,如果我想显示数据库存储过程如何相互调用:

@startuml
participant SP0
SP0 -> SP0 : Do minor stuff
create participant SP2
SP0 -> SP2 : Exec SP2
SP2 -> SP2 : Insert into table Tbl
SP2 -> SP2 : Do other stuff
SP2 -> SP0
SP0 -> SP0 : Do minor stuff
@enduml

enter image description here

我想在 SP2 的处理返回到 SP0 后立即终止它。此外,如果我以后从 SP0 调用一个复杂的过程 SP3,我想将其垂直放置在与 SP2 相同的水平面上。

我可以使用 hide footbox 删除页脚,但该行仍然保留在那里。另外,activatedestroy 不会结束该行。

谢谢!

最佳答案

此选项在 sequence help可用。 。我想你的右侧必须有SP3。缩短图表宽度的一个技巧是在长消息或注释上添加换行符 \n

关于graphviz - 如何在 PlantUML 序列图中结束参与者的线路,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38267282/

相关文章:

java - Grappa (Graphviz) 教程?

protocols - 绘制协议(protocol)序列图的工具

python-sphinx - 在文档字符串中的某处嵌入 plantuml 图(使用 Sphinx plantuml 扩展名)

git - 每个人在 bitbucket 存储库中的 Markdown 文件中都有 Plantuml 吗?

phpstorm - PlantUML 和 Graphviz 插件设置 PHPstorm

scikit-learn - scikit学习决策树导出graphviz-决策树中的错误类名

java - 有没有办法在站点关闭的情况下运行 ObjectAid 序列图 Eclipse 插件?

java - 用于 Java 的 UML 绘图 API

c - 使用 graphviz 作为库的问题

constructor - 如何在 UML 序列图中绘制来自构造函数的调用?