Kapitel 3. Skripte

Ausführen von Algorithmen in Rocs

Rocs verwendet intern das QtScript-/Javascript-Modul. Daher müssen Sie für alle implementierten Algorithmen Javascript benutzen. In diesem Abschnitt wird erklärt, wie der Zugriff und Änderung von Elementen eines Graphendokuments mit dem Skriptmodul erfolgt. Beachten Sie, dass Änderungen durch das Skriptmodul direkt die Eigenschaften der Elemente im Graphen-Editor beeinflussen.

Kontrolle der Skriptausführung

Es gibt verschiedene Ausführungsmodi für Ihre Algorithmen.

  • Ausführen: Führt das Skript bis zum Ende aus.

  • Anhalten: Hält die Ausführung eines Skripts an und ist nur während der Ausführung aktiviert.

Skriptausgabe

Bei der Ausführung eines Algorithmus werden Meldungen in der Fehler- & Skriptausgabe angezeigt. Erkennt das Skriptmodul einen Syntaxfehler in Ihrem Skript, wird der Fehler als Debug-Nachricht angezeigt. Auch alle Programmausgaben werden in der Fehlerausgabe als fett gedruckter Text angezeigt.

Sie können den angezeigten Text in der Skriptausgabe mit folgenden Funktionen steuern:

Console.log(string message);            // zeigt message als Skriptausgabe
    Console.debug(string message);             // zeigt message als Debug-Ausgabe 
Console.error(string message);          //  zeigt message als Fehlerausgabe

Skriptmodul-API

Die einzelnen Bestandteile von Rocs stellen ein statisches Element bereit, auf das mit dem Skriptmodul zugegriffen werden kann:

  • Document für das Graphendokument

  • Console für die Protokollausgabe der Konsole

. Informationen über die Programmschnittstelle und eine Referenz der Methoden finden Sie in der Seitenleiste von Rocs.