Spec-Zone.ru › Graphviz

pin

Закрепляет узел в заданной для него входной позиции

type: bool, default: false

Если значение равно true и узел имеет атрибут pos на входе, neato или fdp предотвращает перемещение узла из входной позиции. Это свойство также можно задать непосредственно в атрибуте pos (см. тип point).

Примечание: Из-за особенностей реализации до 27 февраля 2014 года итоговые координаты смещаются к началу координат. Поэтому, если просмотреть выходные координаты в формате (x)dot или plain, координаты закреплённых узлов не будут совпадать с координатами, заданными на входе. Если это важно, можно использовать простое решение — сохранять координаты закреплённого узла. Разность векторов старых и новых координат даст величину смещения, которую затем можно вычесть из всех соответствующих координат.

После 27 февраля 2014 года этого смещения можно избежать в neato, задав notranslate=true. Однако если в графе задано устранение перекрытия узлов или изменение соотношения сторон ratio, координаты узлов всё ещё могут измениться.

Допустимо для:
  • Узлов

Примечание: только neato и fdp.

© 2025 The Graphviz Authors
Licensed under the Eclipse Public License 1.0.
https://www.graphviz.org/docs/attrs/pin/

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API