2013-08-11 5 views
0

Я использую JointJS для создания диаграммы состояния. Я создаю FSM динамически через PHP. существует ли какой-либо способ разложить состояния автоматически друг от друга без указания вершин. Также связь должна быть изогнутой без специфичности x n y.JountJS - динамическое создание FSM через PHP

Я работаю над «алгоритмом анализа таблицы резервирования» с помощью PHP, bootstrap n jQuery. Мне нужна диаграмма состояния для этого выхода алгоритма. Я сделал все. Его работающий штраф, но состояния разбросаны n не выглядит хорошо. даже ссылки не кажутся правильными.

Мне нужно каким-то образом разместить эти состояния автоматически, не задавая вершин (x, y). Поскольку обработка их x и y в итерации алгоритма затруднена. Пожалуйста, посмотрите здесь демо. http://www.figmentsol.com/rtanalyzer/ Используйте следующие данные для теста ломтиков Время: Добавить 3 ресурсы Resource1: 1001 Resource2: 0100 Resource3: 0010 Нажмите кнопку Пуск, чтобы увидеть результат!

Пожалуйста, помогите!

ответ

0

Вы можете использовать плагин joint.layout.DirectedGraph.js, который можно найти на странице загрузки JointJS: http://jointjs.com/download (внизу).

Затем просто вызовите joint.layout.DirectedGraph.layout (graph, {setLinkVertices: true}).

+0

Полное обсуждение можно найти здесь: https://groups.google.com/forum/#!searchin/jointjs/fsm$20dynamically/jointjs/LDo5mk7q6WA/SZACr_dNSqcJ – dave