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
macro translations 158
special character codes 532
layers
action macros and 52
legacy interface elements 104, 334
legacy menu files 551
less than DIESEL function 398
less than or equal to DIESEL
function 399
library search path 5
LIN files (linetype library) 13, 63, 548,
550–551
linetypes
about 63
complex 71
creating 64
customizing 63
examples 64
including shapes in 71
migrating to new releases 548, 550–
551
simple 64
text characters in 68
listing
commands 93
keyboard shortcuts 309
loading
.NET Framework applications 447
AutoLISP applications 435, 437–440
AutoLISP macros 342
customization files 122
ObjectARX applications 445–446
partial customization files 127
plug-in applications 449
VBA applications 431
VBA projects 430
localization 461
log files
migration log files 557
LSP files (AutoLISP) 434–435, 550
M
macros
about 151
action macros 26
ActiveX programming 425
AutoLISP expressions in 163, 393
automatically loading 432
commands in 159
conditional expressions in 162
defined 104
DIESEL expressions in 162, 393
international language support 158
length 153
pausing for user input 153, 156
prompting for user input 164
repeating commands 159
scripts 416
selecting objects with 160
shortcut keys and 309
special character codes for
commands 154
starting applications with 427
suppressing echoes and
prompts 153
swapping interface elements
with 161
syntax 151
tablet menus and 335
terminating 153
main customization files 104, 122
materials libraries 553
MDE (Multiple Design
Environment) 435
menu files 97, 548, 550
menu groups (customization
groups) 101, 103
menu items
action macros and 36
DIESEL expressions and 395
disabling 165
graying out 165
status line messages 180
menu referencing 288
menu resource files (MNR) 97
menu swapping 161, 292
menu template files (MNU) 97, 104
menus
action macros and 36
AutoLISP MNL files 440
creating 114, 116, 270
576 | Index