Урок 5: глобальные атрибуты

Глобальные атрибуты позволяют изменить внешний вид сразу нескольких/всех узлов/рёбер графа. Они указываются внутри графа (но не внутри узлов/рёбер) по следующей схеме:

node.атрибут: значение // для узлов
edge.атрибут: значение // для рёбер

Пример:

graph: {

edge.color: red
node.shape: ellipse
node.fontname: "helvR14"

node: { title: "барон" }
node: { title: "батон" }
node: { title: "бутон" }

edge: { source: "барон" target: "батон" }
edge: { source: "батон" target: "бутон" }

}

Глобальные атрибуты вступают в силу с момента их указания. Иначе говоря, они не распро­страняются на узлы/рёбра, указанные до них. Пример:

graph: {

node.fontname: "helvR14"

node: { title: "барон" }
node: { title: "бутон" }

node.shape: ellipse

node: { title: "батон" }
node: { title: "бетон" }
node: { title: "бекон" }

edge: { source: "барон" target: "батон" }
edge: { source: "бетон" target: "бекон" }

edge.color: red

edge: { source: "батон" target: "бутон" }
edge: { source: "бутон" target: "бетон" }

}

Глобальные атрибуты действительны до повторного их изменения либо же до конца графа/подграфа.

Наверх