2013

Table Of Contents
< (less than) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 67
> (greater than) . . . . . . . . . . . . . . . . . . . . . . . . . . . 68
!= (not equal to) . . . . . . . . . . . . . . . . . . . . . . . . . . . 68
<= (less than or equal to) . . . . . . . . . . . . . . . . . . . . . . 68
>= (greater than or equal to) . . . . . . . . . . . . . . . . . . . . 68
and . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 69
angtos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 69
edtime . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 69
eq . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 71
eval . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 71
fix . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 71
getenv . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 71
getvar . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 72
if . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 72
index . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 72
nth . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 72
or . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 73
rtos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 73
strlen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 73
substr . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 73
upper . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 74
xor . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 74
DIESEL Error Messages . . . . . . . . . . . . . . . . . . . . . . . . . . 74
Chapter 6
Command Scripts . . . . . . . . . . . . . . . . . . . . . . . . . 75
Create Command Scripts . . . . . . . . . . . . . . . . . . . . . . . . . 75
Overview of Command Scripts . . . . . . . . . . . . . . . . . . . 75
Overview of Command Scripts . . . . . . . . . . . . . . . . 76
Run Scripts at Startup . . . . . . . . . . . . . . . . . . . . . . . . 77
Run Scripts at Startup . . . . . . . . . . . . . . . . . . . . . 78
Chapter 7
Introduction to Programming Interfaces . . . . . . . . . . . . . 79
AutoLISP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 79
Overview of AutoLISP . . . . . . . . . . . . . . . . . . . . . . . . 79
Use AutoLISP Applications . . . . . . . . . . . . . . . . . . . . . 80
Automatically Load and Run AutoLISP Routines . . . . . . . . . . 82
Overview of AutoLISP Automatic Loading . . . . . . . . . . 82
The ACAD.LSP File . . . . . . . . . . . . . . . . . . . . . . 83
The ACADDOC.LSP File . . . . . . . . . . . . . . . . . . . . 84
The MNL File for an AutoLISP Menu . . . . . . . . . . . . . 85
Prevent AutoLISP Errors When Loading Startup Files . . . . 85
S::STARTUP Function: Postinitialization Execution . . . . . 86
ObjectARX . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 87
Overview of ObjectARX . . . . . . . . . . . . . . . . . . . . . . . 88
Use ObjectARX Applications . . . . . . . . . . . . . . . . . . . . 88
Contents | v