Как указать / назвать конкретную часть фигуры? - PullRequest
0 голосов
/ 21 мая 2019

Я хочу сослаться на определенную часть формы. Например: от лучшего яблока до корзины 1, вместо apple_node до корзины 1. Изображение ниже лучше объяснит, чего я хочу достичь.

https://imgur.com/a/B0TEoWO

Это мой код графика и того, чего я достиг на данный момент:

digraph fruits {

    node [shape=record]


    apple_node [label="Apple | {{Best Apple} | {Worst Apple}}"];
    banana_node [label="Banana | {{Best Banana} | {Worst Banana}}"];

    basket1_node [label="basket1|{Colour 10 | Seeds 10}"];
    basket2_node [label="basket2|{Colour 10 | Seeds 10}"];

    apple_node -> basket1_node;
    banana_node -> basket2_node;

}

1 Ответ

0 голосов
/ 21 мая 2019

Так как вы используете основанные на записи узлы , вы можете добавить идентификатор поля к метке и использовать их как имена портов , которые указывают, куда присоединитьпреимущество (см. также официальную документацию об основанных на записи узлах ).

Пример:

examplenode [shape=record; label="<fieldid1> one|<fieldid2> two"];
examplenode:fieldid1 -> othernode;

Ваш пример с яблоком и бананом:

digraph fruits {
    node [shape=record]

    apple_node [label="Apple | {{<bestapple>Best Apple} | {<worstapple>Worst Apple}}"];
    banana_node [label="Banana | {{Best Banana} | {<worstbanana>Worst Banana}}"];

    basket1_node [label="basket1|{Colour 10 | Seeds 10}"];
    basket2_node [label="basket2|{Colour 10 | Seeds 10}"];

    apple_node:bestapple -> basket1_node;
    apple_node:worstapple -> basket1_node;
    banana_node:worstbanana -> basket2_node;
}
...