Crearea de comenzi utilizând AutoLISP este un mod mai avansat de utilizare a funcției de adaptare AutoCAD.
Variabilele AutoLISP și expresiile pot fi folosite pentru a crea macrocomenzi care execută sarcini complexe. Pentru a utiliza în mod eficient AutoLISP în macrocomenzi, trebuie să plasați codul AutoLISP într-un fișier MNL separat. AutoCAD încarcă fișierul MNL când se încarcă un fișier CUIx cu același nume din același folder.
Pentru a executa programatic o macrocomandă din meniul derulant, utilizați următoarea sintaxă.
Utilizarea acestei sintaxe funcționează numai dacă macro-ul meniului face parte din meniul care este în bara de meniu AutoCAD și este gata de utilizare. Pentru mai multe informații despre sintaxă, consultați documentația de referință AutoLISP (AutoLISP: Reference)
O aplicație care utilizează setările specificate pentru a insera un bloc are următoarele comenzi: [Set WINWID] [Set WALLTHK] [Insert Window]
Acest fragment de program introduce un bloc cu numele "Fereastră", a cărui scală de-a lungul axei X este egală cu lățimea curentă a ferestrei și de-a lungul axei Y - la grosimea curentă a peretelui. În acest exemplu, valorile reale sunt extrase din caracterele AutoLISP WINWID și WALLTHK definite de utilizator. Deoarece capacitatea de a roti depinde de utilizator, această fereastră poate fi rotită pe perete.
Modificarea dimensiunii pixurilor
Când utilizați următoarele comenzi, dimensiunea mânerului poate fi reglată o dată.
Pentru a adăuga validarea la aceste comenzi, valoarea variabilei sistemului GRIPSIZE nu poate fi mai mică de 0 și mai mare de 255.
Sfat util pentru introducerea de către utilizator
Următorul element cere specificarea a două puncte și trage polilinia sub forma unui dreptunghi în colțurile cărora sunt localizate punctele indicate.