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 |