cours AutoLISP
26 heures
Le but de ce cours est d’introduire l’étudiant aux notions de base de la programmation AutoLlSP.  L’élève doit préalablement acquis de très bonne connaissance du logiciel AutoCAD.

Pour démontrer sa compétence l’élève doit programmer des routines AutoLlSP permettant d’économiser le temps de travail sur le logiciel AutoCAD et d’être capable d’utiliser les fonctions selon les conditions, les critères et les précisions qui suivent:

- Rédaction de l’algorithme
- Commentaire dans le programme
- Affichage de texte
- Définition des variables
- Saisie des variables d’AutoCAD
- Manipulation d’une liste
- Exécution d’une boucle répétitive
- Fonctions de conversion
- Accès aux fichier ASCII
- Utilisation des commandes
   AutoCAD
- Rédaction du programme
- Procédure d’une nouvelle
  commande
- Opération mathématique
- Exécution d’une boucle
  (tant que)
- Gestion d’entités
- Structure des données
- Saisie d’information
- Information minimale requise

Plan de cours AutoLISP
JOUR 1
9h00am à 12h00                             13h00 à 16h30
Présentation du professeur
Présentation des élèves
Présentation des objectifs et du plan de cours
Démonstration des possibilités Autolisp
L’éditeur de texte
Examiner un programme AutoLISP
Chargement d’un programme LISP
Exécution d’un programme
Structure et syntaxe d’un fichier
Définition d’une procédure
Commentaire dans un programme
La parenthèse
Fonction DEFUN et DEFUN C:
Fonction COMMAND
Rédaction de l’algorithme
Vérification du programme
Définition des variables
Types de variables
Fonction PROMPT
Fonction TERPRI
Fonction SETQ
Fonction GETPOINT
Fonction GETREAL
Fonction GETDIST
Fonction GETINTEGER
Fonction GETSTRING
Opérations mathématiques
Fonction ANGLE
Fonction OSMODE
Fonction IF
Opérateur de comparaison
Fonction PROGN
Fonction INITGET
Fonction GETKWORD
Fonction AND
Fonction OR

JOUR 2
9h00am à 12h00                             13h00 à 16h30
Fonction WHILE
Fonction FIX
Fonction FLOAT
Fonction ATOF
Fonction ATOI
Fonction ITOA
Fonction STRCAT
Fonction ALERT
Fonction RTOS
Fonction STRLEN
Elément d’une liste
Récupération d’un élément d’une liste
Fonction CAR
Fonction CADR
Fonction CADDR
Fonction CDR
Fonction LIST
Fonction GETCORNER
Fonction ASCII
Fonction STRCASE
Fonction GRAPHSCR
Fonction TEXTSCR
Fonction TEXTPAGE
Fonction GETVAR
Fonction SETVAR
Fonction DISTANCE
Fonction POLAR

JOUR 3
9h00am à 12h00                             13h00 à 16h30
Conseil technique de programmation
Fonction REPEAT
Fonction SSGET
Fonction SSLENGTH
Fonction SSNAME
Fonction ENTGET
Fonction ASSOC
Fonction OPEN
Fonction READ-LINE
Fonction READ-CHAR
Fonction WIRTE-LINE
Fonction CLOSE
Exécution automatique S::STARTUP
Fonction FINDFILE
Fonction PRINC
Fonction PRIN1
Fonction PRINT
Fonction CONS
Fonction SUBST
Fonction ENTMOD
Fonction ENTSEL
Fonction ENTLAST

JOUR 4
9h00am à 16h30

Élaboration d'un programme Autolisp personnel en classe supervisé par l'enseignant.