Capítulo 3. Guiones

Ejecución de algoritmos en Rocs

Rocs usa internamente el motor de JavaScript de QtScript. Esto significa que todos los algoritmos que implemente deben usar JavaScript. A continuación explicaremos cómo acceder y modificar los elementos de un documento de grafos desde el motor de guiones. Es importante que tenga en cuenta que los cambios realizados por el motor de guiones se reflejan directamente en las propiedades de los elementos del editor de grafos.

Control de la ejecución del guion

Existen diferentes modos para ejecutar los algoritmos:

  • Ejecutar: ejecuta el guion hasta su final.

  • Detener: detener la ejecución del guion (solo está disponible cuando se ejecuta un guion).

Salida del guion

Durante la ejecución de un algoritmo, la salida de depuración y del programa se muestran en Depuración y Salida del guion. Si el motor de guiones detecta un error de sintaxis en el guion, también se muestra dicho error como un mensaje de depuración. Tenga en cuenta que todos los mensajes del programa también se muestran en la salida de depuración (como texto en negrita).

Puede controlar el texto que se muestra en la salida del guion mediante las siguientes funciones:

Console.log(string mensaje);            // muestra el mensaje como salida del guion
    Console.debug(string mensaje);             // muestra el mensaje como salida de depuración
    Console.error(string mensaje);          // muestra el mensaje comosalida de error

API del motor de guiones

Las diferentes partes de Rocs proporcionan elementos estáticos a los que se puede acceder desde el motor de guiones. Son las siguientes:

  • Document para el documento de grafos

  • Console para la salida de registro de la consola

Para el uso de la API y para una guía sobre los métodos que contienen, consulte la ayuda en línea disponible en la barra lateral de Rocs.