Formation à la Programmation AutoCad avec AutoList et VBA

Présentation

Cours autolisp est destiné à apprendre les principes de base pour créer de nouvelles commandes fonctionnant dans AutoCAD grâce au langage intégré de programmation autolisp (Visual Lisp).

La programmation VBA, elle permet aussi d'apprendre les principes de base pour créer de nouvelles commandes fonctionnant dans AutoCAD grâce au langage intégré de programmation VBA (Visual Basic Application).

Durée

  • 3 jours

Compléments d'informations

1 - Commençons avec AutoLISP

  • Les principes d'AutoLISP
  • Les fonctions AutoLISP de base

2 - Création de routines AutoLISP utilisables

  • Mettre en place une routine AutoLISP
  • Création d'un fichier AutoLISP

3 - La création de listes et les pièges d'erreurs

  • La création de liste
  • Les pièges d'erreurs dans les fonctions

4 - Actions répétitives et ramification

  • Fonctions en boucle simple
  • Boucles et emboîtements avancés

5 - Accès à la base de données des dessins

  • Manipulation d'objets individuels
  • Set de selection et tables de symboles

6 - Travailler avec des chaînes (strings), des fichiers texte et des angles

  • Travailler avec des chaînes
  • Entrée de données avancé
  • Maniement avancé de fichier

7- Amélioration de l'interface

  • Technique de programmation
  • Fonctions de listes avancées

8 - Entités complexes

  • Accès aux entités complexes

Durée 3 jours

1 - Commençons avec VBA

  • Fonctionnement de l'IDE (Interface Dialog Editor)
    La programmation orientée objet
    Les variables
    Les contrôles LABEL, BUTTON et EDIT BOX
    Le contrôle ListBox et ComboBox)
    L'affichage et saisie de données dans AutoCAD
    La gestion des points

2 - Exécution de commande AutoCAD

  • Opérateur arithmétique de base (+, -, *, /)
  • Traitement des textes
  • Manipulation des objets textes dans AutoCAD
  • Sélection d'objets
  • Accès aux propriétés des objets
  • Accès aux variables de systèmes
  • Accès aux collections
  • Opérateur relationnel, logique et arithmétique

3 - Prise de décision

  • Boucle de traitement
  • Validation des données d'entrées
  • Distances et angles
  • Gestion des erreurs
  • Autres contrôles
  • Contrôle CheckBox et OptionButton

4 - Pour aller plus loin

  • Utilisation de Xdata