AUTOLISP FUNCTION ALLOWLIST Every built-in function name in the AutoCAD 2026 AutoLISP Reference. Compiled from Autodesk's own documentation - see SOURCES at the end. HOW TO USE THIS Paste the whole file into your AI chat before you ask for a routine, with an instruction like: "Here is the complete list of AutoLISP functions that exist. Use ONLY these. If the task needs something not on this list, say so instead of inventing a function name. Do not use Common Lisp functions." Why: AutoLISP has no linter and no import resolution. A function that does not exist is not caught until the branch that calls it runs - which may be on a live drawing, weeks later. Constraining the model to a real function list is the cheapest fix available. Total names: 485 ============================================================================== CORE AUTOLISP (234) ------------------------------------------------------------------------------ Available everywhere AutoLISP runs, including AutoCAD LT 2024+. * *error* *pop-error-mode* *push-error-using-command* *push-error-using-stack* + - / /= 1+ 1- < <= = > >= abs acad-pop-dbmod acad-push-dbmod acad_colordlg acad_helpdlg acad_strlsort acad_truecolorcli acad_truecolordlg acdimenableupdate alert alloc and angle angtof angtos append apply arx arxload arxunload ascii assoc atan atof atoi atom atoms-family autoarxload autoload boole boundp caddr cadr car cdr chr close command command-s cond cons cos cvunit defun defun-q defun-q-list-ref defun-q-list-set dictadd dictnext dictremove dictrename dictsearch distance distof dumpallproperties entdel entget entlast entmake entmakex entmod entnext entsel entupd eq equal eval exit exp expand expt findfile findtrustedfile fix float foreach function gc gcd getangle getcfg getcname getcorner getdist getenv getfiled getint getkword getorient getpoint getpropertyvalue getreal getstring getvar graphscr grclear grdraw grread grtext grvecs handent help if initcommandversion initdia initget inters ispropertyreadonly itoa lambda last layerstate-addlayers layerstate-compare layerstate-delete layerstate-export layerstate-getlastrestored layerstate-getlayers layerstate-getnames layerstate-has layerstate-import layerstate-importfromdb layerstate-removelayers layerstate-rename layerstate-restore layerstate-save layoutlist length list listp load log logand logior lsh mapcar max mem member menucmd menugroup min minusp namedobjdict nentsel nentselp not nth null numberp open or osnap polar prin1 princ print progn prompt quit quote read read-char read-line redraw regapp rem repeat reverse rtos set setcfg setenv setfunhelp setpropertyvalue setq setvar setview showhtmlmodalwindow sin snvalid sqrt ssadd ssdel ssget ssgetfirst sslength ssmemb ssname ssnamex sssetfirst startapp strcase strcat strlen subst substr tablet tblnext tblobjname tblsearch terpri textbox textpage textscr trace trans type untrace ver vports wcmatch while write-char write-line xdroom xdsize zerop ~ DCL / DIALOG (22) ------------------------------------------------------------------------------ Dialog control language functions. Supported in AutoCAD LT 2024+. action_tile add_list client_data_tile dimx_tile dimy_tile done_dialog end_image end_list fill_image get_attr get_tile load_dialog mode_tile new_dialog set_tile slide_image start_dialog start_image start_list term_dialog unload_dialog vector_image VISUAL LISP (vl-) (72) ------------------------------------------------------------------------------ Requires (vl-load-com) in some cases. Most are supported in AutoCAD LT. vl-acad-defun vl-acad-undefun vl-arx-import vl-bb-ref vl-bb-set vl-catch-all-apply vl-catch-all-error-message vl-catch-all-error-p vl-cmdf vl-consp vl-directory-files vl-doc-export vl-doc-import vl-doc-ref vl-doc-set vl-every vl-exit-with-error vl-exit-with-value vl-file-copy vl-file-delete vl-file-directory-p vl-file-rename vl-file-size vl-file-systime vl-filename-base vl-filename-directory vl-filename-extension vl-filename-mktemp vl-get-resource vl-list* vl-list->string vl-list-exported-functions vl-list-length vl-list-loaded-vlx vl-load-all vl-load-com vl-load-reactors vl-member-if vl-member-if-not vl-mkdir vl-position vl-prin1-to-string vl-princ-to-string vl-propagate vl-registry-delete vl-registry-descendents vl-registry-read vl-registry-write vl-remove vl-remove-if vl-remove-if-not vl-some vl-sort vl-sort-i vl-string->list vl-string-elt vl-string-left-trim vl-string-mismatch vl-string-position vl-string-right-trim vl-string-search vl-string-subst vl-string-translate vl-string-trim vl-symbol-name vl-symbol-value vl-symbolp vl-unload-vlx vl-vbaload vl-vbarun vl-vlx-loaded-p vlisp-compile ACTIVEX (vla- / vlax-) (64) ------------------------------------------------------------------------------ Requires (vl-load-com). Most are supported in AutoCAD LT, BUT the object-creation family is NOT - see the exclusion list below. vlax-3D-point vlax-add-cmd vlax-create-object vlax-curve-getArea vlax-curve-getClosestPointTo vlax-curve-getClosestPointToProjection vlax-curve-getDistAtParam vlax-curve-getDistAtPoint vlax-curve-getEndParam vlax-curve-getEndPoint vlax-curve-getFirstDeriv vlax-curve-getParamAtDist vlax-curve-getParamAtPoint vlax-curve-getPointAtDist vlax-curve-getPointAtParam vlax-curve-getSecondDeriv vlax-curve-getStartParam vlax-curve-getStartPoint vlax-curve-isClosed vlax-curve-isPeriodic vlax-curve-isPlanar vlax-dump-object vlax-ename->vla-object vlax-erased-p vlax-for vlax-get-acad-object vlax-get-object vlax-get-or-create-object vlax-get-property vlax-import-type-library vlax-invoke-method vlax-ldata-delete vlax-ldata-get vlax-ldata-list vlax-ldata-put vlax-ldata-test vlax-machine-product-key vlax-make-safearray vlax-make-variant vlax-map-collection vlax-method-applicable-p vlax-object-released-p vlax-product-key vlax-property-available-p vlax-put-property vlax-read-enabled-p vlax-release-object vlax-remove-cmd vlax-safearray->list vlax-safearray-fill vlax-safearray-get-dim vlax-safearray-get-element vlax-safearray-get-l-bound vlax-safearray-get-u-bound vlax-safearray-put-element vlax-safearray-type vlax-tmatrix vlax-typeinfo-available-p vlax-user-product-key vlax-variant-change-type vlax-variant-type vlax-variant-value vlax-vla-object->ename vlax-write-enabled-p REACTORS (vlr-) (43) ------------------------------------------------------------------------------ Event reactors. Require (vl-load-com). vlr-acdb-reactor vlr-add vlr-added-p vlr-beep-reaction vlr-command-reactor vlr-current-reaction-name vlr-data vlr-data-set vlr-deepclone-reactor vlr-docmanager-reactor vlr-dwg-reactor vlr-dxf-reactor vlr-editor-reactor vlr-insert-reactor vlr-linker-reactor vlr-lisp-reactor vlr-miscellaneous-reactor vlr-mouse-reactor vlr-notification vlr-object-reactor vlr-owner-add vlr-owner-remove vlr-owners vlr-pers vlr-pers-list vlr-pers-p vlr-pers-release vlr-reaction-name vlr-reaction-set vlr-reactions vlr-reactors vlr-remove vlr-remove-all vlr-set-notification vlr-sysvar-reactor vlr-toolbar-reactor vlr-trace-reaction vlr-type vlr-types vlr-undo-reactor vlr-wblock-reactor vlr-window-reactor vlr-xref-reactor EXPRESS TOOLS (acet-) (50) ------------------------------------------------------------------------------ NOT core AutoLISP. Express Tools is a separate install and is NOT included in AutoCAD LT. Do not use these unless you know the target machine has them. acet-ent-geomextents acet-file-attr acet-file-chdir acet-file-copy acet-file-cwd acet-file-dir acet-file-mkdir acet-file-move acet-file-remove acet-file-rmdir acet-help acet-help-trap acet-ini-get acet-ini-set acet-layerp-mark acet-layerp-mode acet-laytrans acet-load-expresstools acet-ms-to-ps acet-ps-to-ms acet-reg-del acet-reg-get acet-reg-machine-prodkey acet-reg-prodkey acet-reg-put acet-reg-user-prodkey acet-ss-drag-move acet-ss-drag-rotate acet-ss-drag-scale acet-str-collate acet-str-equal acet-str-find acet-str-format acet-str-replace acet-str-wcmatch acet-sys-beep acet-sys-command acet-sys-foreground acet-sys-keystate acet-sys-lasterr acet-sys-procid acet-sys-sleep acet-sys-spawn acet-sys-term acet-sys-wait acet-ui-message acet-ui-pickdir acet-ui-progress acet-ui-status acet-ui-txted ============================================================================== NOT SUPPORTED IN AUTOCAD LT (Autodesk's own list) ------------------------------------------------------------------------------ If you are targeting AutoCAD LT, tell the model these are off-limits: vla-GetInterfaceObject vlax-create-object vlax-get-object vlax-get-or-create-object vlax-import-type-library Also excluded in LT: VLA* functions for 3D solids, surfaces, helix, material and multiline objects; AutoLISP functions exposed by ObjectARX or .NET. Check at runtime with (getvar "PROGRAM") - it returns "acadlt" in LT. ============================================================================== SOURCES - every page fetched to build this list ------------------------------------------------------------------------------ Non-alphabetic Functions Reference 17 names https://help.autodesk.com/cloudhelp/2026/ENU/AutoCAD-AutoLISP-Reference/files/GUID-EBDC1072-48BF-4204-80B1-73430DBF58E1.htm A Functions Reference 81 names https://help.autodesk.com/cloudhelp/2026/ENU/AutoCAD-AutoLISP-Reference/files/GUID-985B33C7-0A4B-4FBE-8DC2-7EE2E673CC49.htm B Functions Reference 2 names https://help.autodesk.com/cloudhelp/2026/ENU/AutoCAD-AutoLISP-Reference/files/GUID-72F902B6-5665-48C3-9F49-6ADC643FFCB0.htm C Functions Reference 13 names https://help.autodesk.com/cloudhelp/2026/ENU/AutoCAD-AutoLISP-Reference/files/GUID-24064CFF-9E44-4A3A-905F-CF6B7B56BCDB.htm D Functions Reference 15 names https://help.autodesk.com/cloudhelp/2026/ENU/AutoCAD-AutoLISP-Reference/files/GUID-76EE3904-E89B-441A-84FD-C0AB3289742C.htm E Functions Reference 18 names https://help.autodesk.com/cloudhelp/2026/ENU/AutoCAD-AutoLISP-Reference/files/GUID-512FDA63-ABA7-4C3C-A2DF-F700C440A7AA.htm F Functions Reference 7 names https://help.autodesk.com/cloudhelp/2026/ENU/AutoCAD-AutoLISP-Reference/files/GUID-4A2DC31F-E543-48A8-BC0A-0AF5E29A3034.htm G Functions Reference 25 names https://help.autodesk.com/cloudhelp/2026/ENU/AutoCAD-AutoLISP-Reference/files/GUID-88320FBD-B49E-445A-A5C1-C2ABA98341BC.htm H Functions Reference 2 names https://help.autodesk.com/cloudhelp/2026/ENU/AutoCAD-AutoLISP-Reference/files/GUID-B3916684-1429-4213-875B-E52A5FE5102A.htm I Functions Reference 7 names https://help.autodesk.com/cloudhelp/2026/ENU/AutoCAD-AutoLISP-Reference/files/GUID-D7758C19-D29B-4362-BBC8-1273294B1756.htm L Functions Reference 26 names https://help.autodesk.com/cloudhelp/2026/ENU/AutoCAD-AutoLISP-Reference/files/GUID-923D3AAC-6A65-4266-B270-8E90C3F423ED.htm M Functions Reference 9 names https://help.autodesk.com/cloudhelp/2026/ENU/AutoCAD-AutoLISP-Reference/files/GUID-00EF1664-BBAD-476D-A31C-2F6DD90C1BB4.htm N Functions Reference 8 names https://help.autodesk.com/cloudhelp/2026/ENU/AutoCAD-AutoLISP-Reference/files/GUID-FFE879C9-9C1B-49E7-8182-313FFD7CAC6B.htm O Functions Reference 3 names https://help.autodesk.com/cloudhelp/2026/ENU/AutoCAD-AutoLISP-Reference/files/GUID-4C431C76-F9F6-482C-B7C6-B63EB0614DDE.htm P Functions Reference 6 names https://help.autodesk.com/cloudhelp/2026/ENU/AutoCAD-AutoLISP-Reference/files/GUID-088AD4D0-7088-4465-8CA5-57E8453480E7.htm Q Functions Reference 2 names https://help.autodesk.com/cloudhelp/2026/ENU/AutoCAD-AutoLISP-Reference/files/GUID-D576D1AC-4A40-442F-AFC7-05638821EAAA.htm R Functions Reference 9 names https://help.autodesk.com/cloudhelp/2026/ENU/AutoCAD-AutoLISP-Reference/files/GUID-F141C324-736E-4A9F-9DD3-B445C93984FA.htm S Functions Reference 32 names https://help.autodesk.com/cloudhelp/2026/ENU/AutoCAD-AutoLISP-Reference/files/GUID-FAD2CDD5-50CD-4328-B391-C898AAD4E401.htm T Functions Reference 12 names https://help.autodesk.com/cloudhelp/2026/ENU/AutoCAD-AutoLISP-Reference/files/GUID-424BAAF1-69C6-4DBF-9948-8B09DF0A40A9.htm U Functions Reference 2 names https://help.autodesk.com/cloudhelp/2026/ENU/AutoCAD-AutoLISP-Reference/files/GUID-BF6E5B5D-781C-4DF1-85ED-3109430C76CE.htm V Functions Reference 182 names https://help.autodesk.com/cloudhelp/2026/ENU/AutoCAD-AutoLISP-Reference/files/GUID-26FF2BE2-B5BF-4DD1-A617-36727E51F516.htm W Functions Reference 4 names https://help.autodesk.com/cloudhelp/2026/ENU/AutoCAD-AutoLISP-Reference/files/GUID-4A800AF5-42E5-486F-9AD5-47CE0CAFCED0.htm X Functions Reference 2 names https://help.autodesk.com/cloudhelp/2026/ENU/AutoCAD-AutoLISP-Reference/files/GUID-AC778C63-ADF7-4D92-88FE-034FB4C131DD.htm Z Functions Reference 1 names https://help.autodesk.com/cloudhelp/2026/ENU/AutoCAD-AutoLISP-Reference/files/GUID-1628C9F6-677D-4C2A-A7C7-51C543B994E7.htm EXCLUDED: External Functions Reference - garbled signatures, excluded pending re-fetch https://help.autodesk.com/cloudhelp/2026/ENU/AutoCAD-AutoLISP-Reference/files/GUID-50C54945-6760-4428-8181-417E2C79A945.htm