Índice
O Rocs usa internamente o motor de JavaScript do QtScript. Isto significa que todos os algoritmos que implementar deverão estar feitos em JavaScript. Nos seguintes pontos, iremos explicar como aceder e modificar os elementos de um documento de grafo a partir do motor de programação. É importante apontar que as alterações feitas pelo motor de programação são reflectidas directamente nas propriedades dos elementos do editor de grafos.
Existem diferentes modos de execução para os seus algoritmos:
Executar: Executa o programa até este terminar.
Parar: Interrompe a execução do programa (só disponível se tiver um programa em execução).
Durante a execução de um algoritmo, o resultado de depuração e do programa aparece no Resultado de Depuração ∧ Programa. Se o motor de programação detectar um erro de sintaxe no seu programa, o erro também aparece como uma mensagem de depuração. Repare que todas as mensagens do programa também são apresentadas no resultado de depuração (aparecendo a negrito).
Pode controlar o texto que é apresentado no resultado do programa, usando as seguintes funções:
Console.log(string mensagem); // mostra a mensagem como resultado do programa Console.debug(string mensagem); // mostra a mensagem como resultado de depuração Console.error(string mensagem); // mostra a mensagem como resultado de erro
Cada uma das diferentes partes do Rocs oferece um elemento estático que poderá ser acedido pelo motor de programação. Estas são: o
Document
para o documento do grafoConsole
para o resultado do registo da consola
Para o uso explícito da API e para uma referência dos métodos, veja por favor a ajuda incorporada na barra lateral do Rocs.