Hoofdstuk 3. Scripts maken

Het uitvoeren van algoritmes in Rocs

Intern maakt Rocs gebruik van QTScript JavaScript. Dit betekent dat voor alle algoritmen JavaScript nodig is. We leggen u hier nu uit hoe u tot elementen in een graafdocument toegang heeft, en die kunt wijzigen, bij het maken van scripts. Het is belangrijk te weten dat alle wijzigingen in een script direct werken op de eigenschappen van de elementen in de graafbewerker.

Sturen uitvoeren van script

U kunt scripts op verschillende manieren uitvoeren:

  • Uitvoeren: Script uitvoeren tot het einde.

  • Stop: Stop het uitvoeren van script (alleen wanneer een script bezig is).

Scriptuitvoer

Gedurende het uitvoeren (werking) van een algoritme, worden debug (programmafouten) en programmauitvoer getoond in de Debug ∧ scriptuitvoer. Indien er een syntaxisfout in uw script wordt ontdekt, wordt de fout ook getoond als een debugbericht. Merk op dat alle programmaberichten ook in de debuguitvoer worden getoond (in een vette letter).

U kunt met de volgende functies de tekst regelen, die in de scriptuitvoer wordt getoond:

Console.log(tekenreeks);            // toont tekenreeks als scriptuitvoer
    Console.debug(tekenreeks);          // toont tekenreeks als debuguitvoer
    Console.error(tekenreeks);          // toont tekenreeks als foutuitvoer

API voor scripts

De diverse onderdelen van Rocs hebben elk een statisch element dat in scripts kan worden gebruikt. Dit zijn:

  • Document voor het graafdocument

  • Console voor de loguitvoer van de console

Voor het expliciete API-gebruik en voor een methodenoverzicht, zie de help die in de zijbalk van Rocs beschikbaar is.