Contents of the book "AutoCAD 2002" ("In Origin" series) by N.Poleshchuk, in Russian


Part 1. General

Chapter 1. About AutoCAD 2002 in Total
System Designation
Hardware Configuration
System Buy
Solving Technical Problems
Installation of the System
  Programmer's Notes
Shortcut Properties

Chapter 2. Interface Elements
Menu Bar
  File Menu
  Edit Menu
  View Menu
  Insert Menu
  Format Menu
  Tools Menu
  Draw Menu
  Dimension Menu
  Modify Menu
  Window Menu
  Help Menu
  Programmer's Notes
Toolbars
  Toolbar Adding and Deleteing
Command Line Window
  Restoring Vanished Command Line
  Command Line Shortcut Menu
Status Line
Screen Menu
Graphics Window
  Document Graphics Area
  UCS Icon
  Shortcut Menu
  Layouts Line
    Layout Shortcut Menu
Text Window
  Programmer's Notes
Pointing Device

Chapter 3. Commands
List of Commands
Command Options
  Shortcut Menu
Cancelling Command
Command Repeating
Command Executing Modes
Modifiers
  Transparent Commands
  Minus Sign
  Plus Sign
  Localized Commands
  Command Redefinition
  Modifiers Sequence
Aliases and External Commands
  Acad.pgp File
  External Commands in the Standard PGP File
  Aliases in the Standard PGP File
  Reinitializing PGP file
Handling Input in Command Line
Scripts
Programmer's Notes

Chapter 4. Files and Formats
Beginning AutoCAD Session
  AutoCAD Today Window
  Startup Window
New Drawing Creation
Saving
Opening and Partial Opening
DWG and DXF Formats Export and Import
  WBLOCK Command
  INSERT Command
Other Formats Export and Import
  WMF
  SAT
  STL
  EPS
  DXX
  BMP
  3DS
  DXB
  DWF
  XML
  HTML
  JPEG, PNG
  TGA, TIFF
External References
OLE Objects Inserting
Hyperlinks
Utilities
Drawing Properties
Drawing Zoom Handling
  Panning
  Real-time Zooming
  ZOOM Command
    Window Option
    Center Option
    Extents Option
    All Option
    Previous Option
    Scale Option
    Dynamics Option
  Zoom Toolbar
  Zoom Submenu in View Menu
  Zooming in 3D Space

Chapter 5. Points and Coordinates
Visual Coordinates
Absolute Cartesian Coordinates
Relative Cartesian Coordinates
Relative Polar Coordinates
  Coordinates Line Shortcut Menu
Object Snap
  Endpoint Function
  Midpoint Function
  Intersection Function
  Apparent Intersection Function
  Nearest Function
  From Function
  Temporary Tracking Point Function
  Extension Function
  Center Function
  Quadrant Function
  Tangent Function
  Perpendicular Function
  Parallel Function
  Insert Function
  Node Function
  None Function
  Osnap Settings Item
  Programmer's Notes
Coordinates in 3D Space
Coordinates Filters
Coordinate Systems
  UCS Command
  UCS Toolbar
  UCS II Toolbar
  Programmer's Notes
Using Points While Numbers Inputing

Chapter 6. Modes
Units
Drawing Modes
  GRID Mode
  SNAP Mode
  ORTHO Mode
  POLAR Mode
  OSNAP Mode
  OTRACK Mode
  LWT Mode
  MODEL/PAPER Mode
Active Assistance Modes
  Active Assistance Problems

Chapter 7. System Variables
List of System Variables (except Dimension System Variables)
Additional Notes to System variables
  AUTOSNAP
  BINDTYPE
  CDATE
  CECOLOR
  CELTYPE
  CELWEIGHT
  CMDACTIVE
  CMDECHO
  CMLSCALE
  COORDS
  CPLOTSTYLE
  CTAB
  CVPORT
  DATE
  DBMOD
  DCTMAIN
  DEFLPLSTYLE
  DEFPLSTYLE
  DELOBJ
  DEMANDLOAD
  DISPSILH
  DRAGMODE
  DWGCHECK
  ENTEXTS
  EXPERT
  EXTNAMES
  FACETRATIO
  FILEDIA
  FONTALT
  FONTMAP
  HIDETEXT
  HYPERLINKBASE
  INDEXCTL
  INSUNITS
  ISAVEPERCENT
  LAYOUTREGENCTL
  LUNITS
  MACROTRACE
  MEASUREINIT, MEASUREMENT
  MENUCTL
  MENUECHO
  MTEXTED
  OBSCUREDCOLOR, OBSCUREDLTYPE
  OFFSETDIST
  OFFSETGAPTYPE
  OSMODE
  PDMODE, PDSIZE
  PERIMETER
  PICKADD
  PICKDRAG
  PICKSTYLE
  PLINETYPE
  PLOTROTMODE
  POLARADDANG
  POLARANG
  POLARDIST
  POLARMODE
  PROJECTNAME
  PROXYNOTICE
  PROXYWEBSEARCH
  PSLTSCALE
  PSQUALITY
  PSTYLEPOLICY
  RE-INIT
  SCREENMODE
  SDI
  SHORTCUTMENU
  SNAPANG, SNAPBASE
  SORTENTS
  SPLINESEGS
  SYSCODEPAGE
  TEXTEVAL
  TRACKPATH
  TREEDEPTH
  TREEMAX
  UCSICON
  UNDOCTL
  VIEWMODE
  VISRETAIN
  VSMAX
  WHIPTHREAD
  WMFBKGND, WMFFOREGND
  WORLDVIEW
  XLOADCTL, XLOADPATH
List of Dimension System Variables
Additional Notes to Dimension System Variables
  DIMALTTZ
  DIMALTU
  DIMALTZ
  DIMAPOST
  DIMASSOC
  DIMATFIT
  DIMAUNIT
  DIMAZIN
  DIMBLK
  DIMCEN
  DIMDSEP
  DIMGAP
  DIMJUST
  DIMLFAC
  DIMLUNIT
  DIMLWD
  DIMPOST
  DIMSCALE
  DOMSOXD
  DIMSTYLE
  DIMTAD
  DIMTIH
  DIMTM
  DIMTMOVE
  DOMTOFL
  DIMTOH
  DIMTP
  DIMTVP
  DIMTZIN
Programmer's Notes

Part 2. Entities in Plane

Chapter 8. Entity Types, Ways of Creating and Modifying
Main Entities
Commands for Main Entities Creating
Commands For Main Entities Modifying
Objects Geometry Listing
Programmer's Notes

Chapter 9. Common DXF Codes of Objects
Entities
Symbol Tables

Chapter 10. Grips. Methods of Object Selection
Grips and Selection Sets
Main Selection Methods
Other Selection Methods
  Progammer's Notes
Groups
  Programmer's Notes

Chapter 11. Linear Entities
Line
  Creating
  Modifying
  Programmer's Notes
Ray
  Creating
  Modifying
  Programmer's Notes
Construction Line
  Creating
  Modifying
  Programmer's Notes
Trace
  Creating
  Modifying
  Programmer's Notes
Solid
  Creating
  Modifying
  Programmer's Notes

Chapter 12. Points (Nodes)
Creating
  Points Display Mode Handling
  POINT Command
  DIVIDE Command
  MEASURE Command
Listing Information
Modifying
Programmer's Notes

Chapter 13. Arc Entities
Circle
  Creating
  Some Cases of Osnap Use
  Modifying
  Programmer's Notes
Arc
  Creating
  Modifying
  Programmer's Notes

Chapter 14. 2D Polylines
Creating
  PLINE Command
  RECTANG Command
  POLYGON Command
  DONUT Command
  BOUNDARY Command
  SKETCH Command
Modifying
  PEDIT Command
  EXPLODE Command
  CHAMFER and FILLET Commands
Joining into Polyline
Lightweight and Heavyweight Polylines
  PLINETYPE System Variable
  Type Conversion
Programmer's Notes

Chapter 15. Ellipses
Creating
Modifying
Programmer's Notes

Chapter 16. Splines
Creating
Modifying
Programmer's Notes

Chapter 17. Text Entities and Styles
Single-line Text
  Text Creating
  Text Styles
  Text Modifying
    MIRRTEXT System Variable
  Quick Text
  3D Text Thickness
  Programmer's Notes
Multiline Text
  Mtext Creating
  Mtext Modifying
    MIRRTEXT System Variable
  Mtext Editor Specifying
  Loading Editor Problems
  Problems of SHX Fonts Displaying in Mtext Editor
  Programmer's Notes

Chapter 18. Dimensions and Dimension Styles
Dimensions
  Creating Dimensions, Tolerances and Leaders
  Putting User's Text Above or Under Dimension Line
  More About Leaders
  Modifying Dimension Entities
  Dimensions Associativity
  Listing Information
  Programmer's Notes
Dimension Styles
  Programmer's Notes

Chapter 19. Multilines
Creating
Modifying
Multilne Styles
Programmer's Notes

Chapter 20. Hatches
Creating
  Hatch Elevation
Modifying
Programmer's Notes

Chapter 21. General Modifying Commands
ERASE Command
COPY Command
MIRROR Command
OFFSET Command
  OFFSETGAPTYPE System Variable
  Offsetting Ellipse
ARRAY Command
MOVE Command
ROTATE Command
SCALE Command
ALIGN Command
STRETCH Command
LENGTHEN Command
TRIM Command
EXTEND Command
BREAK Command
CHAMFER Command
  Chamfering 3D Solid Faces
FILLET Command
  Filleting 3D Solid Faces
EXPLODE Command
Editing with Grips
Editing with Properties Window

Part 3. Properties

Chapter 22. Colors
Setting Current Color
Changing Object Color
Color Numbers
Programmer's Notes

Chapter 23. Linetypes
Loading Linetype
Setting Current Linetype
Changing Object Linetype
Removing Unused Linetype
Linetype Scale
Changing Global Linetype Scale
Setting Current Linetype Scale in Model Space
Changing Own Object Linetype Scale
Handling Linetype Scale in Paper Space
Programmer's Notes

Chapter 24. Layers
Layer Properties Manager
Creating New layer
Setting Current layer
Changing Object Layer
Turning Layer Off
Freezing Layer
Locking Layer
Setting Layer Color
Setting Layer Linetype
Setting Layer Lineweight
Setting Layer Plotstyle
Turning Off Layer Plotting
Layer Renaming
Removing Unused Layer
Saving and Restoring Layers State
BYLAYER Value
Layers in Paper Space
Working in Command Line Mode
Programmer's Notes

Chapter 25. Lineweights
Handling Lineweights Displaying
Setting Current Lineweight
Changing Object Lineweight
DEFAULT Value
Programmer's Notes

Chapter 26. Hyperlinks
Creating
Modifying
Controlling the Display of Hyperlink Icon and Tooltips
Jumping with Hyperlink
Pasting Text with Hyperlink Creation
Working with Hyperlinks in Command Line Mode
  Inserting Hyperlink
    Hyperlink to an Object
    Hyperlink to an Area
  Removing Hyperlink
Displaying Objects Having Hyperlinks
Programmer's Notes
  Hypername
  Access to Hyperlink Data

Chapter 27. Properties Management
Properties Window
CHPROP Command
CHANGE Command
Copying Properties
AutoCAD DesignCenter
Programmer's Notes

Chapter 28. Standards

Part 4. Complex Objects

Chapter 29. Blocks
Block Definition
Inserting Blocks
Editing Block Reference
BYBLOCK Value
Layer 0 Role
Editing Block Definition
Inserting File
Using DesignCenter
Insert Object Snap Function
WBLOCK Command
XML Format
Clipping Block Reference
Programmer's Notes

Chapter 30. Attributes
Attribute Definition
Including Attribute Definitions into Block Definition
Inserting Block with Attributes
Editing Attributes
Editing Attribute Definition
Changing Attribute Visibility
Clipping Blocks with Attributes
Attributes Extraction
Programmer's Notes

Chapter 31. External References
Inserting Xref
Editing Xref
BYBLOCK Value and Layer 0
Xref Manager
Converting Xref to Block Reference
Control Of Xref Loading
Exploding Xrefs
Editing Xrefs and Block References Editing from Within a Current Drawing
Clipping Xrefs
Programmer's Notes

Chapter 32. Raster Images
Inserting Raster Image
Image Manager
Handling the Display Order of Images
Clipping Image
Tuning the Display of Raster Image
SOLID Hatch
SAVEIMG Command
Programmer's Notes

Chapter 33. OLE Objects
Inserting Microsoft Word Document
OLE and Windows Clipboard
Links Editing
Programmer's Notes
Inserting Markups from the RML File

Part 5. Working in the 3D Space

Chapter 34. User Coordinate Systems
Using Z Coordinate
Construction Plane
Orthographic Coordinate Systems
Naming UCS
Programmer's Notes

Chapter 35. 3D Model Elements
Viewpoint
  VPOINT Command
  DDVPOINT Command
  PLAN Command
  DVIEW Command
  3DORBIT Command
  Programmer's Notes
Clipping Planes
Views
  Saving and Restoring Views
  Standard Views
  Programmer's Notes
Model Space Viewports
  Viewport Configurations
  Working with Viewport Configurations
  Programmer's Notes
DSVIEWER Command

Chapter 36. Elevation and Thickness
Elevation
Thickness
Programmer's Notes

Chapter 37. Polylines, Faces, Meshes and Regions
3D Polylines
  Creating
  Modifying
  Listing Information
  Programmer's Notes
Faces
  Creating
  Modifying
  Programmer's Notes
Polygon Meshes
  Creating
    3DMESH Command
    Standard Form Meshes
    REVSURF Command
    TABSURF Command
    RULESURF Command
    EDGESURF Command
    Listing Information
  Modifying
  Programmer's Notes
Polyface Meshes
  PFACE Command
  Programmer's Notes
Regions
  Creating
    REGION Command
    BOUNDARY Command
  Modifying
  Programmer's Notes

Chapter 38. 3D Solids
Creating Simple 3D Solids
Creating Compound 3D Solids
Chamfers and Fillets
Creating 3D Solids from Regions
Slices and Sections
Modifying
  Creating Shell
Listing Information
Programmer's Notes

Chapter 39. Shading
SHADEMODE Command
  2D Wireframe Mode
  3D Wireframe Mode
  Hidden Mode
  Flat Shaded Mode
  Gouraud Shaded Mode
  Flat Shaded, Edges On Mode
  Gouraud Shaded, Edges On Mode
HIDE Command
DVIEW Command

Chapter 40. Rendering
Rendering Types
Lights
Scenes
Materials and Textures
Background
Fog
Landscape Objects
Other Rendering Commands

Chapter 6. Paper Space

Chapter 41. Layout
Paper Space
Layouts
  LAYOUT Command
  Shortcut Menu
  Layout Submenu of the Insert Menu
  DesignCenter
  Programmer's Notes
Viewports in Paper Space
  Creating Rectangular Viewports
  Creating Non-rectangular Viewports
  Clipping Viewports
  Turning Viewport On and Off
  MODEL Mode in the Paper Space
  Viewport Scale
  Locking Viewport
  Listing Viewport Information
    Handling Viewports
    Freezing Object Layer in the Viewport
    Freezing Viewport Frames
    Dimensioning
  Maximum Number of Viewports
  Programmer's Notes
WBLOCK Command and Copying to Clipboard
INSERT Command and Pasting from Clipboard

Chapter 42. Special Means of Paper Space Layout Handling
SOLVIEW Command
  Main View
  Orthographic View
  Auxiliary View
  Sectional View
SOLDRAW Command
SOLPROFILE Command
MVSETUP Command
  Programmer's Notes

Part 7. Application Development

Chapter 43. Development Tools and Object Model
Development Tools Review
AutoCAD Object Model
Objects and Collections
Undocumented Objects
Properties
Methods
Events
A Simple Example of Using Object Model

Chapter 44. Visual LISP
LISP Interpreter
Program and Commentaries
Symbols
Loading Program
List of Functions
Undocumented Functions
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
  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
  Reading Visual FoxPro 6.0 Base
  Creating Specification with Importing Data from Excel 2000 File
Integrating Applications

Chapter 45. ObjectARX
Package Structure
Visual C 6.0 Project Settings
  Creating Project
  Compiler Options
  Linker Options
  Sample Program
ObjectARX Wizard
  Installing Wizard
  Installing Toolbar
  Toolbar Buttons
ARX Application Types
Loading and Unloading ARX Applications
Libraries
Examples

Chapter 46. 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 Defence
Autoloading Applications

Chapter 47. 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
ARX with Delphi
  Step-by-step Instruction for Creating ARX Application with Delphi and C++
  Scope of Use
ARX with Delphi Only
Using External Applications
  How to Start External Application in Modal Mode
  How to Pass Parameters
  How to Get Results
  Sample External Program-function
  Step-by-step Instruction
  Scope of Use
An Example of Combining Delphi and AutoCAD Technologies
  Starter Shell
  Choosing Files
  Starting AutoCAD
  Menu Tree
  Layer Classificator
  Users Registry
  Selection Lists
  Coordinates Editor
  Dialog Boxes
  Calculation Programs
  Working with Data Bases
  Creating a Table
  Creating INFO Object
  Data Base Editor
  Taking Coordinates from AutoCAD
  Showing Object Position
  Exporting Data to AutoCAD
  Exporting Data to HTML
  Extending Whip.ocx Possibilities
  GIS Browser
Resume

Part 8. AutoCAD Customization

Chapter 48. Menus
Menu Files
  Base Menu
  Partial Menu
Menu Sections
Adding Header to Menu Bar
Toolbars
  Editing Toolbar
  Creating New Toolbar
Header and Item Structure
  Header Structure
  Item Structure
Screen Menu
MNL File
DIESEL Language
Programmer's Notes
  Menugroup Function
  Menucmd Function

Chapter 49. Dialog Boxes
DCL Language
  Statements
  Dialog Definition Statement
Tiles
  Tile Types
  Tiles with Exit Button
  Tile Attributes
Action Variables
Functions Being Used with Dialog Boxes
Пример

Chapter 50. User-defined Shapes, Fonts, Hatches and Linetypes
Shapes
  Shape Definition
  Compiling Shape
  Loading Shape
  Removing Loaded Shapes
  Programmer's Notes
Fonts
Hatches
Linetypes
  Creating Simple Linetype
  Creating Complex Linetype

Chapter 51. AutoCAD Settings
Setting Searching Paths
Setting Display
Setting Open and Save Operations
Setting Plotting
Setting System Parameters
Auxiliary Settings
Setting Snap and Track
Setting Selection
Setting Profiles

Chapter 52. Tablet
Tablet Menus
Configurating Tablet
Calibrating Tablet
Button Menus
Programmer's Notes

Chapter 53. Enterprise Work
Bulletin Board
Net Meeting
Transmitting Project Files
Web Publishing

PDF Format Diskette

Chapter 54. Managing Data Bases
Accessing Data Base
DB Connect Manager
  DbConnect Menu
  List of DB Commands
  Programmer's Notes
Creating UDL File
  Microsoft Access
    Using ODBC
    Creating Operating System Data Source for ODBC
    ODBC Aside
  Microsoft Excel
  Connecting
  Viewing and Editing Tables
Linking Objects and DB Records
  Link Template
  Creating Link
Labels
SQL Queries
Other Methods of Accessing Data Bases

Chapter 55. Plotting
Plotting Tab
Adding a Plotter
  Calibrating Plotter
Plot Settings
  Plotstamp
Batch Plot Utility
Programmer's Notes

Chapter 56. Plotstyles
Plotstyle Types
Color-dependent Styles
Named Styles
Managing Plotstyles While New Drawing Creating
Converting Plotstyles
  Transferring to Named Styles