Share

Function-Handling Functions Reference (AutoLISP)

Product Documentation
Intermediate

The following table provides summary descriptions of the AutoLISP function-handling functions.

Function-handling functions

Function

Description

(apply function lst)

Passes a list of arguments to a specified function

(defun sym ([ arguments]

[/ variables...]) expr ...)

Defines a function

(defun-q sym ([ arguments]

[/ variables...]) expr ...)

Defines a function as a list (intended for backward-compatibility only)

(defun-q-list-ref ' function)

Displays the list structure of a function defined with defun-q

(defun-q-list-set 'sym list)

Defines a function as a list (intended for backward-compatibility only)

(eval expr)

Returns the result of evaluating an AutoLISP expression

(lambda arguments expr ...)

Defines an anonymous function

(progn [expr] ...)

Evaluates each expression sequentially, and returns the value of the last expression

(trace function ...)

Aids in AutoLISP debugging

(untrace function ...)

Clears the trace flag for the specified functions


Was this information helpful?