Den sidste ting, vi vil berøre i denne introduktion til AutoLISP er muligheden for at lave underordnede funktioner, der tager en eller flere givne variabel-værdier, behandler dem og returnerer en ny værdi.
Her er f.eks. en funktion, der konverterer grader til radianer:
Denne funktion kan kaldes fra andre LISP-funktioner. Den tager ét argument GRADER og indeholder én lokal variabel RAD. Sidst i funktionen returneres variablen RAD, som så kan anvendes i en overordnet funktion. Her er et meget enkelt eksempel:
Funktionen GRADERTILRADIANER kan kaldes fra AutoCADS kommandolinje (fordi funktionsnavnet er skrevet i formen C:GRADERTILRADIANER), og den indeholder én lokal variabel, som defineres, når brugeren angiver et reelt tal (for antal grader).
Det er naturligvis en forudsætning for, at det fungerer, at både funktionen GRADERTILRADIANER og funktionen DTR er loadet.
Her er et eksempel, hvor brugeren har angivet 45 grader: