Я хочу иметь значение «loc» (значение позиционирования, например loc = «10 10»), автоматически рассчитанное для statechart в соответствии с количеством узлов в GOJS. Есть ли какие-либо конкретные атрибуты или команды для этого?Узлы автоматического позиционирования в statechart в GOJS
1
A
ответ
1
Комплект Diagram.layout к примеру ForceDirectedLayout.
Так просто добавьте эту строку инициализации в Диаграмме StateChart.html:
layout: $(go.ForceDirectedLayout),
В зависимости от того, когда вы хотите макет произойдет, вы можете быть заинтересованы в установлении Layout.isInitial ложь и/или настройки Layout.isOngoing - false. Подробнее читайте на странице Introduction to Layouts.
2
GoJS имеет концепцию Layouts для автоматического позиционирования узлов и линий.
Возможно создание собственных макетов, которые позиционируют узлы на основе пользовательских критериев. Существует введение в собственные макеты here и примеры в extensions gallery.
Спасибо, Саймон, ваш ответ был очень полезен для меня, но я получил точный ответ (синтаксис кода) от «Уолтера Нортвуда». –