2011

Table Of Contents
Each command starts the ARC command, switches to the ARCSTUFF screen
submenu, and awaits the entry of arc parameters. A space must follow the
submenu reference to separate it from subsequent commands in the command.
A pull-down menu can be present either in the menu bar or on the active
shortcut menu but not both.
Quick Reference
Commands
CUI
Manages the customized user interface elements in the product.
Use Conditional Expressions in Macros
You can add conditional expressions to a macro by using a command that
introduces macro expressions written in DIESEL (Direct Interpretively Evaluated
String Expression Language).
The format is:
$M=expression
Introducing the macro with $M= tells AutoCAD to evaluate a string as a DIESEL
expression, and that expression is the DIESEL expression. The following
example defines a conditional expression in a macro:
FILLMODE $M=$(-,1,$(getvar,fillmode))
The macro switches the FILLMODE system variable on and off by subtracting
the current value of FILLMODE from 1 and returning the resulting value to
the FILLMODE system variable. You can use this method to toggle system
variables whose valid values are 1 or 0.
Termination of Macros That Contain Conditional Expressions
If you use the DIESEL string language to perform if-then tests, conditions
might exist where you do not want the normal terminating space or semicolon
(resulting in ENTER). If you add ^Z to the end of the macro, AutoCAD does
not automatically add a space (ENTER) to the end of the macro expression.
As with other control characters in commands, the ^Z used here is a string
composed of ^ (a caret) and Z and is not equivalent to pressing Ctrl+Z.
162 | Chapter 4 User Interface Customization