Construction de l'Add-In bouton simple

Cette page contient beaucoup d'images, alors le chargement pourrait prendre un peu de temps juste un peu.

Alors, pour continuer, Ouvrir Microsoft Visual Studio 2008:

 

Ouverture de Visual Studio 2008

Ouvrir nouveau projet puis choisir ArcGIS=>Add-Ins dans le volet gauche et ArcMap Add-In dans celui de droite comme suit :

Création d'un nouveau projet ArcGIS dans Visual Studio

Vous déroulez l’assistant comme suit puis cliquez sur suivant :

Remplissage des champ texte de l'assitant ArcGIS Add-Ins

Sélectionner Bouton à titre d'exemple:

Sélection de Bouton comme type de Add-Ins ArcGIS

Après génération vous obtenez automatiquement

1.    Un fichier de configuration Config.esriaddinx.xml
2.    Un fichier de classe VB Button1.vb
3.    Deux fichiers d’mage avec extension .png
4.    Un fichier de projet My project


Maintenant il est possible de personnaliser le bouton en ajoutant le code répondant à notre objectif et modifier des valeurs dans le fichier XML.


Examinons d’abord le code suivant :

Code dans le fichier XML généré auparavant.

Notre révision du code généré est réalisée en 3 actions :

1.    Modifier la procédure OnClik()
2.    Intégrer le code  Snippet nécessaire;
3.    Ajouter au projet les références vers les .Net assemblies ou bibliothèques  qui vont nous permettre de développer notre commande à partir des composants ArcObjects.

Révision du code xml généré dans Visual Studio

Le fichier XML est resté presque intact on y change  seulement l’attribut caption du nœud button en lui donnant la valeur exemple pour expliquer le rôle du fichier de configuration dont le code est le suivant :

Code XML modifié. On y repère aisément exemple

Remarque pour ajouter le code nécessaire on a simplement intégré des Snippets comme suit :

Intégration des Snippet dans le code XML.

Puis à l'aide de Snippet Finder:

Exécution de Snippet Finder

Le reste des modifications est une évidence limpide.

Suite: Exécution et intégration dans ArcMap

Ajouter un Commentaire


Code de sécurité
Rafraîchir