Indice
Rocs usa internamente il motore JavaScript QtScript. Questo significa che tutti gli algoritmi che vengono implementati devono usare JavaScript. Di seguito spiegheremo come accedere agli elementi di un grafo e cambiarli usando il motore di scripting. È importante notare che i cambiamenti effettuati dal motore di scripting si riflettono direttamente sulle proprietà dell'editor di elementi del grafo.
Ci sono diversi modi di esecuzione per gli algoritmi:
: fa partire lo script e lo esegue fino al termine.
: ferma l'esecuzione di uno script (disponibile solo mentre uno script viene eseguito).
Durante l'esecuzione di un algoritmo, gli output del debug e del programma sono mostrati nell'output di debug e degli script. Se il motore di scripting individua un errore nella sintassi dello script lo mostra anche come messaggio di debug. Tutti i messaggi del programma vengono mostrati (in grassetto) insieme all'output di debug.
Puoi controllare il testo mostrato nell'output dello script attraverso le seguenti funzioni:
Console.log(string message); // mostra il messaggio come output dello script Console.debug(string message); // mostra il messaggio come output di debug Console.error(string message); // mostra il messaggio come output di errore
Ciascuna delle diverse parti di Rocs fornisce un elemento statico che è accessibile dal motore di scripting. Questi sono:
Documento
per il grafoConsole
per la console di registrazione dell'output
. Per l'uso esplicito delle API e per il metodo di riferimento consulta l'aiuto in linea nella barra laterale di Rocs.