#1 Wed 17 April 2013 11:46
- IG
- Participant occasionnel
- Date d'inscription: 1 Mar 2013
- Messages: 20
programmation vba arcgis
Bonjour,
j'ai créé un model builder qui illustre les étapes de la création de ma base de données,
ce que je cherche:
- créer un bouton dans arcgis 9.3 en vb.net ou vba
- a chaque fois j'appui sur le bouton il me permet d'ouvrir mon model builedr , pour que a chaque fois j'ai des mises a jours qui sont faites a ma base de données je peux accéder directement puis changer mes tables d'entrée .
j’espère que la problématique est assez claire !!
Merci d'avance
Hors ligne
#2 Wed 17 April 2013 14:42
- Kevin Jousseaume
- Participant assidu
- Lieu: Nanterre, région parisienne
- Date d'inscription: 20 Mar 2006
- Messages: 217
Re: programmation vba arcgis
Bonjour,
Désolé, mais personnellement je n'ai pas compris votre problématique .
Votre ModelBuilder est accessible à tout instant depuis la toolbox dans lequel vous l'avez créé. L'intérêt du ModelBuilder, c'est justement de vous mettre à disposition une interface toute faite qui vous évite de développer en .NET ou en VBA un outil complémentaire dans l'interface d'ArcMap ou d'ArcCatalog (ce qui nécessite d'utiliser les arcObjects, ce qui est loin d'être trivial). Je ne comprends donc pas bien pourquoi vous voulez créer ce nouveau bouton...
Cordialement,
Kevin
Hors ligne
#3 Wed 17 April 2013 15:14
- IG
- Participant occasionnel
- Date d'inscription: 1 Mar 2013
- Messages: 20
Re: programmation vba arcgis
ok je vais t'expliquer, l'intérêt de créer ce bouton est d’évité a chaque de s'adresser a arctoolbox puis chercher votre toolbox puis le modelbuilder,
donc avec ce bouton je peux accéder au model builder directement c tt
Hors ligne
#4 Wed 17 April 2013 15:20
- Renaud
- Membre
- Lieu: Ploemeur (56)
- Date d'inscription: 9 Mar 2006
- Messages: 2315
Re: programmation vba arcgis
Même avis que Kevin.
La ToolBox propose probablement déjà ce que vous souhaitez développer. Par exemple lancer l'automatisme en quelques clics, et choisir les tables dans une liste, sans éditer le modèle.
De plus votre code risque de devenir caduque au changement de version d'ArcGis (surtout si il est en VBA, qui n'est plus vraiment supporté).
Renaud Mouche
Hors ligne
#5 Wed 17 April 2013 19:49
- IG
- Participant occasionnel
- Date d'inscription: 1 Mar 2013
- Messages: 20
Re: programmation vba arcgis
ok merci, mais je veux que ce bouton apparaître dans ma propre barre d’outils
Hors ligne
#6 Thu 18 April 2013 09:20
- Renaud
- Membre
- Lieu: Ploemeur (56)
- Date d'inscription: 9 Mar 2006
- Messages: 2315
Re: programmation vba arcgis
A priori ils ne répondent pas directement à votre question, mais voici deux liens du forum GIS qui s'en rapprochent :
http://gis.stackexchange.com/questions/ … arcobjects
http://gis.stackexchange.com/questions/ … mand-class
La solution est peut-être dans un bon paramétrage des fonctions qui y sont présentées ?
Renaud Mouche
Hors ligne
#7 Thu 18 April 2013 10:22
Re: programmation vba arcgis
Bonjour,
- créer un bouton dans arcgis 9.3 en vb.net ou vba
Dans Ouvrir ArcMap
1. Outil > Personnaliser > Commandes
2. dans Catégories > UIControls, puis choisir le type de document dans lequel il sera enregistré (Normal Template ou Projet Template ou Projet en cours)
3. Nouveau contrôle > UIButtonControl puis appuyer sur Créer
4. Faire glisser le nouveau bouton dans une des barres d'outils de l'interface
5. Afficher la source => là on peut coller le bout de code qui appelle le MB
- a chaque fois j'appui sur le bouton il me permet d'ouvrir mon model builedr
Du code à adapter et à tester:
http://support.esri.com/en/knowledgebas … tail/27277
Martin
Dernière modification par nitram (Thu 18 April 2013 10:24)
Hors ligne
#8 Thu 18 April 2013 14:43
- IG
- Participant occasionnel
- Date d'inscription: 1 Mar 2013
- Messages: 20
Re: programmation vba arcgis
Merci a vous tous, vous êtes vraiment les meilleurs !
Hors ligne