Розділ 3. Скрипти

Виконання алгоритмів у Rocs

Rocs внутрішньо використовує рушій Java Script QtScript. Це означає, що усі реалізовані вами алгоритми має бути написано мовою Java Script. Нижче ми розберемо те, як отримати доступ та змінити елементи документа графу за допомогою рушія роботи зі скриптами. Важливо зауважити, що зміни, внесені за допомогою рушія обробки скриптів, безпосередньо буде відображено у властивостях елементів редактора графів.

Керування виконанням скриптів

Передбачено різні режими виконання ваших алгоритмів.

  • Виконати: виконати скрипт, аж до завершення його роботи.

  • Стоп: припинити виконання скрипту (доступне, лише якщо виконується скрипт).

Дані, виведені скриптом

Під час виконання алгоритму діагностичні повідомлення та повідомлення, виведені програмою, буде показано на панелі Вивід повідомлень. Якщо рушієм обробки скриптів буде виявлено синтаксичну помилку у вашому скрипті, відповідне повідомлення також буде показано серед діагностичних повідомлень. Зауважте, що всі повідомлення, виведені програмою, також буде показано і у списку діагностичних повідомлень (напівжирним шрифтом).

Керувати текстом, який буде виведено скриптом, можна за допомогою таких функцій:

Console.log(string message);            // показати повідомлення як виведене скриптом
Console.debug(string message);          // показати повідомлення як діагностичне
Console.error(string message);          // показати повідомлення як помилку

Інтерфейс (API) роботи зі скриптами

Кожна з різних частин Rocs надає статичний елемент, доступ до якого можна отримати за допомогою рушія обробки скриптів. Цими частинами є:

  • Document — документ графу;

  • Console — виведені до консолі записи журналу.

Явне використання програмного інтерфейсу та довідку з методів можна знайти у вбудованій довідці бічної панелі Rocs.