!pragma layout smetana
in the file or -Playout=smetana
on the command-line. A port of Graphviz to Java. Tends to make slightly straighter arrows-graphvizdot vizjs
on the command line. Tends to space out nodes more, resulting in a bigger diagram.!pragma layout elk
in the file or -Playout=elk
on the command-line. Supports only orthogonal layout, and doesn't cover all featuresditaa
with java code. It's a beta release from 2019 that hasn't been updated!pragma svek_trace
: saves dot
and svg
files for debugging!pragma aspect
: aspect ratio. May be obsolete, since aspect
is not found on the graphviz attrs page, and attrs-test is missing altogether.!pragma ratio
: aspect ratio. Currently seems broken: specifying two numbers m,n
causes graphviz error.skinparam nodesep
: space between nodes in pixels.skinparam ranksep
: space between node ranks.skinparam linetype ortho
: orthogonal layout (but label position is wrong, see plantuml/backlog#11) skinparam linetype polyline
: straight not curved edgestogether
: keep nodes next to each othernorank
: edge doesn't count for the layout processhidden
: invisible edge that counts for the layout process !pragma horizontalLineBetweenDifferentPackageAllowed
: allow to make a horizontal line between packages. (Also see #1628 on layout of grouping components)skinparam minClassWidth
: make nodes not narrower than thisskinparam sameClassWidth
: make all nodes the same widthskinparam minClassWidth
on sequence diagramslayout__new__line
for disconnected parts of a diagramskinparam padding
and margin
for title, footer, etcskinparam ParticipantPadding
and skinparam BoxPadding
: padding on sequence diagrams