2012
Table Of Contents
- Contents
- Basic Customization
- Overview of Customization
- Organize Program and Support Files
- Customize a Publish to Web Template
- Define Custom Commands
- Record and Modify Action Macros
- Custom Linetypes
- Custom Hatch Patterns
- User Interface Customization
- Understand User Interface Customization
- Work with the Customize User Interface (CUI) Editor
- Create and Manage Customization Files
- Customize Commands
- Overview of Commands
- Create, Edit, and Reuse Commands
- Create Macros
- Overview of Macros
- Use Special Control Characters in Macros
- Pause for User Input in Macros
- Provide International Support in Macros
- Use Built-in Commands in Macros
- Repeat Commands in Macros
- Use Single Object Selection Mode in Macros
- Use Macros to Swap User Interface Elements
- Use Conditional Expressions in Macros
- Use AutoLISP in Macros
- Control the Display of Command Items
- Assign Search Tags
- Create Tooltips and Extended Help for Commands
- Create Status Line Help Messages
- Create and Manage Images for Commands
- Customize User Interface Elements
- Load an AutoLISP File
- Customize Workspaces
- Transfer and Migrate Customization
- Customize User Interface (CUI) Editor FAQs
- DIESEL
- Slides and Command Scripts
- Introduction to Programming Interfaces
- Shapes and Shape Fonts
- Overview of Shape Files
- Create Shape Definition Files
- Shape Descriptions
- Vector Length and Direction Code
- Special Codes
- Use Special Codes
- Codes 0, 1, and 2: End of Shape and Draw Mode Control
- Codes 3 and 4: Size Control
- Codes 5 and 6: Location Save/Restore
- Code 7: Subshape
- Codes 8 and 9: X-Y Displacements
- Code 00A: Octant Arc
- Code 00B: Fractional Arc
- Codes 00C and 00D: Bulge-Specified Arcs
- Code 00E: Flag Vertical Text Command
- Text Font Descriptions
- Sample Files
- Big Font Descriptions
- Unicode Font Descriptions
- Superscripts and Subscripts in SHX Files
- Migrate and Transfer Custom Settings and Files
- Index
Aliases for context-sensitive shortcut menus must be numbered between
POP500 and POP999, with the exception of the Object Snap menu which uses
an alias of POP0. The following aliases are reserved for use by the program:
Program aliases for shortcut menus
DescriptionAlias
Defines the Hot Grip shortcut menu. (Right-click the drawing
area while a grip on an object is selected.)
GRIPS
Defines the Default mode shortcut menu. (Right-click the drawing
area while no command is active and no objects are selected.)
CMDEFAULT
Defines the Edit mode shortcut menu. (Right-click the drawing
area while one or more objects are selected, no grips are selected,
and no command is active.)
CMEDIT
Defines the Command mode menu. (Right-click the drawing
area while a command is active.) In addition to the content of
CMCOMMAND
the CMCOMMAND menu, the command’s options (keywords
within the square brackets) are inserted into this menu.
Defines the Object Snap menu. (Shift+right-click the drawing
area.)
SNAP
Object Specific Shortcut Menus
The CMEDIT and CMCOMMAND shortcut menus can be made context-sensitive. In
addition to the content of the CMEDIT menu, the appropriate object menu (if
it exists) is inserted into this menu when one or more of a specific object type
are selected. Object menus use either of the following naming conventions:
OBJECT_objectname
OBJECTS_objectname
If a single object is selected, the OBJECT_objectname menu is used, and if more
than one of the same object type is selected, the OBJECTS_objectname menu
is used. If no OBJECT_objectname is available, the program uses the
OBJECTS_objectname menu (if it exists).
The object name used for the alias is the drawing interchange format (DXF
™
)
name of the object in most cases except for inserted objects. The following
276 | Chapter 4 User Interface Customization