Automatisation

CamBam supporte deux modes d'automatisation ; les Scripts et les Plugins

Les Scripts

Ils sont écrits en Visual Basic, en Python ou en Java Script, directement dans l'éditeur de scripts de CamBam.

Vous pourrez trouver plus d'information et des exemples dans ces sections du forum

Scripts and Plugin Help
Resources - Scripts and Plugins

Installer un script

Téléchargez le script et décompressez le si nécessaire, vous obtiendrez un fichier xxx.vbs pour un script en Visual Basic, xxx.js pour un script en Java Script ou xxx.py pour un script en python.

Dans CamBam, utilisez le menu Outils/Explorer le dossier système pour ouvrir une fenêtre Windows qui pointera sur le "système" en cours d'utilisation par CamBam. Vous y trouverez différents dossiers contenant les bibliothèques utilisées par CamBam, comme tools pour les outils, post pour les post processeurs, script pour les scripts, etc.

Mettez le fichier script décompressé que vous avez téléchargé dans le dossier script.

Utiliser un script

Utilisez le menu Script/Ouvrir pour afficher le sélecteur de fichiers, il affichera le contenu du dossier script par défaut. Si dans une session précédente vous avez ouvert un script se trouvant dans un autre dossier le chemin d'accès à ce dossier sera mémorisé pour les session suivantes. Il est préférable de mettre tous les scripts dans le dossier script, ou des sous-dossiers de ce dossier pour en faciliter l'accès.

A l'ouverture, une fenêtre script apparaitra, qui permettra de voir et d'éditer le code de programmation.

Suivant le fonctionnement du script, il pourra être nécessaire de sélectionner les objets de dessin à traiter. (voir les instructions spécifiques au script sur le forum)

Pour lancer le script, utilisez le menu Outils/Compiler (F5) de la fenêtre script.

Attention, les scripts en Visual Basic ne fonctionnent que sur la version 32 bits de CamBam et uniquement sous Windows ; si vous utilisez une version Linux ou la version 64 bits pour Windows, vous devrez utiliser des scripts en Python.

Les Plugins (compléments)

Les plugins sont des bibliothèques (.dll) utilisant les ressources de développement.NET supportées par des langages comme C#, Visual Basic, C/C++ etc …

Quelques exemples de plugins sont fournis dans le dossier plugins du dossier d'installation de CamBam

Pour une fantastique introduction à l'écriture d'un plugin, référez-vous au sujet de MrBean sur le forum CamBam.

How to write a CamBam plugin

CamBam 0.9.8 API reference

Vous trouverez ici un début de documentation concernant la programmation de scripts et plugins pour Cambam.

Cette rubrique est en cours de création, et n'est pas traduite (tous les programmeurs parlent Anglais ;) ) elle sera mise à jour régulièrement par Andy Payne.

Guide de programmation

 

 

Copyright (c) 2011 HexRay Ltd