在Emacs组织模式中绘制这种时序图的好方法是什么?
Terminal A -------------------------------------------------------------------------------
| ^ ^ ^ | |
| | | | | |
| | | | | |
| | | | | |
\/ | | | \/ \/
Terminal B -------------------------------------------------------------------------------
Run Code Online (Sandbox Code Playgroud)
(我不想像通常的序列图那样垂直绘制).
如果有的话,你能告诉我一个方法甚至更好吗?
PS:我用谷歌搜索了一个用ditaa,plantuml等编写的例子,但找不到任何...
在PlantUML中,在序列图中添加激活线可能非常混乱.有没有办法让它自动激活和停用没有所有额外的文字?
例如
生成没有激活线的序列图
@startuml
First -> Second
Second -> Third
Third -> Second
Second -> First
@enduml
Run Code Online (Sandbox Code Playgroud)
但是要添加激活线,它会变得非常混乱
@startuml
First -> Second : message
activate First
activate Second
Second -> Third: message
activate Third
Third -> Second: response
deactivate Third
Second -> First: response
deactivate First
deactivate Second
@enduml
Run Code Online (Sandbox Code Playgroud)
我想知道是否有可能让它自动检测可能的创建破坏点
从PlantUML中的示例中可以看到,您可以在其中包含某些图形对象,例如文本
folder folder1 [
Here you can have some explanation with
====
--Markdown-- //formatting// ~~elements~~
]
Run Code Online (Sandbox Code Playgroud)
呈现给
您还可以folder(在其他元素中)通过嵌套其他项来对它们进行分组:
folder folder2 {
folder folder3 [
text bla bla
]
artifact art2 [
more text
]
}
Run Code Online (Sandbox Code Playgroud)
但是目前我看不到将两者结合的方法-一个带有一些解释性文字和嵌套元素的对象。
PlantUML有可能吗?(怎么样?)
嗨,我想使用植物 uml制作一个像这样具有一些并行交互的 uml 图。
但我不知道是否可以在“线程”之间添加虚线。到目前为止我所拥有的是以下内容。A正在发送的东西,被拾起,并采取行动的b,c并d在同一时间。是否可以在b,c和之间添加虚线d?
group par
activate a
a -> b: doSomething
a -> c: doSomething
a -> d: doSomething
end
Run Code Online (Sandbox Code Playgroud) 我已经在PhpStorm 中设置了PlantUML插件。
我已经下载了Graphviz 2.36并安装在我的机器上。
我已经搜索了如何设置Graphviz以便使用PlantUML在PhpStorm 中执行用例,但我找不到任何信息
对于类图,我见过的例子看起来像
class A{
[snip] list of class features
}
class B{
[snip] list of class features
}
A <|-- B
Run Code Online (Sandbox Code Playgroud)
即显式调用继承箭头。
是否有一个有效的 Synax,我可以这样说:
class A{
}
class B: public A {
}
Run Code Online (Sandbox Code Playgroud)
并在结果图中自动获取继承箭头?
我无法在plantUML中创建嵌套框。
@startuml
box "B0" #LightBlue
Bob -> Alice : hello
Box "B1" #LightYellow
Bob --> Cunny : hi
end box
end box
@enduml
Run Code Online (Sandbox Code Playgroud)
这将导致无法嵌套框的错误。
还有其他显示嵌套框的方式,例如在分层图中?
我想在 PlantUML 的组件图中包含所需/提供的接口,但我在文档中没有看到这是如何实现的。有人可以帮忙吗?谢谢
控制
我尝试创建一个包含类层次结构以及使用这些类的用例的图表。我今天尝试使用 PlantUML,但不知何故无法混合这两种图表类型。这是我能想到的最简单的文件:
\n@startuml\nclass Foo\nusecase Bar\n@enduml\nRun Code Online (Sandbox Code Playgroud)\n当我只有其中一行时,它工作得很好。但通过这两行我得到了这个:
\n\xe2\x9d\xaf plantuml text.txt\nError line 5 in file: text.txt\nSome diagram description contains errors\nRun Code Online (Sandbox Code Playgroud)\n有没有办法将两者都放入图表中,或者这是不可能的?
\n如何使用 PlantUML 将箭头向右转动,然后向下转动?
这是我正在尝试做的事情的一个例子。
@startuml
(*) -right-> "."
--> Some Activity
--> (*)
@enduml
Run Code Online (Sandbox Code Playgroud)
我想做的事情如下图所示:
我正在尝试创建用例的UML图。
我要代表以下内容:
我希望它以线性过程显示,而不是循环显示自身,因此很清楚这些步骤是什么以及它们采取的顺序。
我想要做的一个人为的例子是:
@startuml
left to right direction
title: Bank Account
Client --> (NEW) : Request an Account
(NEW) --> Bank
Bank --> (OPENED) : Create an account number
(OPENED) --> Client1
Client1 --> (DEPOSIT) : Deposit some cash
@enduml
Run Code Online (Sandbox Code Playgroud)
看起来像这样:
然而,正如你可以看到,要实现这一点,我有Client和Client1两个单独命名的演员,否则图将不会是线性的。它看起来像这样:
看起来您可能无需开户就可以存入一些现金。
因此,我之所以希望它呈线性关系,是为了表明要存入一些现金,您必须先开设一个帐户。
我该怎么做呢?
我可以重命名Client1为Client还是应该使用其他类型的图表?或者是其他东西?