VISUAL LISP™ 
00120-010000-5160
April 23, 1999
 © 1999 Autodesk, Inc.
AUTODESK, INC. 	
 !"#$%	&’()*+,&
-
./0(123456*789:8;<=<>? AUTODESK, INC. @AB-CDEFGHIJ
K AUTODESK, INC. LM#$ABNO PQR
STU%-
Autodesk, Inc., VWXYZ[-
$\]^Z[_‘ abcZ[defg-
Autodesk hi
Pjkl Autodesk, Inc. mno( p qorsthiu3D Plan83D Props83D Studio83D Studio MAX83D Studio VIZ8
3D Surfer8ADE8ADI8Advanced Modeling Extension8AEC Authorityvwix8AEC-X8AME8Animator Pro8Animator Studio8
ATC8AUGI8AutoCAD8AutoCAD Data Extension8AutoCAD Development System8AutoCAD LT8AutoCAD Map8Autodesk8Autodesk
Animator8Autodeskvwix8Autodesk MapGuide8Autodesk University8Autodesk View8Autodesk WalkThrough8Autodesk World8
AutoLISP8AutoShade8AutoSketch8AutoSolid8AutoSurf8AutoVision8Biped8bringing information down to earth8CAD Overlay8
Character Studio8Design Companion8Drafix8Education by Design8Generic8Generic 3D Drafting8Generic CADD8Generic Software8
Geodyssey8Heidi8HOOPS8Hyperwire8Inside Track8Kinetix8MaterialSpec8Mechanical Desktop8Multimedia Explorer8NAAUG8
Office Series8Opus8PeopleTracker8Physique8Planix8Rastation8Softdesk8Softdeskvwix8Solution 30008Tech Talk8Texture
Universe8The AEC Authority8The Auto Architect8TinkerTech8WHIP!8WHIP!vwix8Woodbourne8WorkCenter ( World-Creating
Toolkit-
Pjkl Autodesk, Inc. mno( p qorhiu3D on the PC8ACAD8ActiveShapes8Actrix8Advanced User Interface8
AEC Office8AME Link8Animation Partner8Animation Player8Animation Pro Player8A Studio in Every Computer8ATLAST8Auto-
Architect8AutoCAD Architectural Desktop8AutoCAD Architectural Desktop Learning Assistance8AutoCAD DesignCenter8Learning
Assistance8AutoCAD LT Learning Assistance8AutoCAD Simulator8AutoCAD SQL Extension8AutoCAD SQL Interface8AutoCDM8
Autodesk Animator Clips8Autodesk Animator Theatre8Autodesk Device Interface8Autodesk PhotoEDIT8Autodesk Software Developer’s
Kit8Autodesk View DwgX8AutoEDM8AutoFlix8AutoLathe8AutoSnap8AutoTrack8Built with ObjectARXvwix8ClearScale8
Concept Studio8Content Explorer8cornerStone Toolkit8Dancing Babyvyzx8Design Your World8Design Your Worldvwix8
Designer’s Toolkit8DWG Linking8DWG Unplugged8DXF8Exegis8FLI8FLIC8GDX Driver8Generic 3D8Heads-up Design8Home
Series8Kinetixvwix8MAX DWG8ObjectARX8ObjectDBX8Ooga-Chaka8Photo Landscape8Photoscape8Plugs and Sockets8
PolarSnap8Powered with Autodesk Technology8Powered with Autodesk Technologyvwix8ProConnect8ProjectPoint8Pro Landscape8
QuickCAD8RadioRay8SchoolBox8SketchTools8Suddenly Everything Clicks8Supportdesk8The Dancing Baby8Transforms Ideas Into
Reality8Visual LISP ( Volo-
{|}Z[hi
Élan License Manager ~Élan Computer Group, Inc. hi-
Microsoft8Visual Basic8Visual C++ ( Windows ~ Microsoft Corporation mno( p qorsthi Visual FoxPro (
Microsoft Visual Basic Technology wi~ Microsoft Corporation mno( p qorhi-
qhi8Z[hi@	- 
{|}
3.0.  1997 InstallShield Software Corporation -
ACIS ®  1994, 1997, 1999 Spatial Technology, Inc.8Three-Space Ltd. ( Applied Geometry Corp. -
 1996 Microsoft Corporation -
International CorrectSpell™ Spelling Correction System  1995 Lernout & Hauspie Speech Products, N.V -
InstallShield
 1991-1996 Arthur D. Applegate -
M	 Independent JPEG Group 6-
 Bitstream ®  typeface library - 1992-
 Payne Loving Trust - 1996--
Z[	 Élan License Manager  1989, 1990, 1998 Élan Computer Group, Inc. 6 -
Autodesk m Perceptual Multimedia, Inc.  Visual LISP ¡¢£-
Use, duplication, or disclosure by the U. S. Government is subject to restrictions as set forth in FAR 12.212 (Commercial Computer Software-
Restricted Rights) and DFAR 227.7202 (Rights in Technical Data and Computer Software), as applicable.
GOVERNMENT USE
 1 2 3 4 5 6 7 8 9 10
          
 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1
AutoLISP  Visual LISP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
Visual LISP 	
 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
 Visual LISP  AutoCAD . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
 Visual LISP 
 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
  Visual LISP  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .9
Visual LISP   . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  11
 Visual LISP  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
Visual LISP  !"  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
Visual LISP 
#$%&’( . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
)* Visual LISP +,. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
Visual LISP -./0  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
12-.34  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
Visual LISP -.56 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
789:;+, . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
78 Visual LISP 
#$%& . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
<=>? AutoLISP @A. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
>?BCDE?  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
FG AutoLISP HI  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
JK Visual LISP  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
iii
 Visual LISP 	
  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .24
 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .25
 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .25
 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .28
  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .28
!" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .29
#$%&’ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .31
%( . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .31
#$%&’  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .32
)#$%&’*+,+ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .33
-"./#$ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .36
01#$ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .37
#$23 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .40
.%&’%4567 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .42
8 Visual LISP 94:;<= . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .42
>"?@ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .43
Visual LISP ABC:DE  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .47
FG AutoLISP HIJ6KL. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .50
 Visual LISP MN94OP  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .50
8 Visual LISP 94OPQP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .51
ROPMNST . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .54
R Visual LISP UVQP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .58
WX.Y/OPST . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .58
94OP%Z	
[\] . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .59
OPMN+ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .59
^0:;_‘ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .61
ab?@^c . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .61
d94<=^c:;_‘ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .63
^0ef^0:;_‘ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .64
hi	
 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 67
Visual LISP hiDEjk . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .68
lmQnophi	
 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .69
 qhiQn . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .69
 Visual LISP hiDE  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .75
rhist . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .76
*uvw . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .76
ux . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .78
 Visual LISP Iy0z7  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .82
{|}~ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .83
{~ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .85
{bt~ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .92
g
iv | 
V
	
  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 95
 AutoCAD 
 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 104
 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  109
 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 110
  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 110
  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 111
 !"#  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 113
$%&’(  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 114
)*+  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 116
,-./ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 117
,-0  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 117
$%&’ Visual LISP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 124
1234  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 124
50  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 125
60  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 125
789:;<=>?@A . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 126
BCDEFG  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 126
&’HIJ=DEFGK  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 129
LDEFGKMN*O  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 133
MDI ;
 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .164
 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .164
	
 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .164
 AutoCAD  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .165
 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .165
 ActiveX  . . . . . . . . . . . . . . . . . . . . . . . . . . . .168
 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .168
 !" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .169
# Visual LISP $%&
 ActiveX   . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .170
’()*+ Visual LISP $% . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .171
’(,-.$% . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .172
/ AutoLISP %012345 ActiveX %012 . . . . . . . . . . . . . . . . . . . . .173
678 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .180
9%:;<;= ActiveX  . . . . . . . . . . . . . . . . . . . . . . . . . . . .184
>?6 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .185
	
 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .187
@A6@ABC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .189
34D . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .190
EF ActiveX <;GH . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .191
 ActiveX IJK  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .193
LM12N . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .193
OPIQR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .195
 STU . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .196
#VLM12N
 ActiveX  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .198
Z[\] . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 201
/^_‘ab AutoCAD cde . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .202
Ff^_126gh . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .202
(i;.$% . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .205
jO^_ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .207
#klmnop&
^_ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .210
qrst6uv^_ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .211
wx^_6yz^_ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .215
^_
{| . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .216
WXY
W}~ 
 AutoLISP  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .219
WY
AutoLISP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 221
AutoLISP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .222
AutoLISP $% . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .223
AutoLISP %012. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .224
% . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .224
vi | 
  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 225
  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 225
  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 225
	
  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 226
  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 226
VLA-  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 226
  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 226
  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 227
AutoLISP  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 229
 AutoLISP    . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 229
!"  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 230
#$%&  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 231
AutoLISP  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 231
’()*  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 231
Nil   . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 232
+,-)  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 232
./ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 233
./ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 234
01234 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 235
’(56  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 236
7)89  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 237
:;< =;  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 238
>? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 240
./ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 240
@  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 242
@  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 244
4./ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 245
A defun ,-4 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 245
C:XXX 4. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 247
47)BC  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 251
DE)4  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 252
FG./ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 254
HA *error* 4. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 255
IJFGKLMN  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 257
A AutoLISP R AutoCAD SN:T . . . . . . . . . . . . . . . . . . . . . . . . .  259
UVWX4 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 260
WXYZ  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 260
[\]^  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 263
;89  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 264
’(89 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 264
_‘89  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 264
abc1bc89  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 267
dea89  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 267
 | vii
OPQ
 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .268
getxxx 	
 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .268
	
 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .271
	
 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .274
 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .274
 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .275
 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .279
 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .279
  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .281
ASCII ! . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .282
"# . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .283
$%& . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .286
’( . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .289
)* . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .289
+,-.
 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .290
/0+,1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .291
+, . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .291
23
45 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .291
 AutoLISP 9: AutoCAD . . . . . . . . . . . . . . . . . . . . . . . . . . . . 295
’(;<= . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .296
;<=>?@A . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .298
B AutoLISP 1 ObjectARX CDEFGHI;<= . . . . . . . . . . . . . . . .305
’( . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .305
JKLM	
 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .305
JK
N	
 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .311
JK
N	
1JOPQ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .319
RSTUV1W4TUV   . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .320
’(XJO . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .321
YZ
N -- xdata  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .323
[\YZ
N . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .324
]^C . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .327
YZ
N . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .327
BJK_‘aYZ
N . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .329
b(YZ
Ncde . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .329
YZ
Nfgh . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .330
Xrecord  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .331
+,iA1jk . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .332
iA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .332
jk . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .334
678
viii |