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/