Capítulo 3. Criação de scripts

Executando algoritmos no Rocs

O Rocs usa internamente o mecanismo JavaScript do QtScript. Isso significa que todos os algoritmos que implementarem deverão usar JavaScript. Nos seguintes pontos, explicaremos como acessar e modificar os elementos de um documento de grafo a partir do mecanismo de criação de scripts. É importante apontar que as alterações feitas pelo mecanismo de criação de scripts são diretamente refletidas nas propriedades dos elementos do editor de grafos.

Controle da execução dos scripts

Existem diferentes modo de execução para seus algoritmos:

  • Executar: Executa o script até ele terminar.

  • Parar: Interrompe a execução do script (só está disponível enquanto um script estiver em execução).

Resultado do programa

Durante a execução de um algoritmo, o resultado do programa e da depuração é exibido no Resultado do script & depuração. Se o motor de script detecta um erro de sintaxe em seu script, o erro é também exibido como uma mensagem de depuração. Observe que todas as mensagens do programa são também exibidas na saída de depuração (exibida em texto em negrito).

Você pode controlar o texto que é exibido no resultado do script com as seguintes funções:

Console.log(string mensagem);    // exibe a mensagem como resultado do script
    Console.debug(string mensagem);  // exibe a mensagem como resultado da depuração
    Console.error(string message);          // exibe a mensagem como resultado do erro

API do mecanismo de criação de scripts

Cada uma das diferentes partes do Rocs oferece um elemento estático que pode ser acessado pelo mecanismo de criação de scripts. São elas:

  • Document para o documento do grafo

  • Console para a saída do registro do console

Para uso explícito da API e para referência dos métodos, consulte a ajuda incorporada na barra lateral do Rocs.