标签: plantuml

如何让Plantuml为Android Studio中的现有项目渲染uml?

我采取的步骤:

  1. 我已经在Windows 7 Pro PC上将plantuml插件安装到Android Studio 1.5.1中.
  2. 然后我安装了Graphviz并设置了它的点路径并创建了Graphviz环境变量.
  3. 我重新开始了一切.:) 以防万一.
  4. 我已经开了一个小的Android项目.
  5. 我找到了PlantUML窗口,可以打开它.

如何生成(反向生成?)现有项目的UML图?甚至是特定的java文件?

android plantuml android-studio

11
推荐指数
0
解决办法
8472
查看次数

如何在PlantUML中生成带颜色的图例?

我想基于某个标准在我的类图中为类着色,然后显示一个看起来大致如下的图例:

传奇与颜色

如果我能内PlantUML的添加HTML表格legendendlegend,我可以通过更改单元格背景实现这一目标.但是,添加HTML <table>不起作用.我也尝试使用PlantUMLsalt来插入表格,但我找不到任何方法来为表格的单元格着色.

有没有办法实现这个目标?

documentation-generation plantuml

10
推荐指数
3
解决办法
3825
查看次数

如何在单页中制作多个图表

我想知道是否有任何方法可以在单页中并排制作一个plantuml两个序列图。我想在两个图中保留相同的演员姓名。目前,如果我执行以下操作,它会自动组合成单个序列图。

@startuml
Bob -> Alice : hello
@enduml

@startuml
Bob -> Mark : Hi
@enduml
Run Code Online (Sandbox Code Playgroud)

样本

但预计两个序列并排

architecture diagram sequence-diagram sequence plantuml

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

PlantUml:如何在顺序图的选择条件下进行多行显示

我正在尝试为 PlantUML 中的以下脚本制作 UML 图。

[plantuml, target=diagram-sequence, format=png] 
....
@startuml
-> A: test
opt ((Exterme_DANGER_Forwith_cIES_MICRO_GYRO) || (Exterme_DANGER_Forwith_cIES_PANASONIC_GYRO)  || (Exterme_DANGER_Forwith_cIES_VIRTUAL)    || (Exterme_DANGER_Forwith_cIES_Cobra)     || (Exterme_DANGER_Forwith_cIES_VTI)    || (Exterme_DANGER_Forwith_cIES_VTI_SPI)    || (Exterme_DANGER_Forwith_cIES_VIRTUAL)    || (Exterme_DANGER_Forwith_cIES_VTI)     || (Exterme_DANGER_Forwith_cIES_VTI_SPI)   || (Exterme_DANGER_Forwith_cIES_VIRTUAL))    || (Exterme_DANGER_Forwith_cIES_Cobra5)  || (Exterme_DANGER_Forwith_cIES_Cobra4))
<- A
end opt
@enduml
....
Run Code Online (Sandbox Code Playgroud)

当我这样做时,我看不到完整的图表。 植物UML图

有谁知道如何在图中多行显示大选择条件?

plantuml

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

iPython 笔记本植物扩展

我们如何在 iPython notebook 中使用 plantuml UML 工具?它应该对我们有帮助,因为在文书工作中经常使用 UML 图。

在从互联网上搜索了一些谷歌之后,我找到了一个在 iPython notebook 中使用渐近线的优秀参考,然后我为 iPython notebook 创建了一个 Plantuml 扩展。下面是详细步骤:

  • 从我的工作目录启动 iPython notebook。例如:$HOME/workshop。

    # cd $HOME/workshop
    # ipython notebook --pylab inline
    
    Run Code Online (Sandbox Code Playgroud)
  • 在 $HOME/workshop.eg:plantuml.py 创建扩展脚本

    """
    An Plantuml extension for generating UML figures from within ipython notebook.
    """
    import os
    from IPython.core.magic import magics_class, cell_magic, Magics
    from IPython.display import Image, SVG
    
    @magics_class
    class Plantuml(Magics):
    
    @cell_magic
    def plantuml(self, line, cell):
        """Generate and display a figure using Plantuml.
        Usage:
            %java -jar plantuml.jar -tsvg …
    Run Code Online (Sandbox Code Playgroud)

python uml tikz ipython-notebook plantuml

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

PlantUml-设置最大宽度而不限制高度

我有一个如下的plantUml图:

在此处输入图片说明

图片的宽度为1234px,高度为970px。我需要将图像作为报告的一部分进行打印,并希望将其以纵向放置在信件大小的纸张上。

如果我可以将最大宽度设置为900px,则该格式将更适合我的报告。我不介意图表是否变得更长/更短。

我尝试过使用各种组合

scale 200 width
scale 700 height
Run Code Online (Sandbox Code Playgroud)

但是根据文档,这并不能满足我的要求:

您可以使用scale命令缩放生成的图像。

您可以使用数字或分数来定义比例因子。您还可以指定宽度或高度(以像素为单位)。您还可以同时指定width和height:将图像缩放以适合指定尺寸。

如何在不更改使用的字体大小或约束图表允许的高度的情况下为图表设置最大宽度。

uml plantuml

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

组件换行

我的 PlantUML 代码如下所示

package "parent" {
  package "child1" {
  }

  package "child2" {
  }

  package "child3" {
  }

  //and so on...
}
Run Code Online (Sandbox Code Playgroud)

渲染图并排包含所有子包,因此图太宽。有没有办法强制所有包child2低于(换行符)之前的包?

uml plantuml

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

避免在plantuml类图中重叠箭头

我使用plantuml创建类图表以及箭头上的箭头和消息.它完美无缺,直到图表巨大.在有多个箭头和多个类的大图中,箭头相互重叠,隐藏/重叠箭头和消息.是否有任何财产或方法可以避免这些重叠?即使图表大小增加也没关系.我读过 -

overlap = false; 
splines = true;
Run Code Online (Sandbox Code Playgroud)

属性在这里,但我不知道如何使用PlantUML或SVG文件.

注意:我正在使用java从plantuml创建一个SVG文件.

svg class-diagram graphviz plantuml

8
推荐指数
0
解决办法
756
查看次数

如何在 PlantUML 序列图中对主题进行排序?

我有一个 PlantUML 序列图,其中Alice交换消息Cecil一次,然后只进行通信Bob。此流程导致受试者按照第一次互动的时间排序。

@startuml
Alice -> Cecil: hi
Cecil -> Alice: fu

Alice -> Bob: hi
Bob -> Alice : hello

Alice -> Bob: howdy?
Bob -> Alice: fine

Alice -> Bob: r u sure?
Bob -> Alice: ye
@enduml
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

Alice它看起来很丑 - 我想避免显示和Bob over 之间的交互Cecil

如何保证主题的自定义顺序,即Alice- Bob- Cecil

uml plantuml

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

如何使用PlantUML新的Activity Diagram语法生成右向箭头?

如何在PlantUML新的Activity Diagram语法中创建右向箭头?

使用旧语法,我可以使用-right->,但我没有从新语法指南中找到任何类似的符号.如何使用新语法实现相同的结果?我需要使用新语法,因为它支持Swimlane.

使用旧语法的右箭头示意图:

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

使用上面的代码生成的图

谢谢.

uml plantuml

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