# Section 1.1 : La ligne de commande boostée à l'AutoLISP

**URL:** https://dessein-tech.com/t/section-1-1-la-ligne-de-commande-boostee-a-lautolisp/10836
**Category:** Chapitre 1 : Les premiers pas
**Tags:** lisp, programmation
**Created:** 2026-07-04T01:49:39Z
**Posts:** 2

## Post 1 by @Patrick — 2026-07-04T01:49:39Z

Dans cette section, on oublie l’interface complexe pour se concentrer sur la **ligne de commande** AutoCAD, notre nouveau centre de commandement.

- Les **parenthèses** magiques : Comprendre l’anatomie basique d’une instruction AutoLISP (fonction argument). Pourquoi il y en a partout et comment ne pas s’y perdre.
- Faire parler AutoCAD : Utiliser les fonctions princ et alert pour **afficher des messages**. C’est inutile pour dessiner, mais indispensable pour vérifier que notre code fonctionne.

---

## Post 2 by @Patrick — 2026-07-04T01:55:48Z

L’AutoLISP a une réputation : on dit souvent en plaisantant que LISP signifie _«&nbsp;Lots of Irritating Superfluous Parentheses&nbsp;»_ (Plein de Parenthèses Superflues et Irritantes). Tu vas vite comprendre pourquoi, mais tu vas aussi voir qu’il y a une logique implacable derrière.

**1. Les parenthèses magiques** En AutoLISP, la règle d’or est simple : **Toute action est enfermée dans des parenthèses.** La structure est toujours la même : `(VERBE SUJET)` ou `(FONCTION ARGUMENTS)`. La fonction (l’action que tu veux faire) est _toujours_ le premier mot juste après la parenthèse ouvrante.

Par exemple, si on faisait du LISP dans la vraie vie, manger une pomme s’écrirait : `(manger pomme)`.

**2. Faire parler AutoCAD** Pour notre premier vrai code, demandons à AutoCAD de nous afficher un message. On utilise pour cela la fonction [alert](https://help.autodesk.com/view/ACD/2027/FRA/?guid=GUID-1BBC35EB-232F-4593-8B70-D9C473B7BC05) (qui crée une boîte de dialogue) ou la fonction [princ](https://help.autodesk.com/view/ACD/2027/FRA/?guid=GUID-7DDA298B-A97C-49C9-94BA-46C77B50AE99) (qui écrit discrètement dans la ligne de commande).

Copie-colle cette ligne exactement comme ceci dans ta ligne de commande AutoCAD et appuie sur Entrée :

```
(alert "Bonjour, je suis AutoCAD et je t'obéis désormais.")
```

_Boum._ Une boîte de dialogue apparaît. Félicitations, tu viens d’exécuter ton premier code AutoLISP. _Note : Le texte est entre guillemets anglais `" "` car c’est ce qu’on appelle une «&nbsp;chaîne de caractères&nbsp;» (un texte, par opposition à une commande ou un chiffre)._

Maintenant, essaie ceci :

```
(princ "Ceci est un message discret.")
```

Regarde ta ligne de commande. Le message s’affiche, mais AutoCAD rajoute souvent un petit texte parasite à la fin (il répète la dernière chose qu’il a comprise, c’est son côté perroquet). Pour avoir un affichage propre, les programmeurs AutoLISP utilisent une petite ruse : ils rajoutent un `(princ)` vide à la fin.

```
(princ "Ceci est un message parfait.") (princ)
```

Alors, est-ce que tu as l’impression d’avoir fait de la programmation jusqu’à maintenant ? Pas vraiment, n’est-ce pas :slightly_smiling_face:? Et tu as à moitié raison. Tu as bien utilisé des instructions AutoLISP, des fonctions, mais tu n’as pas fait de programme. Tu les as juste fournies à la ligne de commande. C’est la beauté AutoLISP, on peut lui parler directement à la ligne de commande sans nécessairement faire un programme. :wink:

> [!Tip] Référence  
> Vous trouverez la [référence de toutes les fonctions AutoLISP](https://help.autodesk.com/view/ACD/2027/FRA/?guid=GUID-4CEE5072-8817-4920-8A2D-7060F5E16547) dans l’aide en ligne.
