Documentação

Ú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

Assine
Notificação de
0 Comentários
Feedbacks em linha
Ver todos os comentários