Java 使用UMLGraph生成序列图

Java 使用UMLGraph生成序列图,java,uml,sequence-diagram,umlgraph,Java,Uml,Sequence Diagram,Umlgraph,我正在使用生成序列图。我在使用pic2plot程序生成svg图像时遇到问题。它会剪辑图像,而部分图像不会显示。此问题也记录在以下文件中: 如何在序列图中防止剪切SVG图像? 这似乎是pic2plot的一个限制。您可以通过增加pic2plot生成的SVG XML文件中显示的宽度和高度值来解决此问题。 但是,我尝试过更改svg图像中的宽度和高度,但失败了。我试图修改width=“8in”height=“8in”viewBox=“0 1 1”preserveAspectRatio=“无” 在svg中没

我正在使用生成序列图。我在使用pic2plot程序生成svg图像时遇到问题。它会剪辑图像,而部分图像不会显示。此问题也记录在以下文件中:

如何在序列图中防止剪切SVG图像? 这似乎是pic2plot的一个限制。您可以通过增加pic2plot生成的SVG XML文件中显示的宽度和高度值来解决此问题。 但是,我尝试过更改svg图像中的宽度和高度,但失败了。我试图修改
width=“8in”height=“8in”viewBox=“0 1 1”preserveAspectRatio=“无”
在svg中没有成功


请提供帮助。

我不知道如何使用UMLGraph解决此特定问题,但如果您愿意使用其他类似的文本建模工具,请使用10多种可用工具查看一下。

编辑生成的SVG的第一行似乎会有所帮助

保持viewBox中的第一个参数不变,我将viewBox中第三个参数和第一个参数之间的宽度和增量从

<svg baseProfile="full" height="19.67in" id="body" preserveAspectRatio="none" version="1.1" viewBox="-0.3800 -0.7325 0.6900 2.4588" width="5.52in" xmlns="http://www.w3.org/2000/svg" xmlns:ev="http://www.w3.org/2001/xml-events" xmlns:xlink="http://www.w3.org/1999/xlink">



我不再剪了,看起来还不错。您的里程数可能会有所不同。

我已经看过了这个列表。谢谢你,乔迪。我更喜欢UMLGraph,但只有剪辑问题。MetaUML看起来不错,但我也无法从中生成*.gif*.svg*.png。有什么想法吗?为了将来的参考,可能会列出更合适的替代方案。(它有四种不同的基于领域特定语言的开源非UMLGraph序列图生成器。其中一种是mscgen,甚至有一个GPLv3 JavaScript端口。)
<svg baseProfile="full" height="19.67in" id="body" preserveAspectRatio="none" version="1.1" viewBox="-0.3800 -0.7325 0.6900 2.4588" width="5.52in" xmlns="http://www.w3.org/2000/svg" xmlns:ev="http://www.w3.org/2001/xml-events" xmlns:xlink="http://www.w3.org/1999/xlink">
<svg baseProfile="full" height="19.67in" id="body" preserveAspectRatio="none" version="1.1" viewBox="-0.3800 -0.7325 1.035 2.4588" width="8.28in" xmlns="http://www.w3.org/2000/svg" xmlns:ev="http://www.w3.org/2001/xml-events" xmlns:xlink="http://www.w3.org/1999/xlink">