问题标签 [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.
cmake - 新命令行工具的 CMake 包装器
我正在尝试提供一个简单的 CMake 函数来将PlantUML图渲染为 PNG,作为我构建过程的一部分。这个想法是我有一堆.uml
包含 PlantUML 图的文件,我想在构建过程中将这些文件渲染为 PNG。我想要一个类似于add_library()
et 的功能。人。渲染图像文件早于源文件的任何图表。
使用add_custom_command()
,我想出了以下代码段:
我将此函数调用为:
其中foo.uml
是包含 PlantUML 图的文件。在一个非常基本的层面上,这“有效”是因为它创建了一个我可以手动构建的命名顶级目标(例如,使用make foo
、nmake foo
、jom foo
等)。
如何将此目标添加到默认目标(全部?),以便自动与其余库和可执行文件一起构建?
plantuml - PlantUML 不同的布局
我正在使用 PlantUML API 生成活动图。
我之前使用过 GraphViz 并使用 rank 参数来定义布局
我试图在 PlantUML 中找到类似的东西,我可以将其方向更改为“从左到右”而不是现有布局,即“从上到下”。
uml - 如何对齐 PlantUML 类图中的块?
我正在使用 PlantUML 制作简单的类图,该工具非常棒,但是除了将它们放入包中或使用 Alice -left-* Bob 之类的关系之外,我找不到任何方法来使类相互对齐。我需要的是这样的:
有办法吗?
java - 将项目添加到现有的 svg 图像
大家下午好;
我目前正在开发一个 Java 项目,尝试创建一个桌面工具。我的问题是我现在正在使用框架(plantuml)来获取 svg 格式的图形。但是,我想更改 svg 输出中的现有项目(或我们可以说的组件)并以另一种方式显示它(例如添加细节)。我对此进行了一些研究,发现两个框架可以帮助我实现目标;
1.) http://xmlgraphics.apache.org/batik/ 2.) http://svgsalamander.java.net/
问题; 有没有其他框架可以帮助我操纵现有的 svg?我应该使用哪一个,我应该如何使用我有点迷茫。我不知道从哪里开始。
假设是:我无法改变有关植物的任何事情。所以我只有一个 .svg 格式的图像。
问候 ...
java - 用于 Java 的 UML 绘图 API
我正在寻找可以绘制 UML 类图并将它们呈现在 JPanel(或任何其他合适的 UI 实体)中以用于窗口应用程序的 API。它必须嵌入到应用程序中,所以我不是在寻找可以基于 java 文件或某些插件生成 UML 的独立工具。我需要可以用于创建类图的实际 jar,以便我可以在窗口应用程序中使用它们。我研究了几个,但我发现的所有来源要么是独立程序,要么不能在应用程序中实现,需要将用户的注意力从应用程序上移开。我正在使用 NetBeans IDE,但我也安装了 Eclipse。
解决了:
我使用了 PlantUML API。我根据 PlantUML 输入语言语法手动输入字符串,然后使用简单直接的 generateImage 方法填充字节数组,然后将其转换为图像并将其保存到我的桌面。这符合我的要求,因为它让用户专注于我的应用程序和我的应用程序。或者,可以在窗口或其他东西上生成缓冲图像。PlantUML API 需要导入到应用程序包中。这段代码在我的桌面上创建了一个图像(不要忘记更改目录路径),其中包含一个用于 Person 类的 UML 类图像:
java - Plantuml 停止使用新版本的 Java 1.7.0.21
PlantUML 曾经在我的机器上正常工作,但自从我将 Java 版本升级到 1.7.0.21 后,它就停止生成 UML 图。
这是我在 Eclipse SDK 4.2.1 上收到的错误消息。当我有@startuml testdot @enduml
错误消息:“java.lang.IllegalArgumentException:可执行名称已嵌入引号,拆分参数”
有什么办法可以解决这个问题?
python - iPython 笔记本 Plantuml 扩展
我们如何在 iPython notebook 中使用 Plantuml UML 工具?它应该对我们有所帮助,因为 UML 图形在文书工作中经常使用。
在互联网上搜索了一些谷歌之后,我找到了一个在 iPython notebook 中使用 Asymptote 的优秀参考,然后我为 iPython notebook 创建了一个 Plantuml 扩展。下面是详细步骤:
从我的工作目录启动 iPython notebook。例如:$HOME/workshop。
/li>在 $HOME/workshop.eg:plantuml.py 创建一个扩展脚本
/li>从官网下载plantuml.jar到$HOME/workshop。
创建一个新的 iPython 笔记本,在单元格下方运行以加载扩展并使用该扩展:
/li>创建一个植物细胞来测试结果。
/li>
然后,来自 plantuml 的所有内容都将在 iPython notebook 中运行。
一些问题是:
- 如果 Plantuml 代码中有任何语法错误,则 Plantuml 的错误输出不会显示在 iPython notebook 中。如果 SVG 生成失败会很好,然后输出错误文本,否则将 SVG 文件输出到 notebook。
- 扩展使用的是 SVG 格式,不确定是否可以使用 PDF 或 PNG 格式。我也希望扩展 TiKz,但 pdflatex 总是输出 pdf 文件格式。我必须先使用 3rd-party 工具将其转换为 SVG 格式。这有点费时。
uml - 黑色与单色的植物
Plantuml 可以使用单声道模式绘制不带颜色的序列图,如下所示:
但是颜色似乎是单色的,所以不像黑色那么清晰。输出图形看起来像灰色但不是黑色。
是否可以使用黑色模式而不是单色模式?
uml - 将 Actor 作为成员类型的 PlantUML 用例
我有一个用例,其中成员将具有不同的角色。这如何在 PlantUml 用例中表达。我有以下语法:
这个对吗?如果不是,我该如何定义角色?
phpstorm - PlantUML 和 Graphviz 插件设置 PHPstorm
我已经在PhpStorm中设置了 PlantUML插件。
我已经下载了Graphviz 2.36并安装在我的机器上。
我已经搜索了如何设置Graphviz以便使用PlantUML在PhpStorm中执行UseCase,但我找不到任何信息