• Developer's Guide
    • AutoLISP Core Concepts
      • Getting Started
        • About Getting Organized (AutoLISP)
        • AutoLISP and Visual LISP (AutoLISP)
        • About AutoLISP Documentation (AutoLISP)
        • Related Developer References (AutoLISP)
        • New and Changed AutoLISP Functions Reference (AutoLISP)
      • Utilizing Namespaces
        • About Namespaces (AutoLISP)
        • To load functions across all document namespaces (AutoLISP)
        • About Referencing Variables in Document Namespaces (AutoLISP)
          • To set and retrieve variables from a document namespace (AutoLISP)
        • About Sharing Data Between Namespaces (AutoLISP)
          • To set and retrieve variables in the blackboard namespace (AutoLISP)
      • Basics (AutoLISP)
        • About Expressions (AutoLISP)
          • About Function Syntax (AutoLISP)
        • About Source Code Files (AutoLISP)
          • About Formatting and Spaces in Code (AutoLISP)
          • About Comments in AutoLISP Program Files (AutoLISP)
          • To Create and Open AutoLISP Source Code Files (AutoLISP)
        • About Variables (AutoLISP)
          • About Nil Variables (AutoLISP)
          • About Predefined Variables (AutoLISP)
        • About Number Handling (AutoLISP)
        • About Strings and String Handling (AutoLISP)
        • About Basic Output Functions (AutoLISP)
          • About Displaying Messages (AutoLISP)
            • About Exiting a Function Quietly (AutoLISP)
          • About Control Characters in Strings (AutoLISP)
          • About Wild-Card Matching (AutoLISP)
        • About Equality and Conditional (AutoLISP)
        • About List Handling (AutoLISP)
          • About Point Lists (AutoLISP)
          • About Dotted Pairs (AutoLISP)
        • About Symbol and Function Handling (AutoLISP)
          • About Defining a Function (AutoLISP)
            • About Compatibility of Defun with Earlier Releases of AutoCAD (AutoLISP)
          • About C:XXX Functions (AutoLISP)
            • About Defining Commands (AutoLISP)
            • About Redefining AutoCAD Commands (AutoLISP)
          • About Local Variables in Functions (AutoLISP)
            • About Local and Global Variables (AutoLISP)
              • To declare local variables (AutoLISP)
            • Example Using Local Variables (AutoLISP)
          • About Functions with Arguments (AutoLISP)
            • About Special Forms (AutoLISP)
        • About Error Handling (AutoLISP)
          • About Using the *error* Function (AutoLISP)
          • About Catching Errors and Continuing Program Execution (AutoLISP)
            • To catch errors with vl-catch-all-apply (AutoLISP)
      • Data Types (AutoLISP)
        • About Integers (AutoLISP)
        • About Reals (AutoLISP)
        • About Strings (AutoLISP)
        • About Lists (AutoLISP)
        • About Selection Sets (AutoLISP)
        • About Entity Names (AutoLISP)
        • About VLA-objects (AutoLISP/ActiveX)
        • About File Descriptors (AutoLISP)
        • About Symbols and Variables (AutoLISP)
      • About Accessing and Assigning Help to a Command (AutoLISP)
      • About Accessing and Requesting User Input (AutoLISP)
      • About Angular Conversion (AutoLISP)
      • About Arbitrary Keyboard Input (AutoLISP)
      • About ASCII Codes (AutoLISP)
      • About Calibrating Tablets (AutoLISP)
      • About Using AutoCAD Commands (AutoLISP)
      • About Configuration Files (AutoLISP)
      • About Controlling the Graphics and Text Windows (AutoLISP)
      • About Controlling Low-Level Graphics (AutoLISP)
      • About Controlling User-Input Function Conditions (AutoLISP)
      • About Controlling Menus (AutoLISP)
      • Example: Convert Inches to Meters (AutoLISP)
      • About Coordinate System Transformations (AutoLISP)
      • About Searching for Files (AutoLISP)
      • About Foreign Language or International Support (AutoLISP)
      • About Geometric Utilities (AutoLISP)
      • About Object Snaps (AutoLISP)
      • About Passing Pick Points to AutoCAD Commands (AutoLISP)
      • About Pausing for User Input During an AutoCAD Command (AutoLISP)
      • About String Conversions (AutoLISP)
      • About System and Environment Variables (AutoLISP)
      • About Getting the Extents of Text (AutoLISP)
      • Unit Definition File Reference (AutoLISP)
      • About Undoing Changes Made by a Routine (AutoLISP)
      • About Unit Conversion (AutoLISP)
      • Example: Accessing AutoCAD Groups (AutoLISP)
      • About Adding an Entity without Using the Command Function (AutoLISP)
      • About Anonymous Blocks (AutoLISP)
      • About Attaching Extended Data to an Entity (AutoLISP)
      • About Creating Complex Entities without Using the Command Function (AutoLISP)
      • About Deleting an Entity (AutoLISP)
      • About Dictionary Objects and Entries (AutoLISP)
      • About Entity Context and Coordinate Transform Data (AutoLISP)
      • About Entity Data Functions and the Graphics Screen (AutoLISP)
      • About Entity Handles and Their Uses (AutoLISP)
      • About Accessing an Object’s Entity Name (AutoLISP)
      • About Extended Data - Xdata (AutoLISP)
      • About Filtering for Extended Data in a Selection Set (AutoLISP)
      • About Handles in Extended Data (AutoLISP)
      • About Logical Grouping of Selection Filter Tests (AutoLISP)
      • About Management of Extended Data Memory Use (AutoLISP)
      • About Modifying an Entity without the Command Function (AutoLISP)
      • About Non-Graphical Object Handling (AutoLISP)
      • About Obtaining Entity Information (AutoLISP)
      • FAQ: What is the Difference Between Lightweight Polylines and Old-Style Polylines? (AutoLISP)
      • About Extended Data Group Codes (AutoLISP)
      • FAQ: How Do I Process Curve-Fit and Spline-Fit Polylines? (AutoLISP)
      • About Registered Applications (AutoLISP)
      • About Relational Tests in Filter Lists for Selection Sets (AutoLISP)
      • About Retrieving Extended Data (AutoLISP)
      • About Selection Set Filter Lists (AutoLISP)
      • About Selecting Objects and Selection Sets (AutoLISP)
      • About Modifying Selection Sets (AutoLISP)
      • FAQ: What Symbol Table Entries Cannot Be Renamed or Modified? (AutoLISP)
      • About Symbol Tables (AutoLISP)
      • About Wild-Card Patterns in Selection Set Filter Lists (AutoLISP)
      • About Xrecord Objects (AutoLISP)
      • Error Codes Reference (AutoLISP)
    • ActiveX Related Concepts (Windows Only)
      • About Accessing the AutoCAD Application Object (AutoLISP/ActiveX)
      • About Importing a Type Library (AutoLISP/ActiveX)
      • About Collections of Objects (AutoLISP/ActiveX)
      • To convert an ename, handle, or object ID to a VLA-object (AutoLISP/ActiveX)
      • About Converting Between AutoLISP and ActiveX Data Types (AutoLISP/ActiveX)
      • Example: Copy the text string from a MText object to a Microsoft Word document (AutoLISP/ActiveX)
      • To create a variant containing an array of values (AutoLISP/ActiveX)
      • About Calling an ActiveX Method (AutoLISP/ActiveX)
      • About Determining If an ActiveX Method or Property Applies to an Object (AutoLISP/ActiveX)
      • About Determining Whether an Object is Available for Update (AutoLISP/ActiveX)
      • About Establishing a Connection to an External Application with ActiveX (AutoLISP/ActiveX)
      • About Getting an Element of a Safearray (AutoLISP/ActiveX)
      • Example: Intercept an Error Returned by an ActiveX Method (AutoLISP/ActiveX)
      • About Invoking an Object’s Method (AutoLISP/ActiveX)
      • About Listing an Object's Properties and Methods (AutoLISP/ActiveX)
      • About Accessing the Current Document Object (AutoLISP/ActiveX)
      • To obtain an object's property and change the property of an object (AutoLISP/ActiveX)
      • About Obtaining and Setting an Object’s Property (AutoLISP/ActiveX)
      • About Performance Considerations (AutoLISP/ActiveX)
      • About Populating Elements in a Safearray (AutoLISP/ActiveX)
      • About Releasing Objects and Freeing Memory (AutoLISP/ActiveX)
      • About the AutoCAD Object Model (AutoLISP/ActiveX)
      • About Methods that Return Values in Arguments (AutoLISP/ActiveX)
      • About Using ActiveX with AutoLISP (AutoLISP/ActiveX)
      • About Using ActiveX to Interact with Other Applications (AutoLISP/ActiveX)
      • About Using ActiveX without Importing a Type Library (AutoLISP/ActiveX)
      • About Safearrays with Variants (AutoLISP/ActiveX)
      • About Safearrays (AutoLISP/ActiveX)
      • About Working with Variants (AutoLISP/ActiveX)
      • To Test the Use of Private Data from a VLX File (AutoLISP/ActiveX)
      • About Attaching Reactors to Drawings (AutoLISP/ActiveX)
      • To create an object reactor (AutoLISP/ActiveX)
      • About Creating Reactors (AutoLISP/ActiveX)
      • About Defining Callback Functions (AutoLISP/ActiveX)
      • About Defining Object Reactor Callback Functions (AutoLISP/ActiveX)
      • About Modifying Reactors (AutoLISP/ActiveX)
      • About Opening a Drawing Containing Persistent Reactors (AutoLISP/ActiveX)
      • About Listing Reactors in a Drawing (AutoLISP/ActiveX)
      • About Querying Reactors (AutoLISP/ActiveX)
      • About Reactor Guidelines (AutoLISP/ActiveX)
      • About Removing Reactors (AutoLISP/ActiveX)
      • About Transient and Persistent Reactors (AutoLISP/ActiveX)
      • About Reactor Types and Events (AutoLISP/ActiveX)
      • About Using Object Reactors (AutoLISP/ActiveX)
      • About Working with Reactors in Multiple Namespaces (AutoLISP/ActiveX)
    • DCL Related Concepts (Windows Only)
      • About Adjusting Space along the Right Side or Bottom of a Dialog Box (DCL)
      • About Adjusting the Layout of Dialog Boxes (DCL)
      • About Adjusting the Space Between Tiles (DCL)
      • About Alert Boxes (DCL)
      • About Attributes and Attribute Values (DCL)
      • About Customizing Exit Buttons (DCL)
      • About Syntax and Comments in DCL Files (DCL)
      • About Designing Dialog Boxes (DCL)
      • About Dialog Box Components (DCL)
      • About Disabling Tiles (DCL)
      • About Distributing Tiles in a Cluster (DCL)
      • About Error Handling in Dialog Boxes (DCL)
      • About Fixing the Spacing Around a Boxed Row or Column (DCL)
      • About Handling Keyboard Input (DCL)
      • About International Language Considerations (DCL)
      • About Nested Dialog Boxes (DCL)
      • Predefined Tiles and Clusters Reference (DCL)
      • To Preview a Dialog Box (Visual LISP IDE/DCL)
      • About Handling Errors While Previewing a Dialog (Visual LISP IDE/DCL)
      • About Referencing DCL Files (DCL)
      • About Semantic Auditing of DCL Files (DCL)
      • About Size and Placement of a Dialog (DCL)
      • About The Base.dcl and Acad.dcl Files (DCL)
      • About Tile Definitions (DCL)
      • About Tile References (DCL)
      • About Dialog Boxes Compared to Command Line Input (DCL)
      • About Users With Disabilities (DCL)
      • About Using Capitalization with Tiles (DCL)
      • About Action Expressions (DCL)
      • About Action Expressions and Callbacks (DCL)
      • About Application-Specific Data (DCL)
      • About Callback Reasons (DCL)
      • About Changing Modes and Values at Callback Time (DCL)
      • About Creating Images (DCL)
      • About DCL Error Handling (DCL)
      • About Default and DCL Actions (DCL)
      • About the Function Sequence to Display and Work with a Dialog (DCL)
      • About Functions for Hiding Dialog Boxes (DCL)
      • About Functions Restricted When a Dialog Box is Open (DCL)
      • About Handling Edit Boxes (DCL)
      • About Handling Image Buttons and Tiles (DCL)
      • About Handling Radio Clusters (DCL)
      • About Handling Sliders (DCL)
      • Example: Hiding a Dialog Box (DCL)
      • About Initializing Modes and Values (DCL)
      • About List Operations for List Boxes and Pop-Up Lists (DCL)
      • About Displaying Nested Dialog Boxes (DCL)
      • About Processing List Elements (DCL)
      • Example: Quick Overview of Dialog Boxes (DCL)
      • Example: Requesting a Password (DCL)
      • About Setting the Auditing Level to Affect Error Messages (DCL)
    • Work with the Visual LISP IDE (Windows Only)
      • To Create and Open AutoLISP Source Code Files with Visual LISP (Visual LISP IDE)
      • About Protected Symbols (Visual LISP IDE)
      • To Set the Protection Level for Symbols (Visual LISP IDE)
      • Example: Accessing Drawing Properties (AutoLISP/ActiveX)
      • About the Visual LISP Integrated Development Environment (Visual LISP IDE)
      • FAQ: Why does AutoCAD not receive focus after Visual LISP turns over control? (Visual LISP IDE)
      • Visual LISP User Interface Reference (Visual LISP IDE)
      • About Visual LISP Text Editor (Visual LISP IDE)
      • To Load and Run an AutoLISP Program from the Visual LISP IDE (Visual LISP IDE)
      • To Perform an Associative Search of the Console Window History (Visual LISP IDE)
      • To Retrieve Text Entered in the Console Window (Visual LISP IDE)
      • To Run Selected Lines of AutoLISP Code in the Visual LISP IDE (Visual LISP IDE)
      • To Start the Visual LISP Integrated Development Environment (Visual LISP IDE)
      • Visual LISP Console Window Reference (Visual LISP IDE)
      • About Extended AutoLISP Functions (AutoLISP/ActiveX)
      • To View an AutoLISP Program in the Visual LISP IDE Text Editor (Visual LISP IDE)
      • Visual LISP Menu Bar Reference (Visual LISP IDE)
      • Code Comment Styles Reference (Visual LISP)
      • Apropos Options Dialog Box (Visual LISP IDE)
      • Apropos Results Dialog Box (Visual LISP IDE)
      • Apropos Results Dialog Box Shortcut Menu Reference (Visual LISP IDE)
      • Balancing Parentheses Reference (Visual LISP IDE)
      • About Bookmarking Code Lines (Visual LISP IDE)
      • To Check for Syntax Errors in the Text Editor Window (Visual LISP IDE)
      • About Checking the Balance of Parentheses (Visual LISP IDE)
      • Close Parenthesis Style Reference (Visual LISP IDE)
      • Long List Format Style Reference (Visual LISP IDE)
      • To Complete a Word by Matching in the Console Window (Visual LISP IDE)
      • About Completing a Word by Matching (Visual LISP IDE)
      • To Control Console Window Logging (Visual LISP IDE)
      • To Create, Open, and Save a File (Visual LISP IDE)
      • About Backup Files (Visual LISP IDE)
      • About Creating and Editing Files (Visual LISP IDE)
      • To Enable and Set the Form-closing Comment Style (Visual LISP IDE)
      • To Find and Replace a String in the Text Editor Window (Visual LISP IDE)
      • Find Dialog Box (Visual LISP IDE)
      • About Finding the Location of A Syntax Error in A Program (Visual LISP IDE)
      • To Format Text in the Active Text Editor Window (Visual LISP IDE)
      • About Formatting Code (Visual LISP IDE)
      • Extra Commands Submenu Reference (Visual LISP IDE)
      • To Get Help for AutoLISP Functions (Visual LISP IDE)
      • To Indent Code and Set the Left Margin of the Text Editor Window (Visual LISP IDE)
      • To Insert a Symbol from the Apropos Results Dialog Box (Visual LISP IDE)
      • About Insert Form-Closing Comment Style (Visual LISP IDE)
      • Keyboard Shortcuts Reference (Visual LISP IDE)
      • To Move or Copy Text in the Text Editor Window (Visual LISP IDE)
      • About Preserving Existing Line Breaks (Visual LISP IDE)
      • To Repeat an Earlier Search (Visual LISP IDE)
      • To Restore a File from a Backup File (Visual LISP IDE)
      • To Save Visual LISP and Formatting Options (Visual LISP IDE)
      • About Saving and Restoring Formatting Options (Visual LISP IDE)
      • Selecting Text in the Text Editor Reference (Visual LISP IDE)
      • To Set Syntax Coloring for the Console and Text Editor Windows (Visual LISP IDE)
      • To Set the Case of AutoLISP Symbols when Formatting Code (Visual LISP IDE)
      • To Set the Code Formatting Options for the Text Editor Window (Visual LISP IDE)
      • About Setting Case for Symbols (Visual LISP IDE)
      • About Split Comments (Visual LISP IDE)
      • To Toggle the Creation of Backup Files (Visual LISP IDE)
      • About Color Coding (Visual LISP IDE)
      • About Code Formatting Styles Reference (Visual LISP IDE)
      • To Undo and Redo Recent Changes (Visual LISP IDE)
      • To Use the Apropos Feature (Visual LISP IDE)
      • About the Apropos Feature (Visual LISP IDE)
      • About Checking for Syntax Errors (Visual LISP IDE)
      • Console Window Shortcut Menu Reference (Visual LISP IDE)
      • Text Editor Window Shortcut Menu Reference (Visual LISP IDE)
      • To Work with Bookmarks (Visual LISP IDE)
      • To add variables to the Watch window (Visual LISP IDE)
      • To Assign a Value to and Use the *obj* IDE Global Variable (Visual LISP IDE)
      • Breakpoint Service Dialog Box (Visual LISP IDE)
      • Breakpoints Dialog Box (Visual LISP IDE)
      • To Change the Highlight Color for Breakpoints (Visual LISP IDE)
      • To Close All Windows or Inspectors (Visual LISP IDE)
      • About Break Loops (Visual LISP IDE)
      • To Control the Amount of Inspect Information Displayed for Drawing Objects (Visual LISP IDE)
      • About the *obj* IDE Global Variable (Visual LISP IDE)
      • To Debug a Program with Animate Mode (Visual LISP IDE)
      • To Display the Watch Window (Visual LISP IDE)
      • To Enable Top-Level Debugging Mode (Visual LISP IDE)
      • Error Trace Window Reference (Visual LISP IDE)
      • Frame Binding Window Shortcut Menu Reference (Visual LISP IDE)
      • To Inspect a Symbol or Data Value (Visual LISP IDE)
      • Inspect Dialog Box (Visual LISP IDE)
      • Inspect Window Reference (Visual LISP IDE)
      • Inspect Window Shortcut Menus Reference (Visual LISP IDE)
      • About Debugging Tools (Visual LISP IDE)
      • Keyword Frames Reference (Visual LISP IDE)
      • About Breakpoints (Visual LISP IDE)
      • To Monitor Variables during Program Execution with the Watch Window (Visual LISP IDE)
      • To Open a Symbol Service Dialog Box and Update a Symbol (Visual LISP IDE)
      • To Open an Inspect Window (Visual LISP IDE)
      • To Set a Breakpoint that Interrupts Program Execution (Visual LISP IDE)
      • To Set and Remove Breakpoints (Visual LISP IDE)
      • Stack Element List Reference (Visual LISP IDE)
      • To Start Debugging a Program (Visual LISP IDE)
      • To Step through a Program from a Breakpoint (Visual LISP IDE)
      • To Temporarily Disable a Breakpoint (Visual LISP IDE)
      • Trace Stack Window Shortcut Menu Reference (Visual LISP IDE)
      • To Turn Trace Logging On and Off (Visual LISP IDE)
      • Object Element List Formats Reference (Visual LISP IDE)
      • Special Function Call Frames Reference (Visual LISP IDE)
      • Symbol Flags Reference (Visual LISP IDE)
      • About the Trace Stack (Visual LISP IDE)
      • About Inspecting Objects (Visual LISP IDE)
      • Frame Binding Window (Visual LISP IDE)
      • Symbol Service Dialog Box (Visual LISP IDE)
      • Watch Window Reference (Visual LISP IDE)
      • About Data Inspection Tools (Visual LISP IDE)
      • To View Block Information in a Drawing Database (Visual LISP IDE)
      • To View Extended Data Associated with an AutoCAD Object (Visual LISP IDE)
      • To View Symbol Tables in a Drawing Database (Visual LISP IDE)
      • To View the Current Trace Stack (Visual LISP IDE)
      • To View the Entity Information for All Objects in a Drawing Database (Visual LISP IDE)
      • To View the Entity Information for Selected Objects in a Drawing Database (Visual LISP IDE)
      • To View the Properties of a VLA-Object with the Inspect Window (Visual LISP IDE/ActiveX)
      • About Inspecting Reactors (Visual LISP IDE/ActiveX)
      • About Viewing an Error Trace Stack (Visual LISP IDE)
      • About Viewing Objects in the Drawing Database (Visual LISP IDE)
      • Watch Window Item Shortcut Menu Reference (Visual LISP IDE)
      • To Work with Break Loops (Visual LISP IDE)
      • About Accessing External ObjectARX Functions from a Separate-Namespace VLX (Visual LISP IDE)
      • Application Properties Dialog Box (Visual LISP IDE)
      • To Build an Executable (VLX) File with the Make Application Wizard (Visual LISP IDE)
      • About Building Applications (Visual LISP IDE)
      • To Change an Application's Definition (Visual LISP IDE)
      • About Compiler Modes (Visual LISP IDE)
      • To Compile a Single AutoLISP Program File (Visual LISP IDE)
      • About Compiling and Linking Programs (Visual LISP IDE)
      • About Handling Errors in a VLX Application Running in Its Own Namespace (Visual LISP IDE)
      • About Handling Errors in a MDI Environment (Visual LISP IDE)
      • About Limitations on Using AutoLISP in a MDI Environment (Visual LISP IDE)
      • About Linking Function Calls (Visual LISP IDE)
      • To Make Functions in a Separate-namespace VLX Available to Other VLX Applications (Visual LISP IDE)
      • To Make Functions in Separate-namespace Available to Documents (Visual LISP IDE)
      • About Making Application Modules (Visual LISP IDE)
      • About Making Functions Available to Documents and Other Applications (Visual LISP IDE)
      • To Rebuild a VLX Application File (Visual LISP IDE)
      • To Run a Compiled Program from the Visual LISP Console Window (Visual LISP IDE)
      • About Running an Application in Its Own Namespace (Visual LISP IDE)
      • About the Output From Make Application (Visual LISP IDE)
      • To Update an Application VLX File (Visual LISP IDE)
      • About Updating an Application (Visual LISP IDE)
      • About Using the Compiler (Visual LISP IDE)
      • To Add an AutoLISP Source File to a Project File (Visual LISP IDE)
      • About Analyzing for Optimization Correctness (Visual LISP IDE)
      • About the Load Order of Application Files (Visual LISP IDE)
      • About Choosing a Compilation Mode (Visual LISP IDE)
      • About Choosing a Link Mode (Visual LISP IDE)
      • To Compile or Recompile a Project File (Visual LISP IDE)
      • About Compiler Optimizing Conditions (Visual LISP IDE)
      • About Compiling and Recompiling Project Files (Visual LISP IDE)
      • To Create and Open Project Files (Visual LISP IDE)
      • To Define an Application that Includes a Project File (Visual LISP IDE)
      • About Project Files (Visual LISP IDE)
      • To Edit an AutoLISP Source File in a Project (Visual LISP IDE)
      • To Evaluate a Compiler Optimization Warning Message (Visual LISP IDE)
      • To Find a Text String in Project Source Files (Visual LISP IDE)
      • Visual LISP Related File Extensions (Visual LISP IDE)
      • To Load a Source or Compiled File from a Project (Visual LISP IDE)
      • Project Files Item Shortcut Menu Reference (Visual LISP IDE)
      • Project Properties Dialog Box (Visual LISP IDE)
      • Project Window (Visual LISP IDE)
      • About Safe Optimization Warning Messages (Visual LISP IDE)
      • To Save and Close a Project File (Visual LISP IDE)
      • To Specify Project Build Options (Visual LISP IDE)
      • About Safe Optimization (Visual LISP IDE)
      • Format Options Dialog Box - Additional Formatting Options (Visual LISP IDE)
      • Format Options Dialog Box - Base Formatting Options (Visual LISP IDE)
      • Visual LISP Editor - Configure Current (Visual LISP IDE)
      • General Options Dialog Box - Diagnostic Tab (Visual LISP IDE)
      • Visual LISP Editor - Environment Options (Visual LISP IDE)
      • Visual LISP Editor - Font (Visual LISP IDE)
      • General Options Dialog Box (Visual LISP IDE)
      • General Options Dialog Box - General Tab (Visual LISP IDE)
      • Page Setup Dialog Box - Justification and Substitution Codes (Visual LISP IDE)
      • Page Setup Dialog Box - Page Format Options (Visual LISP IDE)
      • Tools Menu - Save Settings (Visual LISP IDE)
      • Set All Windows to Prototype (Visual LISP IDE)
      • Set Current Window to Prototype (Visual LISP IDE)
      • Visual LISP Editor - Syntax Coloring (Visual LISP IDE)
      • About the Visual LISP Environment and Formatting Options (Visual LISP IDE)
      • Visual LISP Editor - Format Options (Visual LISP IDE)
      • Visual LISP Editor - Window Attributes Options (Visual LISP IDE)
  • AutoLISP Function and DCL Reference
    • Functions Reference (AutoLISP)
      • Other Functions Reference (AutoLISP)
      • B Functions Reference (AutoLISP)
      • A Functions Reference (AutoLISP)
      • C Functions Reference (AutoLISP)
      • D Functions Reference (AutoLISP)
      • E Functions Reference (AutoLISP)
      • F Functions Reference (AutoLISP)
      • G Functions Reference (AutoLISP)
      • H Functions Reference (AutoLISP)
      • I Functions Reference (AutoLISP)
      • L Functions Reference (AutoLISP)
      • M Functions Reference (AutoLISP)
      • N Functions Reference (AutoLISP)
      • O Functions Reference (AutoLISP)
      • P Functions Reference (AutoLISP)
      • Q Functions Reference (AutoLISP)
      • R Functions Reference (AutoLISP)
      • S Functions Reference (AutoLISP)
      • T Functions Reference (AutoLISP)
      • U Functions Reference (AutoLISP)
      • V Functions Reference (AutoLISP)
      • W Functions Reference (AutoLISP)
      • X Functions Reference (AutoLISP)
      • Z Functions Reference (AutoLISP)
      • Application-Handling Functions Reference (AutoLISP)
      • Arithmetic Functions Reference (AutoLISP)
      • Conversion Functions Reference (AutoLISP)
      • Device Access Functions Reference (AutoLISP)
      • Display Control Functions Reference (AutoLISP)
      • Equality and Conditional Functions Reference (AutoLISP)
      • Error-Handling Functions Reference (AutoLISP)
      • Extended Data-Handling Functions Reference (AutoLISP)
      • File-Handling Functions Reference (AutoLISP)
      • Function-Handling Functions Reference (AutoLISP)
      • Geometric Functions Reference (AutoLISP)
      • List Manipulation Functions Reference (AutoLISP)
      • Memory Management Functions Reference (AutoLISP)
      • Namespace Communication Functions Reference (AutoLISP)
      • Object-Handling Functions Reference (AutoLISP)
      • Query and Command Functions Reference (AutoLISP)
      • Selection Set Manipulation Functions Reference (AutoLISP)
      • String-Handling Functions Reference (AutoLISP)
      • Symbol-Handling Functions Reference (AutoLISP)
      • Symbol Table and Dictionary-Handling Functions Reference (AutoLISP)
      • User Input Functions Reference (AutoLISP)
      • VLX Namespace Functions Reference (AutoLISP)
      • Windows Registry and Property List File Functions Reference (AutoLISP)
    • AutoLISP Core Functions
      • # Functions
        • + (add) (AutoLISP)
        • / (divide) (AutoLISP)
        • > (greater than) (AutoLISP)
        • >= (greater than or equal to) (AutoLISP)
        • < (less than) (AutoLISP)
        • <= (less than or equal to) (AutoLISP)
        • * (multiply) (AutoLISP)
        • - (subtract) (AutoLISP)
        • /= (not Equal to) (AutoLISP)
        • = (equal to) (AutoLISP)
        • ~ (bitwise NOT) (AutoLISP)
        • 1- (decrement) (AutoLISP)
        • 1+ (increment) (AutoLISP)
      • A Functions
        • abs (AutoLISP)
        • acad_colordlg (AutoLISP)
        • acad_helpdlg (AutoLISP)
        • acad-pop-dbmod (AutoLISP)
        • acad-push-dbmod (AutoLISP)
        • acad_strlsort (AutoLISP)
        • acad_truecolorcli (AutoLISP)
        • acad_truecolordlg (AutoLISP)
        • acdimenableupdate (AutoLISP)
        • acet-layerp-mark (AutoLISP)
        • acet-layerp-mode (AutoLISP)
        • acet-laytrans (AutoLISP)
        • acet-ms-to-ps (AutoLISP)
        • acet-ps-to-ms (AutoLISP)
        • alert (AutoLISP)
        • alloc (AutoLISP)
        • and (AutoLISP)
        • angle (AutoLISP)
        • angtof (AutoLISP)
        • angtos (AutoLISP)
        • append (AutoLISP)
        • apply (AutoLISP)
        • arx (AutoLISP)
        • arxload (AutoLISP)
        • arxunload (AutoLISP)
        • ascii (AutoLISP)
        • assoc (AutoLISP)
        • atan (AutoLISP)
        • atof (AutoLISP)
        • atoi (AutoLISP)
        • atom (AutoLISP)
        • atoms-family (AutoLISP)
        • autoarxload (AutoLISP)
        • autoload (AutoLISP)
      • B Functions
        • boole (AutoLISP)
        • boundp (AutoLISP)
      • C Functions
        • caddr (AutoLISP)
        • cadr (AutoLISP)
        • car (AutoLISP)
        • cdr (AutoLISP)
        • chr (AutoLISP)
        • close (AutoLISP)
        • command (AutoLISP)
        • command-s (AutoLISP)
        • cond (AutoLISP)
        • cons (AutoLISP)
        • cos (AutoLISP)
        • cvunit (AutoLISP)
      • D Functions
        • defun-q-list-ref (AutoLISP)
        • defun-q-list-set (AutoLISP)
        • defun-q (AutoLISP)
        • defun (AutoLISP)
        • dictadd (AutoLISP)
        • dictnext (AutoLISP)
        • dictremove (AutoLISP)
        • dictrename (AutoLISP)
        • dictsearch (AutoLISP)
        • distance (AutoLISP)
        • distof (AutoLISP)
        • dumpallproperties (AutoLISP)
      • E Functions
        • *error* (AutoLISP)
        • entdel (AutoLISP)
        • entget (AutoLISP)
        • entlast (AutoLISP)
        • entmake (AutoLISP)
        • entmakex (AutoLISP)
        • entmod (AutoLISP)
        • entnext (AutoLISP)
        • entsel (AutoLISP)
        • entupd (AutoLISP)
        • eq (AutoLISP)
        • equal (AutoLISP)
        • eval (AutoLISP)
        • exit (AutoLISP)
        • exp (AutoLISP)
        • expand (AutoLISP)
        • expt (AutoLISP)
      • F Functions
        • findfile (AutoLISP)
        • findtrustedfile (AutoLISP)
        • fix (AutoLISP)
        • float (AutoLISP)
        • foreach (AutoLISP)
      • G Functions
        • gc (AutoLISP)
        • gcd (AutoLISP)
        • getangle (AutoLISP)
        • getcfg (AutoLISP)
        • getcname (AutoLISP)
        • getcorner (AutoLISP)
        • getdist (AutoLISP)
        • getenv (AutoLISP)
        • getfiled (AutoLISP)
        • getint (AutoLISP)
        • getkword (AutoLISP)
        • getorient (AutoLISP)
        • getpoint (AutoLISP)
        • getpropertyvalue (AutoLISP)
        • getreal (AutoLISP)
        • getstring (AutoLISP)
        • getvar (AutoLISP)
        • graphscr (AutoLISP)
        • grclear (AutoLISP)
        • grdraw (AutoLISP)
        • grread (AutoLISP)
        • grtext (AutoLISP)
        • grvecs (AutoLISP)
      • H Functions
        • handent (AutoLISP)
        • help (AutoLISP)
      • I Functions
        • if (AutoLISP)
        • initcommandversion (AutoLISP)
        • initdia (AutoLISP)
        • initget (AutoLISP)
        • inters (AutoLISP)
        • ispropertyreadonly (AutoLISP)
        • itoa (AutoLISP)
      • L Functions
        • lambda (AutoLISP)
        • last (AutoLISP)
        • layerstate-addlayers (AutoLISP)
        • layerstate-compare (AutoLISP)
        • layerstate-delete (AutoLISP)
        • layerstate-export (AutoLISP)
        • layerstate-getlastrestored (AutoLISP)
        • layerstate-getlayers (AutoLISP)
        • layerstate-getnames (AutoLISP)
        • layerstate-has (AutoLISP)
        • layerstate-import (AutoLISP)
        • layerstate-importfromdb (AutoLISP)
        • layerstate-removelayers (AutoLISP)
        • layerstate-rename (AutoLISP)
        • layerstate-restore (AutoLISP)
        • layerstate-save (AutoLISP)
        • layoutlist (AutoLISP)
        • length (AutoLISP)
        • list (AutoLISP)
        • listp (AutoLISP)
        • load (AutoLISP)
        • log (AutoLISP)
        • logand (AutoLISP)
        • logior (AutoLISP)
        • lsh (AutoLISP)
      • M Functions
        • mapcar (AutoLISP)
        • max (AutoLISP)
        • mem (AutoLISP)
        • member (AutoLISP)
        • menucmd (AutoLISP)
        • menugroup (AutoLISP)
        • min (AutoLISP)
        • minusp (AutoLISP)
      • N Functions
        • namedobjdict (AutoLISP)
        • nentsel (AutoLISP)
        • nentselp (AutoLISP)
        • not (AutoLISP)
        • nth (AutoLISP)
        • null (AutoLISP)
        • numberp (AutoLISP)
      • O Functions
        • open (AutoLISP)
        • or (AutoLISP)
        • osnap (AutoLISP)
      • P Functions
        • *pop-error-mode* (AutoLISP)
        • *push-error-using-command* (AutoLISP)
        • *push-error-using-stack* (AutoLISP)
        • polar (AutoLISP)
        • prin1 (AutoLISP)
        • princ (AutoLISP)
        • print (AutoLISP)
        • progn (AutoLISP)
        • prompt (AutoLISP)
      • Q Functions
        • quit (AutoLISP)
        • quote (AutoLISP)
      • R Functions
        • read-char (AutoLISP)
        • read-line (AutoLISP)
        • read (AutoLISP)
        • redraw (AutoLISP)
        • regapp (AutoLISP)
        • rem (AutoLISP)
        • repeat (AutoLISP)
        • reverse (AutoLISP)
        • rtos (AutoLISP)
      • S Functions
        • set (AutoLISP)
        • setcfg (AutoLISP)
        • setenv (AutoLISP)
        • setfunhelp (AutoLISP)
        • setpropertyvalue (AutoLISP)
        • setq (AutoLISP)
        • setvar (AutoLISP)
        • setview (AutoLISP)
        • showhtmlmodalwindow (AutoLISP)
        • sin (AutoLISP)
        • snvalid (AutoLISP)
        • sqrt (AutoLISP)
        • ssadd (AutoLISP)
        • ssdel (AutoLISP)
        • ssget (AutoLISP)
        • ssgetfirst (AutoLISP)
        • sslength (AutoLISP)
        • ssmemb (AutoLISP)
        • ssname (AutoLISP)
        • ssnamex (AutoLISP)
        • sssetfirst (AutoLISP)
        • startapp (AutoLISP)
        • strcase (AutoLISP)
        • strcat (AutoLISP)
        • strlen (AutoLISP)
        • subst (AutoLISP)
        • substr (AutoLISP)
      • T Functions
        • tablet (AutoLISP)
        • tblnext (AutoLISP)
        • tblobjname (AutoLISP)
        • tblsearch (AutoLISP)
        • terpri (AutoLISP)
        • textbox (AutoLISP)
        • textpage (AutoLISP)
        • textscr (AutoLISP)
        • trace (AutoLISP)
        • trans (AutoLISP)
        • type (AutoLISP)
      • U Functions
        • untrace (AutoLISP)
      • V Functions
        • ver (AutoLISP)
        • vl-acad-defun (AutoLISP)
        • vl-acad-undefun (AutoLISP)
        • vl-arx-import (AutoLISP)
        • vl-bb-ref (AutoLISP)
        • vl-bb-set (AutoLISP)
        • vl-catch-all-apply (AutoLISP)
        • vl-catch-all-error-message (AutoLISP)
        • vl-catch-all-error-p (AutoLISP)
        • vl-cmdf (AutoLISP)
        • vl-consp (AutoLISP)
        • vl-directory-files (AutoLISP)
        • vl-doc-export (AutoLISP)
        • vl-doc-import (AutoLISP)
        • vl-doc-ref (AutoLISP)
        • vl-doc-set (AutoLISP)
        • vl-every (AutoLISP)
        • vl-exit-with-error (AutoLISP)
        • vl-exit-with-value (AutoLISP)
        • vl-file-copy (AutoLISP)
        • vl-file-delete (AutoLISP)
        • vl-file-directory-p (AutoLISP)
        • vl-file-rename (AutoLISP)
        • vl-file-size (AutoLISP)
        • vl-file-systime (AutoLISP)
        • vl-filename-base (AutoLISP)
        • vl-filename-directory (AutoLISP)
        • vl-filename-extension (AutoLISP)
        • vl-filename-mktemp (AutoLISP)
        • vl-list* (AutoLISP)
        • vl-list->string (AutoLISP)
        • vl-list-length (AutoLISP)
        • vl-list-loaded-vlx (AutoLISP)
        • vl-load-all (AutoLISP)
        • vl-member-if-not (AutoLISP)
        • vl-member-if (AutoLISP)
        • vl-mkdir (AutoLISP)
        • vl-position (AutoLISP)
        • vl-prin1-to-string (AutoLISP)
        • vl-princ-to-string (AutoLISP)
        • vl-propagate (AutoLISP)
        • vl-registry-delete (AutoLISP)
        • vl-registry-descendents (AutoLISP)
        • vl-registry-read (AutoLISP)
        • vl-registry-write (AutoLISP)
        • vl-remove-if-not (AutoLISP)
        • vl-remove-if (AutoLISP)
        • vl-remove (AutoLISP)
        • vl-some (AutoLISP)
        • vl-sort-i (AutoLISP)
        • vl-sort (AutoLISP)
        • vl-string->list (AutoLISP)
        • vl-string-elt (AutoLISP)
        • vl-string-left-trim (AutoLISP)
        • vl-string-mismatch (AutoLISP)
        • vl-string-position (AutoLISP)
        • vl-string-right-trim (AutoLISP)
        • vl-string-search (AutoLISP)
        • vl-string-subst (AutoLISP)
        • vl-string-translate (AutoLISP)
        • vl-string-trim (AutoLISP)
        • vl-symbol-name (AutoLISP)
        • vl-symbol-value (AutoLISP)
        • vl-symbolp (AutoLISP)
        • vl-unload-vlx (AutoLISP)
        • vl-vbaload (AutoLISP)
        • vl-vbarun (AutoLISP)
        • vl-vlx-loaded-p (AutoLISP)
        • vports (AutoLISP)
      • W Functions
        • wcmatch (AutoLISP)
        • while (AutoLISP)
        • write-char (AutoLISP)
        • write-line (AutoLISP)
      • X Functions
        • xdroom (AutoLISP)
        • xdsize (AutoLISP)
      • Z Functions
        • zerop (AutoLISP)
    • DCL Related Functions (Windows Only)
      • Application-Specific Data-Handling Function Reference (AutoLISP/DCL)
      • Dialog Box Opening and Closing Functions Reference (AutoLISP/DCL)
      • Image Tile-Handling Functions Reference (AutoLISP/DCL)
      • List Box and Pop-Up List-Handling Functions Reference (AutoLISP/DCL)
      • Tile- and Attribute-Handling Functions Reference (AutoLISP/DCL)
      • Programmable Dialog Box Function Synopsis (AutoLISP/DCL)
      • action_tile (AutoLISP/DCL)
      • add_list (AutoLISP/DCL)
      • client_data_tile (AutoLISP/DCL)
      • dimx_tile (AutoLISP/DCL)
      • dimy_tile (AutoLISP/DCL)
      • done_dialog (AutoLISP/DCL)
      • end_image (AutoLISP/DCL)
      • end_list (AutoLISP/DCL)
      • fill_image (AutoLISP/DCL)
      • get_attr (AutoLISP/DCL)
      • get_tile (AutoLISP/DCL)
      • load_dialog (AutoLISP/DCL)
      • mode_tile (AutoLISP/DCL)
      • new_dialog (AutoLISP/DCL)
      • set_tile (AutoLISP/DCL)
      • slide_image (AutoLISP/DCL)
      • start_dialog (AutoLISP/DCL)
      • start_image (AutoLISP/DCL)
      • start_list (AutoLISP/DCL)
      • term_dialog (AutoLISP/DCL)
      • unload_dialog (AutoLISP/DCL)
      • vector_image (AutoLISP/DCL)
    • AutoLISP External Functions
      • Externally Defined Commands (AutoLISP)
      • 3dsin (AutoLISP/External Function)
      • align (AutoLISP/External Function)
      • cal (AutoLISP/External Function)
      • mirror3d (AutoLISP/External Function)
      • rotate3d (AutoLISP/External Function)
      • solprof (AutoLISP/External Function)
    • ActiveX Related Functions (Windows Only)
      • Collection Manipulation Functions Reference (AutoLISP/ActiveX)
      • Data Conversion Functions Reference (AutoLISP/ActiveX)
      • Method Invocation Functions Reference (AutoLISP/ActiveX)
      • Object-Handling Functions Reference (AutoLISP/ActiveX)
      • Property-Handling Functions Reference (AutoLISP/ActiveX)
      • Curve Measurement Functions Reference (AutoLISP/ActiveX)
      • Dictionary Functions Reference (AutoLISP/ActiveX)
      • Drawing Object Functions Reference (AutoLISP/ActiveX)
      • Reactor Functions Reference (AutoLISP/ActiveX)
      • AutoLISP Extensions Reference (AutoLISP/ActiveX)
      • vl-load-com (AutoLISP/ActiveX)
      • vl-load-reactors (AutoLISP/ActiveX)
      • vlax-3D-point (AutoLISP/ActiveX)
      • vlax-add-cmd (AutoLISP/ActiveX)
      • vlax-create-object (AutoLISP/ActiveX)
      • vlax-curve-getArea (AutoLISP/ActiveX)
      • vlax-curve-getClosestPointTo (AutoLISP/ActiveX)
      • vlax-curve-getClosestPointToProjection (AutoLISP/ActiveX)
      • vlax-curve-getDistAtParam (AutoLISP/ActiveX)
      • vlax-curve-getDistAtPoint (AutoLISP/ActiveX)
      • vlax-curve-getEndParam (AutoLISP/ActiveX)
      • vlax-curve-getEndPoint (AutoLISP/ActiveX)
      • vlax-curve-getFirstDeriv (AutoLISP/ActiveX)
      • vlax-curve-getParamAtDist (AutoLISP/ActiveX)
      • vlax-curve-getParamAtPoint (AutoLISP/ActiveX)
      • vlax-curve-getPointAtDist (AutoLISP/ActiveX)
      • vlax-curve-getPointAtParam (AutoLISP/ActiveX)
      • vlax-curve-getSecondDeriv (AutoLISP/ActiveX)
      • vlax-curve-getStartParam (AutoLISP/ActiveX)
      • vlax-curve-getStartPoint (AutoLISP/ActiveX)
      • vlax-curve-isClosed (AutoLISP/ActiveX)
      • vlax-curve-isPeriodic (AutoLISP/ActiveX)
      • vlax-curve-isPlanar (AutoLISP/ActiveX)
      • vlax-dump-object (AutoLISP/ActiveX)
      • vlax-ename->vla-object (AutoLISP/ActiveX)
      • vlax-erased-p (AutoLISP/ActiveX)
      • vlax-for (AutoLISP/ActiveX)
      • vlax-get-acad-object (AutoLISP/ActiveX)
      • vlax-get-object (AutoLISP/ActiveX)
      • vlax-get-or-create-object (AutoLISP/ActiveX)
      • vlax-get-property (AutoLISP/ActiveX)
      • vlax-import-type-library (AutoLISP/ActiveX)
      • vlax-invoke-method (AutoLISP/ActiveX)
      • vlax-ldata-delete (AutoLISP/ActiveX)
      • vlax-ldata-get (AutoLISP/ActiveX)
      • vlax-ldata-list (AutoLISP/ActiveX)
      • vlax-ldata-put (AutoLISP/ActiveX)
      • vlax-ldata-test (AutoLISP/ActiveX)
      • vlax-machine-product-key (AutoLISP/ActiveX)
      • vlax-make-safearray (AutoLISP/ActiveX)
      • vlax-make-variant (AutoLISP/ActiveX)
      • vlax-map-collection (AutoLISP/ActiveX)
      • vlax-method-applicable-p (AutoLISP/ActiveX)
      • vlax-object-released-p (AutoLISP/ActiveX)
      • vlax-product-key (AutoLISP/ActiveX)
      • vlax-property-available-p (AutoLISP/ActiveX)
      • vlax-put-property (AutoLISP/ActiveX)
      • vlax-read-enabled-p (AutoLISP/ActiveX)
      • vlax-release-object (AutoLISP/ActiveX)
      • vlax-remove-cmd (AutoLISP/ActiveX)
      • vlax-safearray->list (AutoLISP/ActiveX)
      • vlax-safearray-fill (AutoLISP/ActiveX)
      • vlax-safearray-get-dim (AutoLISP/ActiveX)
      • vlax-safearray-get-element (AutoLISP/ActiveX)
      • vlax-safearray-get-l-bound (AutoLISP/ActiveX)
      • vlax-safearray-get-u-bound (AutoLISP/ActiveX)
      • vlax-safearray-put-element (AutoLISP/ActiveX)
      • vlax-safearray-type (AutoLISP/ActiveX)
      • vlax-tmatrix (AutoLISP/ActiveX)
      • vlax-typeinfo-available-p (AutoLISP/ActiveX)
      • vlax-user-product-key (AutoLISP/ActiveX)
      • vlax-variant-change-type (AutoLISP/ActiveX)
      • vlax-variant-type (AutoLISP/ActiveX)
      • vlax-variant-value (AutoLISP/ActiveX)
      • vlax-vla-object->ename (AutoLISP/ActiveX)
      • vlax-write-enabled-p (AutoLISP/ActiveX)
      • vlr-acdb-reactor (AutoLISP/ActiveX)
      • vlr-add (AutoLISP/ActiveX)
      • vlr-added-p (AutoLISP/ActiveX)
      • vlr-beep-reaction (AutoLISP/ActiveX)
      • vlr-command-reactor (AutoLISP/ActiveX)
      • vlr-current-reaction-name (AutoLISP/ActiveX)
      • vlr-data (AutoLISP/ActiveX)
      • vlr-data-set (AutoLISP/ActiveX)
      • vlr-deepclone-reactor (AutoLISP/ActiveX)
      • vlr-docmanager-reactor (AutoLISP/ActiveX)
      • vlr-dwg-reactor (AutoLISP/ActiveX)
      • vlr-dxf-reactor (AutoLISP/ActiveX)
      • vlr-editor-reactor (AutoLISP/ActiveX)
      • vlr-insert-reactor (AutoLISP/ActiveX)
      • vlr-linker-reactor (AutoLISP/ActiveX)
      • vlr-lisp-reactor (AutoLISP/ActiveX)
      • vlr-miscellaneous-reactor (AutoLISP/ActiveX)
      • vlr-mouse-reactor (AutoLISP/ActiveX)
      • vlr-notification (AutoLISP/ActiveX)
      • vlr-object-reactor (AutoLISP/ActiveX)
      • vlr-owner-add (AutoLISP/ActiveX)
      • vlr-owner-remove (AutoLISP/ActiveX)
      • vlr-owners (AutoLISP/ActiveX)
      • vlr-pers-list (AutoLISP/ActiveX)
      • vlr-pers-p (AutoLISP/ActiveX)
      • vlr-pers (AutoLISP/ActiveX)
      • vlr-pers-release (AutoLISP/ActiveX)
      • vlr-reaction-name (AutoLISP/ActiveX)
      • vlr-reaction-set (AutoLISP/ActiveX)
      • vlr-reactions (AutoLISP/ActiveX)
      • vlr-reactors (AutoLISP/ActiveX)
      • vlr-remove-all (AutoLISP/ActiveX)
      • vlr-remove (AutoLISP/ActiveX)
      • vlr-set-notification (AutoLISP/ActiveX)
      • vlr-sysvar-reactor (AutoLISP/ActiveX)
      • vlr-toolbar-reactor (AutoLISP/ActiveX)
      • vlr-trace-reaction (AutoLISP/ActiveX)
      • vlr-type (AutoLISP/ActiveX)
      • vlr-types (AutoLISP/ActiveX)
      • vlr-undo-reactor (AutoLISP/ActiveX)
      • vlr-wblock-reactor (AutoLISP/ActiveX)
      • vlr-window-reactor (AutoLISP/ActiveX)
      • vlr-xref-reactor (AutoLISP/ActiveX)
    • Visual LISP IDE Related Functions (Windows Only)
      • function (AutoLISP/Visual LISP IDE)
      • vlisp-compile (AutoLISP/Visual LISP IDE)
      • vl-get-resource (AutoLISP/Visual LISP IDE)
      • vl-list-exported-functions (AutoLISP/Visual LISP IDE)
    • DCL Tiles and Attributes (Windows Only)
      • DCL Tiles Reference
        • DCL Tiles Reference (DCL)
          • boxed_column Tile (DCL)
          • boxed_radio_column Tile (DCL)
          • boxed_radio_row Tile (DCL)
          • boxed_row Tile (DCL)
          • button Title (DCL)
          • column Tile (DCL)
          • concatenation Tile (DCL)
          • dialog Tile (DCL)
          • edit_box Tile (DCL)
          • errtile Tile (DCL)
          • image Tile (DCL)
          • image_button Tile (DCL)
          • list_box Tile (DCL)
          • ok_cancel Tile (DCL)
          • ok_cancel_help Tile (DCL)
          • ok_cancel_help_errtile Tile (DCL)
          • ok_cancel_help_info Tile (DCL)
          • ok_only Tile (DCL)
          • paragraph Tile (DCL)
          • popup_list Tile (DCL)
          • radio_button Tile (DCL)
          • radio_column Tile (DCL)
          • radio_row Tile (DCL)
          • row Tile (DCL)
          • slider Tile (DCL)
          • spacer Tile (DCL)
          • spacer_0 Tile (DCL)
          • spacer_1 Tile (DCL)
          • text Tile (DCL)
          • About Text Clusters (DCL)
          • text_part Tile (DCL)
          • toggle Tile (DCL)
        • About Decorative and Informative Tiles (DCL)
        • About Dialog Box Exit Buttons and Error Tiles (DCL)
        • About Predefined Active Tiles (DCL)
        • About Restricted Tiles (DCL)
        • About Tile Clusters (DCL)
      • DCL Tile Attributes Reference
        • Predefined Attributes for Tiles Reference (DCL)
          • action Attribute (DCL)
          • alignment Attribute (DCL)
          • allow_accept Attribute (DCL)
          • aspect_ratio Attribute (DCL)
          • big_increment Attribute (DCL)
          • children_alignment Attribute (DCL)
          • children_fixed_height Attribute (DCL)
          • children_fixed_width Attribute (DCL)
          • color Attribute (DCL)
          • edit_limit Attribute (DCL)
          • edit_width Attribute (DCL)
          • fixed_height Attribute (DCL)
          • fixed_width Attribute (DCL)
          • fixed_width_font Attribute (DCL)
          • height Attribute (DCL)
          • initial_focus Attribute (DCL)
          • is_bold Attribute (DCL)
          • is_cancel Attribute (DCL)
          • is_default Attribute (DCL)
          • is_enabled Attribute (DCL)
          • is_tab_stop Attribute (DCL)
          • key Attribute (DCL)
          • label Attribute (DCL)
          • layout Attribute (DCL)
          • list Attribute (DCL)
          • max_value Attribute (DCL)
          • min_value Attribute (DCL)
          • mnemonic Attribute (DCL)
          • multiple_select Attribute (DCL)
          • password_char Attribute (DCL)
          • small_increment Attribute (DCL)
          • tab_truncate Attribute (DCL)
          • tabs Attribute (DCL)
          • About User-Defined Attributes (DCL)
          • value Attribute (DCL)
          • width Attribute (DCL)
        • Attribute Types Reference (DCL)
        • About Restricted Attributes (DCL)
  • Tutorials
    • AutoLISP
      • Tutorial: Getting Started (AutoLISP)
      • Tutorial: Creating a New Custom Command and Controlling with System Variables (AutoLISP)
      • Tutorial: Creating, Loading, and Opening an AutoLISP File (AutoLISP)
    • Visual LISP IDE (Windows Only)
      • Tutorial: Garden Path (Visual LISP IDE)
      • Lesson 1: Designing and Beginning the Program (Visual LISP IDE)
      • Lesson 2: Using Visual LISP Debugging Tools (Visual LISP IDE)
      • Lesson 3: Drawing the Path Boundary (Visual LISP IDE)
        • Planning Reusable Utility Functions
        • Converting Degrees to Radians
        • Converting 3D Points to 2D Points
        • Drawing AutoCAD Entities
        • Creating Entities Using ActiveX Functions
        • Using Entmake to Build Entities
        • Using the Command Function
        • Enabling the Boundary Outline Drawing Function
        • Passing Parameters to Functions
        • Working With an Association List
        • Using Angles and Setting Up Points
        • Understanding the ActiveX Code in Gp:drawOutline
        • Ensuring That ActiveX Is Loaded
        • Obtaining a Pointer to Model Space
        • Constructing an Array of Polyline Points
        • Constructing a Variant From a List of Points
        • Putting It All Together (AutoLISP)
        • Wrapping Up Lesson 3
      • Lesson 4: Creating a Project and Adding the Interface (Visual LISP IDE)
        • Modularizing Your Code (AutoLISP)
        • Using Visual LISP Projects
        • Adding the Dialog Box Interface
        • Defining the Dialog Box With DCL
        • Saving a DCL File
        • Previewing a Dialog Box
        • Interacting With the Dialog Box From AutoLISP Code
        • Setting Up Dialog Values
        • Loading the Dialog File
        • Loading a Specific Dialog Into Memory
        • Initializing the Default Dialog Values
        • Assigning Actions to Tiles
        • Starting the Dialog
        • Unloading the Dialog
        • Determining What to Do Next
        • Putting the Code Together
        • Updating a Stubbed-Out Function
        • Providing a Choice of Boundary Line Type
        • Cleaning Up
        • Running the Application
        • Wrapping Up Lesson 4
      • Lesson 5: Drawing the Tiles (Visual LISP IDE)
        • Introducing More Visual LISP Editing Tools
        • Matching Parentheses
        • Completing a Word Automatically
        • Completing a Word by Apropos
        • Getting Help With a Function (AutoLISP)
        • Adding Tiles to the Garden Path
        • Applying Some Logic
        • Applying Some Geometry
        • Drawing the Rows
        • Drawing the Tiles in a Row
        • Looking at the Code (AutoLISP)
        • Testing the Code
        • Wrapping Up Lesson 5
      • Lesson 6: Acting With Reactors (Visual LISP IDE)
        • Reactor Basics
        • Reactor Types
        • Designing Reactors for the Garden Path
        • Selecting Reactor Events for the Garden Path
        • Planning the Callback Functions
        • Planning for Multiple Reactors
        • Attaching the Reactors
        • Storing Data With a Reactor
        • Updating the C:GPath Function
        • Adding Reactor Callback Functions
        • Cleaning Up After Your Reactors
        • Test Driving Your Reactors
        • Examining Reactor Behavior in Detail
        • Wrapping Up Lesson 6
      • Lesson 7: Putting It All Together (Visual LISP IDE)
        • Planning the Overall Reactor Process
        • Reacting to More User-Invoked Commands
        • Storing Information Within the Reactor Objects
        • Adding the New Reactor Functionality
        • Adding Activity to the Object Reactor Callback Functions (AutoLISP)
        • Designing the Gp:command-ended Callback Function
        • Handling Multiple Entity Types
        • Using ActiveX Methods in Reactor Callback Functions
        • Handling Nonlinear Reactor Sequences
        • Coding the Command-ended Function
        • Updating Gp:Calculate-and-Draw-Tiles
        • Modifying Other Calls to Gp:Calculate-and-Draw-Tiles
        • Redefining the Polyline Boundary
        • Looking at the Functions in Gppoly.lsp
        • Understanding the Gp:RedefinePolyBorder Function (AutoLISP)
        • Understanding the Gp:FindMovedPoint Function
        • Understanding the Gp:FindPointInList Function
        • Understanding the Gp:recalcPolyCorners Function
        • Understanding the Gp:pointEqual, Gp:rtos2, and Gp:zeroSmallNum Functions
        • Wrapping Up the Code (AutoLISP)
        • Building an Application
        • Starting the Make Application Wizard
        • Wrapping Up the Tutorial