Contents of the book "AutoCAD 2004: Application Development and Customization" ("In Origin" series) by Nikolai Poleshchuk, in Russian
Preface
Part 1. Application Development
Chapter 1. Development Tools and Object Model
Chapter 2. Visual LISP
LISP Interpreter
Program and Commentaries
Symbols
Loading Program
List of Functions
Undocumented Functions
Sample Use of Undocumented Functions (Long Process Progress Bar)
Reserved Symbols
Sample Programs
Integrated Development Environment
Menu Review
Toolbar Review
Writing Programs in Visual LISP Editor Window
Developing Applications with LISP
Debugging Tools
Bad Argument Type Messages
Projects and FAS Applications
VLX Applications
Executing AutoCAD Commands from the Program
Sample Program for Drawing Stamp
Defining Functions as AutoCAD Commands
Entity Handling
Accessing Symbol Tables
Extended Data
Other Means for Data Storing
ActiveX
ActiveX Functions
New Data Types
Reactors
Using COM
Creating Specification Table with Data Import from Excel 2002 File
Excel Application Methods and Properties Analysis
Test Excel Workbook File
Program Texts
Program Analysis
Exporting Data to Excel Table
Program Text
Program Analysis
Integrating Applications
Additional Express Menu Tools
Chapter 3. ObjectARX
Package Structure
Visual Studio .NET Project Settings
Creating Project
Compiler Options
Linker Options
Sample Program
Use of Application Projects Build in Previous ObjectARX Version
ObjectARX Wizard
ObjectARX AddIn Toolbar
Types of ARX Applications Created by ObjectARX Wizard
Creating Commands and Functions
Loading and Unloading ARX Applications
Libraries
Standard Examples
Use of C# Language
Chapter 4. VBA
Executing VBA Statements
ActiveX Support
VBA Environment
Menus
Toolbars
Projects and Their Elements
Macros
Modules and Procedures
Forms
Data Types
Common Types
Arrays
Special Types
Variable Scope
Constants
Creating Form
Controls
Displaying Dialog Box
Sample Application
Programming Code Module
Adding Code Connected with Form
Application Protect
Autoloading Applications
Chapter 5. Delphi
Using Delphi with AutoCAD
General Notes
When Should One Use Delphi with AutoCAD?
When Should Not One Use Delphi?
Using OLE Container
"Blind" Access to AutoCAD
Using Type Library
Step-by-step Instruction for Using Type Library
Using SendCommand Method
Creating COM Server Application
Step-by-step Instruction
Testing COM Server
Connecting COM Server to LISP
Summary
An Example of Combining Delphi, AutoCAD and XML
Resume
Part 2. AutoCAD Customization
Chapter 6. Menus
Menu Files
Base Menu
Partial Menu
Menu Sections
Popup Menus
Adding Header to Menu Bar
Removing Header from Menu Bar
Toolbars
Editing Toolbar
Creating New Toolbar
Shortcut Menus
Shortcut Menu Working Scheme
Screen Menu
Screen Menu Activation
Levels
Changing Menus Tools
Use of ^H Combination
Image Menus
Button Menus
Tablet Menus
Header and Item Structure
Header Structure
Item Structure
Control
Editing Acad.mns Tools
ACCELERATORS Section
HELPSTRINGS Section
MNL File
DIESEL Language
Programmer's Notes
Menugroup Function
Menucmd Function
ActiveX Tools
Chapter 7. Dialog Boxes
DCL Language
Statements
Dialog Definition Statement
Dialog Box Tiles
Tile Types
Tiles with Exit Button
Tile Attributes
Opening and Closing Dialog Boxes
Load_dialog Function
Chapter 8. User-defined Shapes, Fonts, Hatches and
Linetypes
Shapes
Shape Definition
Compiling Shape
MKSHAPE Command
Loading Shape
Removing Loaded Shapes
Additional Express Shape Tools
Programmer's Notes
Fonts
Hatches
Linetypes
Creating Simple Linetype
Creating Complex Linetype
MKLTYPE Command
Chapter 9. AutoCAD Settings
Setting Search Paths
Support Files Search Path
Working Support Files Search Path
Device Driver Files Search Path
Project Files Search Path
Home Page, Configuration Files, Menu, Help, License Server Names
Text Editor, Dictionary and Font File Names
Print File, Spooler and Prolog Section Names
Printer Support File Path
Search Path for ObjectARX Applications
Automatic Save File Location
Color Book Folders
Data Sources Folders
Drawing Template Parameters for New Drawings
Tool Palettes File Folders
Log File Location
Temporary File Folder
Temporary External Reference File Folder
Texture Maps Search Folder
I-drop Associated File Folder
Setting Display
Window Elements
Layout Elements
Display Resolution
Display Performance
Crosshair Size
Reference Fading Intensity
Setting Open and Save Operations
File Save
File Safety Precautions
File Open
External References Managing
ObjectARX Applications Managing
Setting Plotting
Default Plot Settings For New Drawings
General Plot Options
Default Plot Styles for New Drawings
Setting System Parameters
Current 3D Graphics Display
Current Pointing Device
Layout Regeneration
Database Connect Options
General Options
Auxiliary User Settings
Windows Standard Behavior
Double Click
Drag and Drop Scale
Hyperlink Cursor Display
Coordinate Data Entry
Object Sorting Methods
Associative Dimensions
Hidden Line and Lineweight Settings
Setting Snap and Track
AutoSnap Settings
AutoSnap Marker Size
AutoTrack Settings
Tracking Vectors
Aperture Size
Setting Selection
Pickbox Size
Selection Modes
Grip Size
Grips Use and Colors
Setting Profiles
Setting Express Menu
Setting Status Line
Chapter 10. Tablet
Tablet Menus
Configurating Tablet
Calibrating Tablet
Button Menus
Programmer's Notes
Chapter 11. Enterprise Work
MEETNOW Command
Transmitting Project Files
Reference Manager
PUBLISH Command
Password and Digital Signature
Internet Managing
Web Pages Browsing
Web Publishing
SETIDROPHANDLER Command
Internet Addresses Managing
Autodesk Sites Access
Communication Center
Chapter 12. Working with Databases and
Electronic Tables
Accessing DB
DB Connection Manager
dbConnect Menu
DB Managing Commands
Programmer's Notes
UDL File Creation
Microsoft Access
Using ODBC
Creating Operating System Data Source for ODBC
ODBC Aside
Microsoft Excel
Connecting
Viewing and Editing Tables
Viewing Table Managing
Shortcut Menus
Plot Managing
Formatting
Editing Table
Data View Menu
Linking Objects and DB Records
Link Template
Creating Link
Viewing Links
Viewing Link Settings
Editing and Deleting Links
Link Managing
Labels
Label Template
Creating Label
Label Managing
SQL Queries
Creating Query
Quick Query
Range Query
Query Builder
SQL Query Constructing
Executing Query
Editing and Deleting Queries
Query on a Link Template
Link Select
Query Files
OLE DB Drivers Restrictions
Other Methods of Accessing Data Bases and Electronic Tables
Conclusion
Index