使用PlantUML,我为我的文档创建了一个小状态图:
@startuml
state Powered {
[*] -d-> Starting
Powered -r-> Starting : Some error
Starting -d-> Operational
}
[*] -d-> Powered : Power On
Powered -u-> [*] : Power Off
Powered -d-> Powered : Reset
@enduml
(顺便说一句:PlantUML 是一个非常好的工具,可以从嵌入文本描述的嵌入式标记文档(如 asciidoc 或 reStructuredText)创建图形输出)
如您所见,图表绘制得有点草率
- “关机”过渡箭头不直
- 初始/结束状态被交换
- 从“Powered”到“Starting”的箭头看起来好像与“Power Off”过渡有关
- “启动”和“运行”状态未对齐
正如文档描述的那样,您可以通过写作或简称而不是仅仅对箭头方向产生一些影响。-left->
-l->
-->
有没有办法影响箭头的绘制方式和位置?我真的很想只画水平或垂直的 直线。