Wie gestalte ich die Ports von auf Datensätzen basierenden Knoten in GraphViz?

Ich füttere diese einfache EingabeskriptdefinitionDatensatzbasierte Knoten zu punktieren, um eine SVG daraus zu erstellen (der SVG-Teil spielt eigentlich keine Rolle):

graph mygraph{
  node [shape=record, fontsize=10, fontname=Arial];
  rankdir=TB;
  ranksep=0.5;
  rank=max;
  splines=true;
  overlap=false;
  mindist=0.2;
  "d1" [style=solid, label="{\N|{<0> 0|<1> 1}}"];
  "d2" [style=solid, label="{\N|{<0> 0|<1> 1|<2> 2|<3> 3}}"];
  "d1":0 -- "d2":0[color=blue, penwidth=3, tooltip="d1:0 -- d2:0", URL="#"];
}

Dies ergibt einen Graphen, bei dem Ports 0 vond1 und Port 0 vond2 sind durch einen blauen Spline verbunden:

Fein.

Jetzt muss ichFärben Sie die Ports. Zum Beispiel: Port 1 vond2 soll grün sein und Port 2 vond2 soll orange sein. Oder so.

Wie erreiche ich das?

Bearbeiten 1: Der feste Rahmen um die Knoten ist wichtig. Ich brauche es für einige Knoten solide, für andere gestrichelt.

Antworten auf die Frage(1)

Ihre Antwort auf die Frage