Глава 3. Сценарии

Выполнение сценариев в Rocs

Rocs использует обработчик JavaScript QtScript. Это значит, что все реализуемые алгоритмы должны использовать JavaScript. Далее будет представлена информация о том, как изменить элементы графа с помощью обработчика сценариев. Обратите внимание, что изменения, внесённые обработчиком сценариев, напрямую отражаются в свойствах элементов редактора графов.

Управление выполнением сценариев

Существует несколько режимов выполнения алгоритмов:

  • Запустить: выполнять сценарий до его завершения.

  • Остановить: остановить выполнение сценария (доступно только при выполнении сценария).

Вывод сценария

Во время выполнения алгоритма отладочные данные и вывод программы отображаются на панели вывода отладки и сценария. Если обработчик сценариев обнаруживает синтаксическую ошибку, эта ошибка будет отображаться в виде отладочного сообщения. Обратите внимание, что все сообщения программы также отображаются в выводе отладки (выделены жирным шрифтом).

Параметры текста, отображаемого в выводе сценария, возможно менять с помощью следующих функций:

Console.log(строка сообщения);            // отображает сообщение как вывод сценария
    Console.debug(строка сообщения);          // отображает сообщение как вывод отладчика
    Console.error(строка сообщения);          // отображает сообщение как вывод ошибки

API обработчика сценариев

Каждая из различных частей Rocs предоставляет статический элемент, к которому обработчик сценариев может получить доступ. Это:

  • Document для графа

  • Console для вывода журнала консоли

Для явного использования API и ссылок на методы обратитесь к встроенной справке на боковой панели Rocs.