Documentation

Dernière mise à jour le 7. 5. 2015 par Mark Fric

Démarrer avec l'interface du programme

Programme est une interface qui vous permet d'appeler n'importe quelle fonctionnalité du programme ou des plugins à partir de snippets, ou d'autres plugins, etc.

L'interface du programme a été créée pour que les plugins et les Snippets puissent appeler des fonctions définies dans d'autres plugins ou dans la bibliothèque du programme elle-même.
Il n'est pas possible d'appeler une fonction d'un plugin à partir d'un autre plugin ou d'un snippet directement - le snippet ne sait pas ce que sont les plugins et comment ils fonctionnent.

Par exemple, vous voulez exécuter une simulation Monte Carlo dans un snippet - mais la fonctionnalité Monte Carlo est un plugin, elle n'est peut-être même pas présente dans votre installation, et le snippet n'a pas accès à son code source, il ne peut donc pas créer ses classes et appeler ses méthodes directement.

Heureusement, vous pouvez utiliser l'interface universelle Program. Elle permet à n'importe quel plugin de s'enregistrer en tant que "programme" et de recevoir des appels de modules externes qui lui demandent de faire quelque chose.

Par exemple, vous pouvez appeler Monte Carlo à partir d'un extrait en utilisant simple :

Program.get("MonteCarlo").call("run", ...settings...) ;

Les get() renvoie une interface de programme pour "MonteCarlo" - si elle existe. Vous pouvez alors appel La méthode "run" de cette interface, lui transmet quelques paramètres et s'attend à ce qu'elle renvoie des résultats.

Cet article a-t-il été utile ? L'article était utile L'article n'était pas utile

S'abonner
Notification pour
0 Commentaires
Commentaires en ligne
Afficher tous les commentaires