MicroStation – Programmation VBA

Informations générales

Durée 4 jours (28h)
ModePrésentiel ou distanciel
Niveau Intermédiaire
Base nécessaireConnaissance du métier de dessinateur
Nombre maximum 6 personnes

Cette formation s’adresse à des personnes ayant une connaissance de MicroStation CONNECT Edition et souhaitant mieux automatiser diverses tâches par le développement de petits modules personnalisés.

Programme de formation MicroStation Programmation VBA

  • Introduction au VBA : Qu’est-ce que c’est ? Pourquoi l’apprendre ? Quand l’utiliser ? Comment l’utiliser ?
  • Le gestionnaire de projet de VBA
  • L’interface (IDE) du VBA
    o Les menus
    o Les boîtes d’outils
    o Les fenêtres 
  • Trouver de l’aide
    o Dans le fichier d’aide
    o Sur internet
  • Les modules, les formulaires et les classes
    o Modules
    o Formulaires
    o Classes
    o Procédures et fonctions
  • Les variables
    o Standards
    o Spécifiques à MicroStation
    o Les objets
    o Les tableaux
    o Les constantes
    o Option Explicit / Option Base
  • Travailler avec des textes
  • Travailler avec des nombres
  • Les appels standards au VBA
    o MessageBox et InputBox
    o Now, DateAdd, Timer, FileLen,…
    o Lire/écrire des fichiers textes
    o Contrôler l’exécution du code : For…Next / While…Wend / Do…Loop / For…Each / If…Then…Else / Select Case
  • Les reprises d’erreurs
  • L’interface utilisateur
    o Propriétés, méthodes et évènements
    o Les propriétés communes
    o ComboBox, ListBox, CheckBox, …

  • Le modèle objet de MicroStation
    o Les objets, les énumérations, les types
    o Les évènements : OnDesignFileOpened, …
  • Ajouter des éléments au fichier
    o Lignes, surfaces, cercles, arcs, textes, cellules,…
  • Créer un nouveau fichier
  • Réaliser des recherches dans un DGN
  • Créer une macro interactive
    o ILocateCommandEvents
    o IPrimitiveCommandEvents
  • Utiliser les boites de dialogues standards de MS
    o Déclarer les boites par défaut
    o mdlDialog_fileOpen, mdlDialog_fileCreate,…
  • Les modules de classes
  • VBA pour les CAD managers
    o Maintenir les standards
    o Chargement et exécution automatiques
    o MS_VBA_OPEN_IN_MEMORY
    o Protéger un projet
  • Les évènements de fichier
  • Les évènements d’attachement
  • Les évènements sur les niveaux
  • Les évènements de modification
  • Utiliser l’API de Windows
  • Travailler avec Excel
  • Accéder à une base de données

 

Je m’inscris !

Un nombre minimum de 4 participants est requis pour assurer la formation. Dans le cas échant, nous nous réservons le droit de reporter les inscriptions à la session suivante ou de l’annuler.

















    AutodeskNemetschekDassaultAutre



    Notez que si vous possédez des logiciels de l’éditeur Autodesk en licences perpétuelles, il vous est possible d’obtenir un discount pouvant aller jusqu’à 50% du prix des produits de Bentley Systems. Contactez-nous pour en savoir plus.



    OUI – J'autorise les sociétés beCAD et Bentley Systems à m'informer en utilisant l'adresse email mentionnée.NON – Je souhaite que mon adresse email ne soit utilisée que dans le cadre de la présente demande.