Documentação
Aplicações
Última atualização em 7. 5. 2015 por Mark Fric
Introdução à interface do programa
Programa é uma interface que permite chamar qualquer funcionalidade do programa ou plugins a partir de snippets, ou outros plugins, etc.
A interface do programa foi criada para que plugins e Snippets possam chamar funções definidas em outro plugins ou na própria biblioteca do programa.
Não é possível chamar alguma função de plugin de outro plugin ou snippet diretamente - o snippet não sabe o que são plugins e como eles funcionam.
Por exemplo, você quer executar a simulação Monte Carlo em um snippet - mas o recurso Monte Carlo é um plugin, ele pode nem estar presente em sua instalação, e o snippet não tem acesso a seu código fonte, portanto não pode criar suas classes e chamar seus métodos diretamente.
Por sorte, você pode usar a interface universal do Programa. Ela permite que qualquer plugin se registre como um "programa" e depois receba chamadas de módulos externos que lhe pedem para fazer algo.
Por exemplo, você pode ligar para Monte Carlo a partir de um snippet usando o simples:
Program.get("MonteCarlo").call("run", ...settings...);
O get() devolve uma interface de programa para "MonteCarlo" - se ela existir. Então você pode ligue para método "run" desta interface, passar-lhe alguns parâmetros e esperar que ela retorne alguns resultados.
Este artigo foi útil? O artigo foi útil O artigo não foi útil