问题标签 [plantuml]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
3430 浏览

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

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

在此处输入图像描述

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

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

谢谢!

0 投票
1 回答
18 浏览

emacs - 如何执行pl-c击键?

platuml-modeGNU Emacs 25.0.50.1 (x86_64-w64-mingw32)上使用。执行后M-x plantuml-complete-symbol RET它会在 minibuffer 中显示一个提示:

pl-c击键是什么意思?如何执行它以plantuml-complete-symbol运行命令而不是从 minibuffer 中调用它?

0 投票
1 回答
6120 浏览

plantuml - 如何在植物 UML 组件图中为单个箭头着色

从文档中可以清楚地看出如何使用 skinparam 为所有箭头着色,我可以使用颜色更改组件的整体颜色。我只是不清楚如何只给箭头上色。

例如,在下面的示例中,如何使从 component1 到 component3 的箭头具有不同的颜色

工厂 UML 代码

结果图

在此处输入图像描述

0 投票
1 回答
3797 浏览

plantuml - 如何更改植物 uml 中图例的背景颜色?

我在图表中创建了一个图例,但我使用的其中一种颜色非常接近图例的颜色,有没有办法改变图例的背景颜色?

在此处输入图像描述

0 投票
1 回答
236 浏览

windows - 如何为 Sphinx Plantuml 扩展配置 epstopdf?

我正在尝试让 Windows 上的 Sphinx 使用 rst2pdf 插件生成 PDF。我的 reStructuredText 文件使用了 PlantUML Sphinx 扩展。

生成 PDF 时,我收到消息

我如何让这个工作?

0 投票
1 回答
4839 浏览

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

我有一个像这样的 plantUml 图:

在此处输入图像描述

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

如果我可以将最大宽度设置为 900 像素,它会更适合我的报告。我不介意图表是否变得更长/更高。

我尝试过使用各种组合

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

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

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

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

0 投票
0 回答
260 浏览

python - Pelican Plantuml 插件不渲染图表

我想从 .md 文件生成图表。由于某种原因,植物标记无法识别,因此没有生成图表。

我有一个有效的鹈鹕设置。(请参阅调试日志) Plantuml jar 也已安装并正在工作。

NB 无法解决有关 MD_EXTENSIONS 的警告,因为该插件尚未为此进行调整。

任何调试提示或建议?

测试帖

调试信息

0 投票
2 回答
1150 浏览

rabbitmq - 应该使用哪种 UML 文档类型来记录我的应用程序中的 rabbitmq 消息传递层?

背景

我有一个使用 Rabbitmq 消息传递在组件之间进行通信的应用程序。有相当数量的交换、队列和路由密钥以及四个主要组件充当发布者、消费者或两者兼而有之。我想提供一个文档来显示系统的消息传递结构,但即使在 Rabbitmq 站点本身上也找不到示例。显而易见的候选者是 UML 序列图,但我想确保清楚地显示交换、路由键、队列、回退队列和 DLQ。并不是说它真的很重要,但我正在使用 Plantuml 来制作图表。

问题

应该使用哪种类型的 UML 文档来记录消息传递系统?有没有我可以查看的示例?

更新

我想小心捕获发布者/消费者关系的信息,以及工作流定义的通过系统的消息流。我想它可能应该是两个不同的图表。

0 投票
2 回答
914 浏览

plantuml - 用于继承的 PlantUML 脚本

继承层次图

每当我从同一个接口扩展两个接口时,在图中,它都会创建单独的箭头。我只想要一个像这样分支的箭头。PlantUML 中是否有任何脚本可以执行此操作?

0 投票
1 回答
712 浏览

java - 午餐 PlantUML JAR 通过终端失败

我下载了 PlantUML 并尝试使用命令“java -jar /home/Victor/programms/plantUML/plantuml.jar”通过终端运行它。

但它总是抛出以下错误:

java.awt.GraphicsEnvironment.checkHeadless(GraphicsEnvironment.java:204) 在 java.awt.Window.(Window.java:536) 在 java.awt.Frame.(. Framejava ) 的线程“主”java.awt.HeadlessException 中的异常:420) 在 javax.swing.JFrame.(JFrame.java:233) 在 net.sourceforge.plantuml.swing.MainWindow2.(MainWindow2.java:154) 在 net.sourceforge.plantuml.Run.main(Run.java: 131)

连线的事情是,当我将 jar 导入到 IntelliJ 的项目中并在那里运行它时,它工作得很好。我错过了什么,我做错了什么。我正在使用 Fedora (Linux)