标签: plantuml

Emacs组织模式中的时序图?

在Emacs组织模式中绘制这种时序图的好方法是什么?

Terminal A -------------------------------------------------------------------------------

            |   ^                ^               ^   |   |
            |   |                |               |   |   |
            |   |                |               |   |   |
            |   |                |               |   |   |
            \/  |                |               |   \/  \/

Terminal B -------------------------------------------------------------------------------
Run Code Online (Sandbox Code Playgroud)

(我不想像通常的序列图那样垂直绘制).

如果有的话,你能告诉我一个方法甚至更好吗?

PS:我用谷歌搜索了一个用ditaa,plantuml等编写的例子,但找不到任何...

emacs org-mode plantuml

3
推荐指数
1
解决办法
1147
查看次数

如何在植物uml序列图中自动激活和销毁

在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

3
推荐指数
1
解决办法
2066
查看次数

PlantUML:带有文本的嵌套组件可能吗?

从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有可能吗?(怎么样?)

syntax nested plantuml

3
推荐指数
1
解决办法
1764
查看次数

如何使用plantuml在序列图中创建并行交互

嗨,我想使用植物 uml制作一个像这样具有一些并行交互的 uml 图。

但我不知道是否可以在“线程”之间添加虚线。到目前为止我所拥有的是以下内容。A正在发送的东西,被拾起,并采取行动的bcd在同一时间。是否可以在b,c和之间添加虚线d

group par
  activate a
  a -> b: doSomething

  a -> c: doSomething

  a -> d: doSomething
end
Run Code Online (Sandbox Code Playgroud)

uml plantuml

3
推荐指数
1
解决办法
981
查看次数

PlantUML 和 Graphviz 插件设置 PHPstorm

我已经在PhpStorm 中设置了PlantUML插件。

我已经下载了Graphviz 2.36并安装在我的机器上。

我已经搜索了如何设置Graphviz以便使用PlantUMLPhpStorm 中执行用,但我找不到任何信息

graphviz phpstorm plantuml

2
推荐指数
1
解决办法
4436
查看次数

在 PlantUML 的类定义中是否有定义继承的语法?

对于类图,我见过的例子看起来像

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)

并在结果图中自动获取继承箭头?

uml plantuml

2
推荐指数
1
解决办法
3321
查看次数

如何在PlantUML中创建嵌套框?

我无法在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)

这将导致无法嵌套框的错误。

还有其他显示嵌套框的方式,例如在分层图中?

uml plantuml

2
推荐指数
2
解决办法
1216
查看次数

在组件图中使用所需/提供的接口 Plantuml

我想在 PlantUML 的组件图中包含所需/提供的接口,但我在文档中没有看到这是如何实现的。有人可以帮忙吗?谢谢

控制

diagram components interface plantuml

2
推荐指数
1
解决办法
1117
查看次数

在 PlantUML 图中混合类和用例

我尝试创建一个包含类层次结构以及使用这些类的用例的图表。我今天尝试使用 PlantUML,但不知何故无法混合这两种图表类型。这是我能想到的最简单的文件:

\n
@startuml\nclass Foo\nusecase Bar\n@enduml\n
Run 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\n
Run Code Online (Sandbox Code Playgroud)\n

有没有办法将两者都放入图表中,或者这是不可能的?

\n

plantuml

2
推荐指数
1
解决办法
2697
查看次数

如何使用 PlantUML 将箭头向右转动,然后向下转动?

如何使用 PlantUML 将箭头向右转动,然后向下转动?

这是我正在尝试做的事情的一个例子。

@startuml
    (*) -right-> "."
    --> Some Activity 
    --> (*)
@enduml
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述 我想做的事情如下图所示:

在此输入图像描述

plantuml

1
推荐指数
1
解决办法
2138
查看次数

在用例中,我该如何代表谁在执行操作?

我正在尝试创建用例的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)

看起来像这样:

银行账户UML图

然而,正如你可以看到,要实现这一点,我有ClientClient1两个单独命名的演员,否则图将不会是线性的。它看起来像这样:

银行帐户循环UML图

看起来您可能无需开户就可以存入一些现金。

因此,我之所以希望它呈线性关系,是为了表明要存入一些现金,您必须先开设一个帐户。

我该怎么做呢?

我可以重命名Client1Client还是应该使用其他类型的图表?或者是其他东西?

uml use-case plantuml

1
推荐指数
1
解决办法
59
查看次数