C’est à toi de jouer. Ton objectif est de créer une commande de « Nettoyage de printemps ».
Ce que doit faire ta commande :
-
Elle doit s’appeler
C:NETTOYAGE -
Elle doit lancer la commande Purge (la syntaxe silencieuse pour purger tout est :
(command "-PURGE" "_ALL" "*" "_N")). Note le tiret devant PURGE pour éviter la boîte de dialogue. -
Elle doit ensuite faire un Zoom Étendu.
-
Enfin, elle doit afficher une boîte de dialogue (avec
alert) qui dit : « Chef, le dessin est purgé et recadré ! »
Prends quelques minutes pour essayer de l’écrire toi-même dans un bloc-notes avant de regarder la solution ci-dessous.
(defun C:NETTOYAGE ()
;; 1. On purge tout le dessin sans demander confirmation
(command "-PURGE" "_ALL" "*" "_N")
;; 2. On recadre la vue
(command "_ZOOM" "_E")
;; 3. On prévient l'utilisateur
(alert "Chef, le dessin est purgé et recadré !")
;; 4. Sortie propre
(princ)
)
Pour essayer la solution ci-dessus, tu as deux options. Soit copier dans le presse-papier le programme LISP, et le coller à la ligne de commande AutoCAD, soit créer un fichier Lisp dans lequel tu colleras ce code comme expliqué dans l’étape précédente.
Astuce bonus : Tout ce qui est écrit après un point-virgule ; est un commentaire. AutoCAD l’ignore. C’est très utile pour expliquer ton propre code et t’en souvenir 6 mois plus tard !
[!Tip] Référence
Vous trouverez la référence de toutes les fonctions AutoLISP dans l’aide en ligne.