2011
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
- Assign, 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
- Index
customizing 87
legacy interface elements 334
terminology 103
workspaces 119
interface elements
defined 103
swapping 161, 290
tree view 92
interface items 103
international character sets 158, 518–
519
Internet
customizing templates for 17
J
Japanese fonts 518–519
K
Kanji fonts 518–519
keyboard input in macros 156
keyboard shortcuts 117, 309, 314, 317,
322
L
languages
Big Fonts 519
macro translations 158
special character codes 518
layers
action macros and 52
legacy interface elements 104, 334
less than DIESEL function 404
less than or equal to DIESEL
function 405
library search path 4
LIN files (linetype library) 13, 63
linetypes
about 63
complex 71
creating 64
customizing 63
examples 64
including shapes in 71
simple 64
text characters in 68
listing
commands 93
keyboard shortcuts 309
loading
.NET Framework applications 451
AutoLISP applications 439–440,
442–444
AutoLISP macros 346
customization files 122
ObjectARX applications 448–449
partial customization files 127
VBA applications 435
VBA projects 434
LSP files (AutoLISP) 438–439
M
macros
about 151
action macros 25
ActiveX programming 429
AutoLISP expressions in 163, 399
automatically loading 436
commands in 159
conditional expressions in 162
defined 104
DIESEL expressions in 162, 399
international language support 158
length 153
pausing for user input 153, 156
prompting for user input 164
repeating commands 159
scripts 422
selecting objects with 160
shortcut keys and 309
special character codes for
commands 154
starting applications with 431
suppressing echoes and
prompts 153
swapping interface elements
with 161
syntax 151
Index | 539