如何在Graphviz点中表示UML类模板

问题描述 投票:3回答:1

如何在Graphviz点中生成UML类模板节点,如下所示?

UML Class Template

uml graphviz dot pygraphviz
1个回答
0
投票

使用html标签,例如:

digraph top {
    N[shape=none label=<<table cellborder="0" border="0" cellspacing="0">
    <tr><td color="none" colspan="2" width="90" fixedsize="true"></td><td border="1" rowspan="2" colspan="2" cellpadding="0" style="dashed" width="70" fixedsize="true">PARAM</td></tr>
    <tr><td sides="LT" border="1" colspan="2"></td></tr>
    <tr><td sides="LR" border="1" rowspan="2" colspan="3" width="150" fixedsize="true">ClassName</td><td width="10" fixedsize="true"></td></tr>
    <tr><td></td></tr>
    <tr><td sides="LBR" border="1" colspan="3"></td><td height="8" fixedsize="true"><!--put height in seperate cell to avoid specify fixed width--></td></tr>
</table>>]
}

在viz-js.com上呈现:

enter image description here

© www.soinside.com 2019 - 2024. All rights reserved.