第1章 AutoCAD VBA初步 1
目 录 1
1-1什么是AutoCAD VBA 2
1-2 VBA程序的应用 3
1-3 VBA的界面初步 4
1-4编写VBA程序初步 11
1-5 VBA程序的调试(Debug)初步 13
1-6 VBA程序的加密初步 19
1-7运行VBA程序 20
1-8重要的环境设定 20
1-9程序里的路径指向问题解决方案 22
1-10-2 对象的方法 23
1-10-3 对象的事件 23
1-10-1 对象的属性 23
1-10 AutoCAD对象模型 23
1-10-4 对象的集合 24
1-10-5 对象的使用 24
1-10-6 AutoCAD的对象结构 24
1-11如何使用本书 25
第2章VBA属性的函数语法速查 27
Active属性 28
Activedimstyle属性 29
Activedocument属性 30
Activelayer属性 30
Activelayout属性 31
Activelinetype属性 32
Activeprofile属性 33
Activepviewport属性 34
Activeselectionset属性 35
Activespace属性 35
Activetextstyle属性 36
Activeucs属性 38
Activeviewport属性 39
Alignment属性 41
Angle属性 43
Application属性 44
Arclength属性 45
Area属性 46
Caption属性 47
Center属性 48
Check属性 49
Cosed属性 51
Color属性 52
Count属性 54
Cdescription属性 55
Diameter属性 56
Display属性 57
Enable属性 58
Endangle属性 59
Endpoint属性 60
Files属性 62
Fontfile属性 63
Fullname属性 64
Handle属性 64
Height属性 67
Index 属性 68
Invisible属性 69
Isxref属性 71
Key属性 72
Label属性 75
Layer属性 75
Layouts属性 77
Layout属性 77
Left属性 78
Length属性 80
Linetype属性 80
Linetypes属性 82
Menus属性 83
Mspace属性 83
Name属性 85
Objectid属性 86
Objectname属性 89
Paperspace属性 91
Path属性 92
Plot属性 92
Plotstylename属性 93
Plottype属性 94
Profiles属性 95
Radius属性 96
Readonly属性 98
Rotation属性 98
Selection属性 100
Selectionsets属性 101
Startangle属性 101
Startpoint属性 102
Stylename属性 104
Tagstring属性 105
Textalignmentpoint属性 107
Textcolor属性 108
Textfont属性 110
Texttontsize属性 111
Textfontstyle属性 112
Textheight属性 113
Textrotation属性 115
Textstring属性 116
Textstyle属性 117
Textstyles属性 118
Thickness属性 119
Toolbars属性 121
Type属性 121
User属性 124
Utility属性 125
Viewports属性 126
Views属性 127
Viewtoplot属性 127
Visible属性 129
Volume属性 130
Weights属性 132
Width属性 133
第3章VBA方法的函数语法速查 135
Activate方法 136
Add方法 136
Add3dface方法 143
Add3dmesh方法 145
Add3dpoly方法 147
Addarc方法 148
Addattribute方法 149
Addbox方法 151
Addcircle方法 152
Addcone方法 153
Addcustomobject方法 155
Addcylinder方法 155
Adddim3pointangular方法 157
Adddimaligned方法 158
Adddimangular方法 159
Adddimdiametric方法 160
Adddimordinate方法 162
Adddimradial方法 163
Adddimrotated方法 165
Addellipse方法 166
Addellipticalcone方法 168
Addellipticalcylinder方法 169
Addextrudedsolid方法 170
Addextrudedsolidalongpath方法 172
Addfitpoint方法 174
Addhatch方法 175
Additems方法 177
Addleader方法 179
Addlightweightpolyline方法 181
Addline方法 182
Addmenuitem方法 183
Addminsertblock方法 184
Addmline方法 186
Addmtext方法 187
Addobject方法 188
Addpoint方法 189
Addpolyfacemesh方法 190
Addpolyline方法 192
Addpviewport方法 193
Addraster方法 194
Addray方法 195
Addregion方法 196
Addrevolvedsolid方法 198
Addseparator方法 200
Addshape方法 201
Addsolid方法 203
Addsphere方法 204
Addspline方法 205
Addsubmenu方法 206
Addtext方法 208
Addtolerance方法 209
Addtoolbarbutton方法 210
Addtorus方法 212
Addtrace方法 213
Addvertex方法 214
Addwedge方法 215
Addxline方法 216
Addxrecord方法 217
Anglefromxaxis方法 220
Angletoreal方法 221
Angletostring方法 222
Appendinnerloop方法 223
Appenditems方法 225
Appendouterloop方法 227
Appendvertex方法 229
Arraypolar方法 230
Arrayrectangular方法 232
Attachexternalreference方法 235
Attachtoolbartoflyout方法 237
Auditinfo方法 238
Bind方法 239
Boolean方法 241
Checkinterference方法 242
Clear方法 244
Clipboundary方法 247
Close方法 248
Copy方法 250
Copyfrom方法 251
Copyobjects方法 253
Copyprofile方法 255
Createtypedarray方法 256
Delete方法 258
Deleteconfiguration方法 259
Deletefitpoint方法 260
Deleteprofile方法 262
Detach方法 262
Display方法 264
Displayplotpreview方法 265
Distancetoreal方法 266
Dock方法 268
ElevateOrder方法 270
Endundomark方法 271
Erase方法 272
Evaluate方法 275
Eval方法 275
Explode方法 277
Export方法 278
Exportprofile方法 279
Float方法 280
Getacadstate方法 282
Getallprofilenames方法 283
Getangle方法 284
Getattributes方法 286
Getbitmaps方法 288
Getboundingbox方法 290
Getbulge方法 291
Getcanonicalmedianames方法 293
Getconstantattributes方法 294
Getcontrolpoint方法 296
Getcorner方法 297
Getcustomscale方法 298
Getdistance方法 300
Getentity方法 302
Getextensiondictionary方法 304
Getfitpoint方法 305
Getfont方法 307
Getgridspacing方法 309
Getinput方法 310
Getinteger方法 311
Getinterfaceobject方法 312
Getinvisibleedge方法 313
Getkeyword方法 314
Getlocalemedianame方法 315
Getloopat方法 317
Getname方法 319
Getobject方法 320
Getorientation方法 321
Getpapermargins方法 323
Getpapersize方法 325
GetPlotDevicenames方法 326
Getplotstyletablenames方法 327
Getpoint方法 328
Getprojectfilepath方法 330
Getreal方法 331
Getremotefile方法 332
Getsnapspacing方法 334
Getstring方法 335
Getsubentity方法 337
Getucsmatrix方法 338
Getvariable方法 340
Getweight方法 341
Getwidth方法 342
Getwindowtoplot方法 343
Getxdata方法 345
GetXrecordData方法 347
Handletoobject方法 349
Highlight方法 351
Import方法 353
Importprofile方法 354
Initializeuserinput方法 356
Insertblock方法 358
Insertinmenubar方法 359
Insertloopat方法 360
Insertmenuinmenubar方法 362
Intersectwith方法 364
Isremotefile方法 366
Isurl方法 368
Item方法 370
Launchbrowserdialog方法 372
Listarx方法 374
Load方法 375
Loadarx方法 376
Loaddvb方法 377
Loadshapefile方法 378
Mirror方法 379
Mirror3d方法 381
Move方法 383
New方法 384
Objectidtoobject方法 385
Offset方法 386
Open方法 388
Plottodevice方法 389
Plottofile方法 390
Polarpoint方法 391
Purgeall方法 392
Prompt方法 392
Purgefitdata方法 393
Putremotefile方法 394
Quit方法 395
Realtostring方法 395
Refreshplotdeviceinfo方法 397
Regen方法 398
Reload方法 399
Remove方法 400
Removefrommenubar方法 401
Removeitems方法 403
Rename方法 405
Renameprofile方法 406
Replace方法 408
Resetprofile方法 409
Restore方法 410
Reverse方法 411
Rotate方法 412
Rotate3d方法 413
Runmacro方法 415
Save方法 416
Saveas方法 417
Scaleentity方法 418
Sectionsolid方法 420
Select方法 421
Selectatpoint方法 423
Selectbypolygon方法 425
Setbitmaps方法 425
Setbulge方法 427
Setcontrolpoint方法 429
Setcustomscale方法 430
Setfitpoint方法 432
Setdatabase方法 432
Setfont方法 434
Setgridspacing方法 436
Setinvisibleedge方法 437
Setlayoutstoplot方法 439
Setpattern方法 441
Setprojectfilepath方法 443
Setsnapspacing方法 445
Setvariable方法 446
Setview方法 448
Setweight方法 449
Setwidth方法 450
Setwindowtoplot方法 451
Setxdata方法 453
Setxrecorddata方法 454
Slicesolid方法 457
Split方法 458
Startbatchmode方法 460
Startundomark方法 463
Transformby方法 464
Translatecoordinates方法 466
Unload方法 468
Unloadarx方法 470
Unloaddvb方法 470
Update方法 471
Wblock方法 472
Xmlin方法 474
Xmlout方法 474
Zoomall方法 476
Zoomcenter方法 479
Zoomextents方法 482
Zoompickwindow方法 484
Zoomprevious方法 487
Zoomscaled方法 490
Zoomwindow方法 494
第4章VBA对象的函数语法速查 499
Dacadapplicationevents界面 500
Dacaddocumentevents界面 500
3dface对象 501
3dpolyline对象 503
3dsolid对象 504
Acadstate对象 505
Application对象 505
Arc对象 507
Attribute对象 508
Attributereference对象 509
Block对象 511
Blockref对象 513
Blocks对象 514
Circle对象 515
Database对象 516
Databasepreferences对象 517
Dictionaries对象 518
Dictionary对象 519
Dim3pointangular对象 520
Dimaligned对象 523
Dimangular对象 525
Dimdiametric对象 528
Dimordinate对象 530
Dimradial对象 533
Dimrotated对象 535
Dimstyle对象 538
Document对象 539
Dimstyles集合 539
Ellipse对象 542
Documents集合 542
External对象 544
Externalreference对象 545
Group对象 546
Groups集合 547
Hatch对象 548
Hyperlink对象 549
Hyperlinks集合 550
Iacaddatabase界面 550
Iacaddimension界面 551
Iacadentity界面 552
Iacadobjectevents界面 553
Idpair对象 553
Iacadobject界面 553
Layer对象 554
Layers集合 555
Layerstatemanager对象 556
Layout对象 557
Layouts集合 558
Leader对象 559
Lightweightpolyline对象 560
Line对象 562
Linetype对象 563
Linetypes集合 563
Menubar集合 564
Menugroup对象 565
Menugroups集合 566
Minsertblock对象 567
MLine对象 568
Modelspace集合 569
Mtext对象 571
Paperspace集合 572
Plot对象 574
Plotconfiguration对象 575
Plotconfigurations集合 576
Point对象 577
Polyfacemesh对象 579
Polygonmesh对象 580
Polyline对象 581
Popupmenu对象 582
Popupmenuitem对象 583
Popupmenus集合 585
Preferences对象 585
Preferencesdisplay对象 586
Preferencesdrafting对象 587
Preferencesfiles对象 588
Preferencesopensave对象 589
Preferencesoutput对象 590
Preferencesprofiles对象 591
Preferencesselection对象 591
Preferencessystem对象 592
Preferencesuser对象 593
Pviewport对象 593
Raster对象 595
Ray对象 596
Region对象 597
Registeredapplication对象 598
Registeredapplications集合 599
Selectionset对象 600
Selectionsets集合 601
Shape对象 601
Solid对象 603
Spline对象 604
Text对象 605
Textstyle对象 607
Textstyles集合 608
Tolerance对象 608
Toolbar对象 610
Toolbaritem对象 611
Toolbars集合 611
Trace对象 612
Ucs对象 613
Ucss集合 614
Utility对象 615
View对象 616
Viewport对象 617
Viewports集合 618
Views集合 619
Xline对象 620
Xmldatabase对象 621
Xrecord对象 621
第5章VBA事件的函数语法速查 623
Activate事件 624
Appactivate事件 624
Appdeactivate事件 625
Arxloaded事件 626
Arxunloaded事件 628
Beginclose事件 629
Begincommand事件 629
Begindoubleclick事件 631
Beginfiledrop事件 631
Beginlisp事件 633
Beginmodal事件 634
Beginopen事件 635
Beginplot事件 637
Beginquit事件 637
Beginrightclick事件 639
Beginsave事件 639
Beginshortcutmenucommand事件 640
Beginshortcutmenudefault事件 641
Beginshortcutmenuedit事件 642
Beginshortcutmenugrip事件 643
Beginshortcutmenuosnap事件 644
Deactivate事件 644
Endcommand事件 645
Endlisp事件 646
Endmodal事件 647
Endopen事件 648
Endplot事件 649
Endsave事件 650
Endshortcutmenu事件 651
Layoutswitched事件 651
Lispcancelled事件 652
Modified事件 653
Newdrawing事件 655
Objectadded事件 656
Objecterased事件 657
Objectmodified事件 657
Selectionchanged事件 658
Sysvarchanged事件 659
Windowchanged事件 660
Windowmovedorresized事件 661
附录A本书随附的AutoCAD VBA语法查询光盘使用说明 663
附录B附录本书技术咨询的操作方式说明 665