Коллектив Авторов - autocad 2012. Руководство По Адаптации -...
DESCRIPTION
Коллектив Авторов - Autocad 2012. Руководство По Адаптации - 2012TRANSCRIPT
-
AutoCAD 2012
2011 .
-
2011 Autodesk, Inc. All Rights Reserved. Except as otherwise permitted by Autodesk, Inc., this publication, or parts thereof, may not be reproducedin any form, by any method, for any purpose. Certain materials included in this publication are reprinted with the permission of the copyright holder. TrademarksThe following are registered trademarks or trademarks of Autodesk, Inc., and/or its subsidiaries and/or affiliates in the USA and other countries: 3DEC(design/logo), 3December, 3December.com, 3ds Max, Algor, Alias, Alias (swirl design/logo), AliasStudio, Alias|Wavefront (design/logo), ATC, AUGI, AutoCAD,AutoCAD Learning Assistance, AutoCAD LT, AutoCAD Simulator, AutoCAD SQL Extension, AutoCAD SQL Interface, Autodesk, Autodesk Intent, AutodeskInventor, Autodesk MapGuide, Autodesk Streamline, AutoLISP, AutoSnap, AutoSketch, AutoTrack, Backburner, Backdraft, Beast, Built with ObjectARX(logo), Burn, Buzzsaw, CAiCE, Civil 3D, Cleaner, Cleaner Central, ClearScale, Colour Warper, Combustion, Communication Specification, Constructware,Content Explorer, Dancing Baby (image), DesignCenter, Design Doctor, Designer's Toolkit, DesignKids, DesignProf, DesignServer, DesignStudio, DesignWeb Format, Discreet, DWF, DWG, DWG (logo), DWG Extreme, DWG TrueConvert, DWG TrueView, DXF, Ecotect, Exposure, Extending the Design Team,Face Robot, FBX, Fempro, Fire, Flame, Flare, Flint, FMDesktop, Freewheel, GDX Driver, Green Building Studio, Heads-up Design, Heidi, HumanIK, IDEAServer, i-drop, Illuminate Labs AB (design/logo), ImageModeler, iMOUT, Incinerator, Inferno, Inventor, Inventor LT, Kynapse, Kynogon, LandXplorer,LiquidLight, LiquidLight (design/logo), Lustre, MatchMover, Maya, Mechanical Desktop, Moldflow, Moldflow Plastics Advisers, MPI, Moldflow PlasticsInsight, Moldflow Plastics Xpert, Moondust, MotionBuilder, Movimento, MPA, MPA (design/logo), MPX, MPX (design/logo), Mudbox, Multi-Master Editing,Navisworks, ObjectARX, ObjectDBX, Opticore, Pipeplus, PolarSnap, PortfolioWall, Powered with Autodesk Technology, Productstream, ProMaterials,RasterDWG, RealDWG, Real-time Roto, Recognize, Render Queue, Retimer, Reveal, Revit, RiverCAD, Robot, Showcase, Show Me, ShowMotion, SketchBook,Smoke, Softimage, Softimage|XSI (design/logo), Sparks, SteeringWheels, Stitcher, Stone, StormNET, StudioTools, ToolClip, Topobase, Toxik, TrustedDWG,U-Vis, ViewCube, Visual, Visual LISP, Volo, Vtour, WaterNetworks, Wire, Wiretap, WiretapCentral, XSI. All other brand names, product names or trademarks belong to their respective holders. DisclaimerTHIS PUBLICATION AND THE INFORMATION CONTAINED HEREIN IS MADE AVAILABLE BY AUTODESK, INC. "AS IS." AUTODESK, INC. DISCLAIMS ALLWARRANTIES, EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY IMPLIED WARRANTIES OF MERCHANTABILITY OR FITNESS FOR APARTICULAR PURPOSE REGARDING THESE MATERIALS. Published by:Autodesk, Inc.111 McInnis ParkwaySan Rafael, CA 94903, USA
-
1 . . . . . . . . . . . . . . . . . . . . . . . . . 1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 . . . . . . . . . . . . . . . 4
. . . . . . . . . . . . . . . . . . . . . . . . . . 4 . . . . . . . . . . . . . . . . . . . . . 8 . . . . . . . . . . . . . . . . . . . . 9 . . . . . . . . . . 11
. . . . . . 11 . . . . . . . . 12 . . . . . . . . . . . . . 13 PMP . . . . . . . . . . . . . . . 13 . . . . . . 14 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
. . . . . . . . . . . . 19 - . . . . . . . . . . . . . . . . . . . . . 19 . . . . . . . . . . . . . . . . . . . . . . . . . . 22
. . . . . . . . . . . . . . . . . . . . . . . . . . . . 22 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26
. . . . . . . . . . . . . . . . . . . . . . . . 28 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28 . . . . . . . . . . . . . . . . . . . . . . . . . . 30 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31
. . . . . 31
iii
-
. . . . . . . . . . . . . . . . . . . . . . . . . . . . 36 . . . . . . . . . . . . . . . 39
. . . . . . . . . . . . . . 41 . . . . . . . . . . . . . . . . . . . . 41 . . . . . . . . . . . . . . . . . . 45 . . . . . . . . . . . . . . . . . 46 . . . . . . . . . . . . . . . . . . . . . . . . . . . 47 . . . . . . . . . . . . . . . . . . . . . . . . . . . 49 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51
. . . . . . . . . . . . . . 52 . . . . . . . . . . . . . . . . . . . . . . . . . . . 56
. . . . . . . . . . . . . . . 56
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 1 . . . . . . . . . . . . . . 63
2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 67 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 67 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 68 . . . . . . . . . . . . . . . . 72 . . . . . . . . . . . . . . . . . . . . . . . . 75
3 . . . . . . . . . . . . . . . . . . 79 . . . . . . . . . . . . . . . . . . . . 79 . . . . . . . . . . . . . . . . . . . . . 82 . . . . . . . . . . . . . . . . . . . . . . . 86
4 . . . . . . . . . . . . . . . . 91 . . . . . . . . . . . . . . . 91
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 91 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 94
() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 94
"" . . . . . . . . . . . . . . . . . . . . . . 96 " " . . . . . . . . . . . . . . . . . . . . 97 " " . . . . . . . . . . . . 99
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 100 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 107
() . . . . 111 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 111 . . . . . . . . . . . . 113
. . . . . . . . . . . . . . . . . . . 113 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 114 . . . . . . . . . . . . . . . . . . . . . 118
iv |
-
. . . . . . . . . . . . . . . . . . . 119 . . . . . . . . . . . . . . . . . . . . . . 121 . . . . . . . . . . . . . . . . . 122 . . . . . . . . . . . . 122 . . . . . . . . . . . . . . . . . . . . . . . . . . 123
. . . . . . . . . . . . . . . . . 123 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 124
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 125
. . . . . . . . . . . . . . . . . . 127 . . . . . . . . . . . . . . . . . . . 127 CUIx . . . . . . . . . . 133 CUIx . . . . . . . . . . . . . 137 CUIx . . . . . . . . . . . . . . . . 141
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 148 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 148, . . . . . 151 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 158
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 158 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 161
. . . . . . . . . . . . . . . . . . . 164 . . . . . . . . . . . . . 166 . . . . . . . . . . . 166 . . . . . . . . . . . . . . . . . . . . . 166 "" . . . . . . . . . . . . . . . 167 . . . . . . . . . . . . . . . . . . . . . . . 168
. . . . . . . . . . 169 AutoLISP . . . . . . . . . . . . . . . . . . 170
- . . . . . . . . . . . . . . . . 172 . . . . . . . . . . . . . . . . . . . . . . . 179 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 182
. . . . . . . . . . . . . . 188 , , . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 189
. . . . . . . . . . . . . . . . . . . 189 . . . . . . . 192 , . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 195
. . . . . . . . . . . . . . . 201 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 203 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 210
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 210
| v
-
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 252 . . . . . . . . . . . . . 260
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 263 . . . . . . . . . 264 . . . . . 277, . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 282
. . . . . . . . . . . . . . . . . . . . 287 . . . . . . . . . . . . 287 . . . . . . . . . . . . . . . . . . . 289 . . . . . . . . . . . . . . . . . . . . . . 293 . . . . . . . . . . . . . . . . . . . . . . . . 303 . . . . . . . 306 . . . . . . . . . . . 308
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 312 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 320 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 328
. . . . . . . . . . . . . . . . . 328 . . . . . . . . . . . . . . . . . . . . . . . 337
. . . . . . . . . . . . . . . . . . . . . . 345 . . . . . . . . . . . . . . 345 , . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 349
. . . . . . . . . . . . 352 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 353
. . . . . . . . . . . . . . . . . . . . . . . . . . . . 353 . . . . . . . . . . . . . . . . . . . . . 355
. . . . . . . . . . . . . . . . . . 356 . . . . . . . . . . . . . . . . . . . . . . . 356 . . . . . . . . . . . . . . . . . . . . . . . 359 . . . . . . . . . . . . . . . . . 359
AutoLISP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 365 . . . . . . . . . . . . . . . . . . . . . . . . . . . 366
. . . . . . . . . . . . . . . . . . . 366 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 381
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 384
. . . . . . . . . . . . . . . . . . . . . . 400 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 404 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 408
5 DIESEL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 413 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 413
MODEMACRO . . . . . . . . . . . . . . . . . . . . 413
vi |
-
MODEMACRO . . . . . . . . . . . . . . . . . . . . . 414 MODEMACRO AutoLISP . . . . . . . . . . . . . . 416
DIESEL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 419 DIESEL . . . . . . . . . . . . . . . . . . . . . . . . . . . . 422
+ () . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 422- () . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 423* () . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 423/ () . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 423= () . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 424< () . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 424> () . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 424!= ( ) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 425= ( ) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 425and . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 426angtos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 426edtime . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 427eq . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 429eval . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 429fix . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 429getenv . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 430getvar . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 430if . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 431index . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 431nth . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 432or . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 432rtos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 432strlen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 433substr . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 433upper . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 434xor . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 434
DIESEL . . . . . . . . . . . . . . . . . . . . . . . . 435
6 . . . . . . . . . . . . . . . . . . . . . . . 437 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 437
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 437 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 439 . . . . . . . . . . . . . . . . . . . 440
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 442 . . . . . . . . . . . . . . . . . . . . . . . . . . . 442 . . . . . . . . . . . . . . . . . . . 445 . . . . . . . . . . . . . . . . 447
7 . . . . . . . . . . . . . . 451ActiveX Automation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 451
| vii
-
ActiveX . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 451 . . . . . . . . . . . . . . . . . . 453 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 453
AutoCAD VBA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 454 AutoCAD VBA . . . . . . . . . . . . . . . . . . . . . 454 AutoCAD VBA . . . . . . . . . . . . . . . . . 456 VBA . . . . . . . . . . 458
AutoLISP Visual LISP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 459 AutoLISP Visual LISP . . . . . . . . . . . . . . . . . . . . . . . 460 AutoLISP . . . . . . . . . . . . . . . . . . . . . . . 462 AutoLISP . . . . . . . 463
AutoLISP . . . . . 463 ACAD.LSP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 465 ACADDOC.LSP . . . . . . . . . . . . . . . . . . . . . . . . . . . 466MNL- AutoLISP- . . . . . . . . . . . . . . 467 AutoLISP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 468
S::STARTUP: . . . . . . . . . . . . . . . . . . . . . . . . 469
ObjectARX . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 471 ObjectARX . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 471 ObjectARX . . . . . . . . . . . . . . . . . . . . . . 471 ObjectARX . . . . . . . . . . . . . 473
.NET . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 474 .NET . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 474 AutoCAD . . . . . . . . . . . . . . . 475
. . . . . 475 PackageContents.xml . . . . . . . . . . . . . . . . . . . . . . . . . . . 477
ApplicationPackage . . . . . . . . . . . . . . . . . . . . . . . 479 CompanyDetails . . . . . . . . . . . . . . . . . . . . . . . . . 482 Components . . . . . . . . . . . . . . . . . . . . . . . . . . . 482 . . . . . . . . . . . . . . . . . . . . . 489
.bundle . . . . . . . . . . . . . . . . . . . 490 . . . . . . 492
8 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 495 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 495 . . . . . . . . . . . . . . . . . . . . . . . . . 497
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 497 . . . . . . . . . . . . . . . . . . . . . . 499 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 500
. . . . . . . . . . . . . . . . . . . 500 0, 1 2: . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 502
3 4: . . . . . . . . . . . . . . . . . . . . 502
viii |
-
5 6: . . . . . . . . . 503 7: . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 503 8 9: X-Y . . . . . . . . . . . . . . . . . . . . . . 504 00A: . . . . . . . . . . . . . . . . . . . . . . . . . 505 00B: . . . . . . . . . . . . . . . . . . . . . . . . . . . 506 00C 00D: , . . . . . . . . . . . . . . 507 00E: . . . . . . . . . . . . . . . . . . 509
. . . . . . . . . . . . . . . . . . . . . . . . . 510- . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 512
Roman . . . . . . . . . . . . . . . . . 513 UNICODE . . . . . . . . . . . . 541
. . . . . . . . . . . . . . . . . . . . . . . . . . 561 . . . . . . . . . . . . . . . . . . . . . . . 561 . . . . . . . . . . 562 . . . . . . . . . . . . 568 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 570
Unicode . . . . . . . . . . . . . . . . . . . . . . . . . . . 571 SHX- . . . . . . . . . . . . . . . . . . 573
9 . . . . . . . . . . . . . 577 . . . . . 577
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 578 . . . . . . . . 580 . . . . . . . . . . . . . . . . . . . . . . 581
. . . . . . . . . . . . . . . . . . . 588 . . . . . . . . . . . . . . . . . . . . . . . . . . . 589
. . . . . . . . . . . . . . . . . . . . . . . 590 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 592
. . . . . . . . . . . . . . . . . . . . . . 595 . . . . . . . . . . . . . . . . . . . . . . 595
. . . . . . . . . . . . . . . . 597 ? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 597
? . . . . . . . . . . . . . . . . . . . . . . . . 597 ? . . . . . . . . . . . . . . . . . 598 ? . . . . . . . . . . . . . . . . . . . . . . . 598 ? . . . . . . . . . . 598 AutoCAD? . . . . . . . . . . . . . . . . . . 599
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 601
| ix
-
x
-
AutoCAD .
AutoCAD . , . CUIx- DIESEL .
, AutoCAD (API).
.
. , AutoCAD. , .
. . , " " "". . " " .
(DWT). ,
1
1
-
. , , .
. " ".
AutoCAD. AutoCAD ,, (PGP) acad.pgp.
. AutoCAD PGP acad.pgp. , .
, , . , , , .
. CUIx- , , , , , . CUIx-, , .
. DIESEL MODEMACRO , , , AutoLISP - .
. ASCII-, AutoCAD, , . , , , , . . . .
2 | 1
-
. , , . , . AutoCAD .
, , (API) AutoCAD. . 451 .
. :
-
DIESEL
.
| 3
-
.
AutoCAD, .
, .
TOOLTIPS
, .
AutoCAD .
. :
AutoLISP . 463
" " " "
AutoCAD , AutoLISP ObjectARX .
AutoCAD .
AutoCAD, , AutoCAD . , - . ,
4 | 1
-
; , . , AutoCAD .
AutoCAD2004.
LOCALROOTPREFIX. ROAMABLEROOTPREFIX. , , , .
LISP CUSTFILES, Windows .
(defun c:custfiles ()
(command "_shell"
(strcat "explorer \"" (getvar "roamablerootprefix") "\"")
)
(princ)
)
, .. :
. , .
, .
, "". (. " " " " .)
, AutoCAD.
, .
, , ( ), AutoCAD .
| 5
-
, , part5.dwg , .
: [?]: /files2/olddwgs/part5
, AutoCAD .
AutoCAD . (, AutoLISP ) AutoCAD. , .
AutoCAD Program Files. (, /AcadApps), AutoLISP VBA, . , , (, /AcadJobs), .
AutoCAD . ; , acad.pgp ( ); AutoLISP. , ObjectARX . . , AutoLISP ObjectARX.
, AutoCAD .
1 ( ENTER ) AutoCAD . .
2 AutoCAD . (.), AutoCAD . , . ,
6 | 1
-
. "" .
3 AutoCAD , , , .
4 AutoCAD , (acad.pgp). , .
5 AutoCAD , AutoLISP ObjectARX. .
6 AutoCAD . AutoCAD .
7 , , AutoCAD ( ).
8 , , .
.
LOCALROOTPREFIX
, .
ROAMABLEROOTPREFIX
, .
| 7
-
. :
.
AutoCAD (, .) .
"" "" " " acad2012.cfg, .
, . , , , , .
AutoCAD , . , . . " " .
AutoCAD , , . /c.
.
8 | 1
-
.
. , , . 4. .
/AcadJobs , . , , , . /AcadJobs/Job1/Support AutoLISP, /AcadJobs/Job1. support ( ), Support, .
, ""AutoCAD . , /s . . .
"" . , AutoCAD . , AutoCAD REMEMBERFOLDERS 0.
| 9
-
. , , AutoCAD.
@echo off
C:
if exist \AcadJobs\Jobs\%1 goto RUNACAD
echo.
echo *** \AcadJobs\Jobs\%1
echo *** CTRL+C.
echo.
pause
mkdir \AcadJobs\Jobs\%1
:RUNACAD
cd \AcadJobs\Jobs\%1
start C:\Program Files\Autodesk\AutoCAD 2012\acad.exe
ASCII (, ) acad.bat. .
, , (, C:\winnt). , "" "", . acad.bat, :
acad_
_ - , .
CMDECHO
AutoLISP.
10 | 1
-
AutoCAD 2004, . :
. AutoCAD . , AutoCAD .
. , . (, ) - .
. . (, ) . , \Application Data\Autodesk\, \LocalSettings\Application Data\Autodesk\.
, , . . "" " " " ". "" " " " ".
, 2004 ., . . . 11.
| 11
-
1 : (Windows XP) "" ""
"Autodesk" .
(Windows Vista) "" " " "Autodesk" .
2 "".
3 "" "" ""(+) " ".
4 " " , .
.
AutoCAD 2004 . . . 11.
1 : (Windows XP) "" ""
"Autodesk" .
(Windows Vista) "" " " "Autodesk" .
2 "".
3 "" "" ""(+) " ".
4 "" (+) " ".
12 | 1
-
5 " " , .
, AutoCAD.
AutoCAD 2004 . . . 11.
1 : (Windows XP) "" ""
"Autodesk" .
(Windows Vista) "" " " "Autodesk" .
2 "".
3 "" "" "+" " ".
4 "+" " ".
5 " " , .
, AutoCAD.
PMP AutoCAD 2004, PMP .
| 13
-
. . 11.
PMP
1 : (Windows XP) "" ""
"Autodesk" .
(Windows Vista) "" " " "Autodesk" .
2 "".
3 "" "" ""(+) " ".
4 " " , PMP.
AutoCAD 2004, . . . 11.
:
(acad*.cfg)
(acad.cuix)
(acad.fmp)
(simplex.shx)
(acad.dcl, acad.lin, acad.mnl, acad.pat,acad.pgp, acad.psf, acad.unt, acadiso.lin, acadiso.pat, ase.dcl, base.dcl, doshelp.dcl,gdt.shx, inches.pss mm.pss)
14 | 1
-
1 : (Windows XP) "" ""
"Autodesk" .
(Windows Vista) "" " " "Autodesk" .
2 "".
3 "" "" "+" " ".
4 "+" " ".
5 " " , .
1 : (Windows XP) "" ""
"Autodesk" .
(Windows Vista) "" " " "Autodesk" .
2 "".
3 "" "" ""(+) " ".
4 "" (+) " ".
5 " " , .
6 "" (+) " ".
7 " " , .
| 15
-
, . . .
1 : (Windows XP) "" ""
"Autodesk" .
(Windows Vista) "" " " "Autodesk" .
2 "".
3 "" "" "+" " ".
4 " " , , .
1 : (Windows XP) "" ""
"Autodesk" .
(Windows Vista) "" " " "Autodesk" .
2 "".
3 "" "" ""(+) " " .
4 "" (+) , , , .
16 | 1
-
1 : (Windows XP) "" ""
"Autodesk" .
(Windows Vista) "" " " "Autodesk" .
2 "".
3 "" "" ""(+) " , ".
4 "" (+) " ".
5 " " , .
1 : (Windows XP) "" ""
"Autodesk" .
(Windows Vista) "" " " "Autodesk" .
2 "".
3 "" "" ""(+) " , ".
4 "" (+) " ".
5 " " , .
| 17
-
1 : (Windows XP) "" ""
"Autodesk" .
(Windows Vista) "" " " "Autodesk" .
2 "".
3 "" "" "+" " ".
4 " " , .
AutoCAD 2004 . . . 11.
1 : (Windows XP) "" ""
"Autodesk" .
(Windows Vista) "" " " "Autodesk" .
2 "".
3 "" "" ""(+) " ".
4 " " "" (+) " ".
5 " " , .
18 | 1
-
AutoCAD 2004 . . . 11.
1 : (Windows XP) "" ""
"Autodesk" .
(Windows Vista) "" " " "Autodesk" .
2 "".
3 "" "" ""(+) " ".
4 " " , .
- , " ", PWT-, AutoCAD. HTML-.
:
, ..
- | 19
-
-:
: Web-, .
: Web-, .
: Web-, .
: Web-, , .
HTML.
, . , - . . , .
, .
1 "" "".
2 "" "" "" (+) . "" " ".
3 , F2 , , CTRL + C.
4 "" "" "".
5 "" "".
6 " " , , "".
20 | 1
-
7 "" (, ).
8 "" CTRL+V, "OK". " ".
" "
1 " " "" "".. . 20.
2 PTWTemplates. . " " (BMP), . 1.
2. , HTML-
3. , HTML-.
4. , HTML-.
3 "".
4 ALT + 2, PTWTemplates "".
5 PTWTemplates, .
6 "" .
7 (PWT-) .htm .html.
8 HTML-.
- | 21
-
, , Web-.
9 , .
10 PWT- ( PWT). , 3.
PWT-. PWT- , PWT-.
" " .
HTML- .
, AutoCAD. AutoCAD acad.pgp - ASCII, .
AutoCAD .
AutoCAD , :
Windows, start, type, dir copy
(, )
, ,
22 | 1
-
( , VBA)
AutoCAD acad.pgp. acad.pgp. acad.pgp ASCII. acad.pgp , (;). acad.pgp - , , .
acad.pgp , .
, AutoCAD, , . , :
command,[executable/shell request],bit
flag[,[*]prompt[,return_code]]
, . AutoCAD, . .
executable/shell request , . , . . .
bit flags , ( ). .0 .1 .2 .4 .8 . 2 4 - ; , 2. 2 4 1, .. AutoCAD , .
| 23
-
8 , del, , . , . , 8.
prompt . , AutoCAD . , "_". (*), , ENTER. ENTER. , - , . , .
_ , ( ). . , 1 2, 3. 0 4 .1 DXB. AutoCAD DXB- $cmd.dxb . $cmd.dxb . .2 DXB-. AutoCAD DXB- $cmd.dxb. . , . AutoCAD $cmd.dxb . .
, (;).
Windows
AutoCAD Windows start cmd. start cmd, AutoCAD , .
start . start , . , . Windows , start . start
24 | 1
-
, . , , ,HTML- ..
cmd , AutoCAD. AutoCAD, . /c /k. /c . /k . /k ( exit).
, start , AutoCAD. cmd , , , AutoCAD. Windows.
: RUN, LISTSET, DXB2BLK.
RUN, cmd /c,0,* : ,
LISTSET,cmd /k SET,0
DXB2BLK,cmd /c DXBCOPY,0,DXB-: ,2
RUN . cmd, /c, , , .
LISTSET . cmd /k, start, AutoCAD . , , start /realtime. Windows.
DXB2BLK DXB-. DXB- . .
DXB2BLK DXB- dxbcopy, DXB- $cmd. dxb. AutoCAD DXB-. ,
| 25
-
DXB-. dxbcopy.cmd, Windows :
echo copy %1.dxb $cmd.dxb > dxbcopy.cmd
dxbcopy.cmd . , DOS, acad.pgp. , dxbcopy.cmd D:\cad, acad.pgp .
DXB2BLK, cmd /c D:\CAD\DXBCOPY,0,_DXB: ,2
DXB, DXB AutoCAD, . . .
(acad.pgp)
"" "" " (acad.pgp)".
, / .
RE-INIT
, acad.pgp.
- , .
, . ,
26 | 1
-
(, CTRL+S ).
AutoCAD, . acad.pgp. acad.pgp ASCII (, ), . acad.pgp , (;). acad.pgp - , , .
acad.pgp , .
acad.pgp, .
,*
- , , - AutoCAD. (*), .
, . .
(-) , , ; .
-, *-
-, *-
. .
acad.pgp AutoCAD, "". AutoCAD.
| 27
-
, / .
RE-INIT
, acad.pgp.
.
. , ACTM.
, . " ". , .
. . ,
28 | 1
-
. , . , , , , .
. :
1 "" " "
"".
2 " " : " "
.
" " .
" " " " . , .
3 "".
.
.
| 29
-
.
.
.
.
.
ACTPATH
.
ACTRECORDERSTATE
.
ACTRECPATH
.
ACTUI
.
, .
, . , . , ,
30 | 1
-
. " ".
.
----- .31
.
----- . 45
.
----- . 46
, .
-----
, .
.
, , , .
| 31
-
, , . , , , . . , . , - , " ".
. , . , .
, . , INSUNITS , . . , .
. . , , , ACTPATH ACTRECPATH. , .
AutoCAD . , , , AutoLISP ObjectARX, , .NET, VBA.
, , AutoCAD , .
32 | 1
-
. .
- , , "" "/ ".
ACAD.lsp ACADDOC.lsp - acad.lsp acaddoc.lsp.
AutoLISP (MNL) - MNL , , CUIx.
(CUIx) - AutoLISP, , CUIx, LISP .
- AutoLISP, ObjectARX, VBA .NET . FILEDIA 0.
. , , . , ACTRECPATH. "".
1 "" " "
"".
2 , .
| 33
-
1 "" " "
"".
2 " " " ".
3 : "".
" " " " , .
" " " " , .
" ", .
4 "".
1 "" " "
"".
2 " " "".
1 "" " ". " ".
2 " " .
3 .
4 "".
34 | 1
-
5 " " " ".
6 : "
".
"".
" " " " , .
" " " " , .
" ", .
7 "".
1 "".
2 "" "" "" (+) " ".
3 "" (+) " " .
4 "".
.
| 35
-
.
.
.
ACTPATH
.
ACTRECORDERSTATE
.
ACTRECPATH
.
, .
, , . , .
.
.
-
.
36 | 1
-
, .
, -, .
, .
-
.
-
/ . .
/
.
.
. ()
.
.
.
.
| 37
-
, - . - .
, - .
, .
, - .
. ()
.
.
, .
-.
, -, .
-
, - .
()
, - .
38 | 1
-
.
.
. :
( )
,
, , . :
, .
, 3D , .
, .
| 39
-
, . , . , :
( )
ShowMotion ( )
/
/
/
, . :
- .
, " " " ".
(, ).
.
40 | 1
-
. .
, , .
.
, . :
. .
. "" Windows.
. . .
. .
, , , . , . :
. .
. .
" "
| 41
-
(ACTM). , , .
.
1 "" " ". " ".
2 " " .
3 .
4 "".
5 " " " " .
6 "".
1 "" " ". " ".
2 " " .
3 .
4 "".
5 " - " "".
, , Windows . , "Actions" .
1 "" " ". " ".
42 | 1
-
2 " " .
3 .
4 "".
5 " " " " : "".
" " " " , .
" " " " , .
" ", .
6 "".
1 "" " ". " ".
2 " " , .
3 .
4 "".
5 " " , : "
".
"".
| 43
-
" " " " , .
" " " " , .
" ", .
6 "".
1 "" " ". " ".
2 " " , .
3 .
4 "".
5 " - " "".
.
1 "" " ". " ".
2 " " , .
3 .
4 "".
5 ENTER.
44 | 1
-
.
.
.
.
, . , . , .
"" .
1 "" " ". " ".
2 " " , .
3 .
4 " ".
, .
| 45
-
5 " " , .
6 "".
,
1 "" " ". " ".
2 " " , .
3 .
4 "" " ".
5 " " .
6 "".
.
.
.
.
46 | 1
-
, . , . , , , . , .
- .
1 "" " ". " ".
2 " " , , .
3 .
4 " ".
.
.
.
.
| 47
-
. , . , , . . .
. .
-
1 "" " ". " ".
2 " " , , .
3 .
4 " ".
" ". , .
" ". , .
-
1 "" " ". " ".
48 | 1
-
2 " " , , .
3 .
4 " ".
" ". , , . .
" ", , , - .
, , " ". , , , .
.
.
, , .
| 49
-
.
. . .
" ". , .
1 "" " ". " ".
2 " " , .
3 .
4 " ".
5 "".
.
.
.
50 | 1
-
, .
, . :
. , .
. .
, . , .
1 "" " ". " ".
2 " " , , .
3 .
4 " ".
,
1 "" " ". " ".
2 " " , , , .
3 .
4 " ".
| 51
-
1 "" " ". " ".
2 " " , , , .
3 .
4 " ".
.
.
, , . .
:
, , . . .
, . , , ,
52 | 1
-
. , .
-
-VBALOADVBAIDE
VBAMANVBALOAD
VBAPREFVBANEW
VBARUN-VBARUN
VBAUNLOADVBASTMT
, , , , "" , . , : , .
(, , 3D ), " ( )". " "
| 53
-
. , . .
" ", , , .
, . . .
, AutoLISP ObjectARX, . VBA .NET , .
, , AutoCAD.
, "" , , "".
, , , . ENTER , , .
, .
, , ACTRECPATH ACTPATH. , . .
54 | 1
-
" " . "". " " " ".
:
, . , .
, , . , , .
, , AutoLISP, ObjectARX .NET, , , , . VBA, , .
.
, AutoCAD, , .
, AutoCAD, AutoCAD.
.
| 55
-
.
. .
, , , .
:
. :
1 "".
2 "".
. :
56 | 1
-
1 - ENTER.
2 " [?//////// ///////////]" ENTER.
3 " ( ) : " "Bolt" ENTER.
4 " [?//////// //////////]" ENTER.
5 " [/]:" "1" ENTER.
6 " 1 () :" ENTER "Bolt". " ", " ". , , "".
7 ENTER -.
"" . , , . . :
1 ENTER.
2 " [3/2/ ( )]" .
3 " []" 0.9 ENTER.
4 - ENTER.
5 " " 6 ENTER.
| 57
-
6 " []:" .
7 " [ / ] " "" ENTER.
8 " " 1 ENTER.
9 ENTER.
10 " " , ENTER.
11 " " .
12 " [/ ] " 1 ENTER.
. :
1 "".
2 " " : " " CreateBolt.
"" " ".
3 "".
. :
1 .
2 CreateBolt . " ".
58 | 1
-
3 " " " ". . "".
, . , . :
1 .
2 "" . " ".
, . . :
1 .
2 " " "" . " ".
. :
1 " " CreateBolt.
2 "".
3 " " "".
4 .
5 .
| 59
-
6 (, 1 0,25) ENTER. .
7 " " "".
.
.
.
.
.
.
.
-
.
.
.
60 | 1
-
, .
:
. :
1 "".
2 "".
, , . "" " - ". :
1 .
2 "".
3 " " " ".
| 61
-
4 " -".
5 "" "".
6 " " IPE A 140.
7 .
. :
1 "".
2 " " : " " InsertIPEA140.
"" " IPE A 140".
3 "".
. , . . :
1 .
2 "" . "".
3 "" . "".
. :
62 | 1
-
1 " " InsertIPEA140.
2 "".
3 . , .
4 " " "".
.
.
.
.
.
, .
:
| 63
-
. :
1 "".
2 "".
, . :
1 , , . "".
2 "" "".
3 "" "".
4 "" "".
. :
1 "".
2 " " : " " BlueCircles.
"" " ".
3 "".
64 | 1
-
. , . :
1 .
2 " " " " . " ".
, , . :
1 . , .
2 " " BlueCircles.
3 "".
4 " " " "
5 . ENTER. .
6 " ", "".
, . "" . BlueCircles. .
| 65
-
.
.
.
.
PICKFIRST
: ( ) .
66 | 1
-
AutoCAD , acad.lin acadiso.lin. , .
.lin.
; , , . AutoCAD .
LIN . LIN-, LIN-. , LIN- .
- , .
LIN, AutoCAD: acad.lin acadiso.lin. , .
2
67
-
, .
MEASUREINIT
, ( ) , .
LIN- . ( ). .
( A), (), ( ) . LIN- (;), .
:
*__,
A,1,2, ...
, :
*, __ . __ . __ . __ . __ . __ .
__ . __
A,.5,-.25,0,-.25
, 0,5 , 0,25 , . , 0,5 . , .
__ . __ . __ . __ . __ . __ . __ . __
68 | 2
-
LIN- ASCII .lin. .
. .
, , , . " " "/ ".
:
(, .)
(, " ")
, . 47 .
(A)
. AutoCAD A, .
, , CENTRAL, . AutoCAD , . , . , . , AutoCAD . , . , , AutoCAD, .
A a .
| 69
-
. , .
, " ", .
, " ", .
, .
. 80 . . AutoCAD . . , .
A , (.. ). , ; ( ). .
1 -.
2 ().
3 ENTER. 255 . , : ($), (-) (_). .
4 " " LIN- " " "". LIN-, .
5 ( ).
70 | 2
-
6 " " . . .
.
. ( ) .
. ( ) .
.
, , , .
7 Enter .
. "" .
LIN
1 acad.lin acadiso.lin , ASCII.
2 , . 31 .
3 ( ) , .
4 , : .
.
. ( ) .
. ( ) .
.
| 71
-
, , , .
, .
MEASUREINIT
, ( ) , .
.
. , , , , .. , . , , .
. .
, , .
:
["",,,,x-,y-]
72 | 2
-
. , _:
*_,---- ---- ---- ---- ---- ----
A,.5,-.2,["",STANDARD,S=.1,U=0.0,X=-0.1,Y=-.05],-.2
, 0,5 , 0,2 , , 0,2 . 0,1, 0 , X -0,1 Y -0,05 . ; 0,5 . , .
, , 0,2 + 0,2 = 0,4, -0,1 X. -:
*_,---- ---- ---- ---- ---- ----
A,.5,-.1,["",STANDARD,S=.1,U=0.0,X=0.0,Y=-.05],-.3
0,4 (0,1 + 0,3), X.
. , 1, -17 0,01.
, .
. , AutoCAD .
S=. ; . . , .
| 73
-
. 0, S=.
U=, R= A=. U= , . R= . A= , .. , . : d ( , ), r , g . , 0. .
, , U (""), LIN. , R ("") U ("") . .
x- X=. X, . x- , . , , . , S=, .
y- Y=. Y, . y- , . . , S=, .
1 , LIN . 71.
2 :["",,,,x-,y-]
74 | 2
-
, .
MEASUREINIT
, ( ) , .
. :
. 495
, . , , ..
, . , , .
, , . , , .
:
[[_,__shx] [_,__shx,
]
( ):
R=##
A=##
U=##
| 75
-
S=##
X=## X
Y=## Y
## (1, -17, 0,01 ..). , . , , .
CON1LINE, , CON1 ep.shx. (, , es.shx .)
*CON1LINE, --- [CON1] --- [CON1] --- [CON1]
A,1.0,-0.25,[CON1,ep.shx],-1.0
, .
, , , 6 . , . .
[CAP,ep.shx,S=2,R=10,X=0.5]
CAP, ep.shx, , , 10 0,5 X.
[DIP8,pd.shx,X=0.5,Y=1,R=0,S=1]
DIP8, pd.shx, X 0,5 Y , , .
.
[_,_,,,x-,y-]
.
_ . . . , .
76 | 2
-
_ (SHX). . , . , , . , .
S=. , .. , . 0, S=.
U=, R= A=. R= . A= , .. , . d, r, g. , . , 0.
, , U (""), LIN. , R ("") U ("") . .
x- X=. X, . X , . , , . , S=.
y- Y=. Y, . Y , . , S=.
, .
, .
| 77
-
MEASUREINIT
, ( ) , .
78 | 2
-
AutoCAD , acad.pat acadiso.pat. , .
, , .
, , . , . , .
, AutoCAD, acad.pat acadiso.pat. .
, . , , ( 31 ) .
*_,
:
, __x,__y, -x,-y,-1,-2,
3
79
-
ANSI31, "/ ",
:
*ANSI31, ANSI, ,
45, 0,0, 0,.125
, *ANSI31, : ANSI, , . 45 , (0,0), 0,125 .
.
80 . , ( ($), (-) (_)). , .
AutoCAD .
, .
-x , . .
-y ; , .
, . , .
PAT- . , .
.
80 | 3
-
; , . , , .
, AutoCAD . MaxHatch (setenv "MaxHatch" "n"), n 100 10000000 ( ).
MaxHatch .
1 acad.pat acadiso.pat , ASCII.
2 , . 31 .
3 ( ) , .
4 , :
X,Y
X, 0
Y ()
: , .
, , 2D .
| 81
-
, .
.
.
FILLMODE
, ( ), .
HPANG
.
HPBOUND
, .
HPDOUBLE
- .
HPNAME
.
HPSCALE
.
HPSPACE
, .
, , , .
82 | 3
-
, , , . . , . , , .. . . . , . .
ANSI33, "" " ", :
:
*ANSI33, ANSI, ,
45, .176776695,0, 0,.25, .125,-.0625
45 , 0,5 0,5. :
*DASH45, 45
45, 0,0, 0,.5, .5,-.5
45 , . 79, . " " 0,5 " " 0,5. , 0,5, 0,25, 0,25. :
*DDOT45,- 45
45, 0,0, 0,.5, .5,-.25, 0,-.25
-x . :
*GOSTAK
0, 0,0, 0,.5, .5,-.5
| 83
-
0,5, . -x , , , ., , :
:
*SKEWED
0, 0,0, .5,.5, .5,-.5
, , -x , 0,5. 0,5 ( X). , . :
1 acad.pat acadiso.pat , ASCII.
2 , . 31 .
3 ( ) , .
4 , :
X,Y
X ( , )
Y ()
84 | 3
-
( )
( )
: , .
, , 2D .
, .
.
.
FILLMODE
, ( ), .
HPANG
.
HPBOUND
, .
HPDOUBLE
- .
| 85
-
HPNAME
.
HPSCALE
.
HPSPACE
, .
, , .. .
0,0. , , .. . , , , .
AR-B816, "" " ", :
:
*AR-B816, 8x16
0, 0,0, 0,8
90, 0,0, 8,8, 8,-8
, "", .. , . 1 .; 0,5, .
86 | 3
-
:
*IUS,
90, 0,0, 0,1, .5,-.5
0, 0,.5, 0,1, .5,-.5
270, .5,.5, 0,1, .5,-.5
, , (0,0). , (0,0.5). ( ) , (0.5,0.5) . :
90, .5,0, 0,1, .5,-.5
270, .5,1, 0,1, -.5,.5
, . , 180 , . .
.
. 0,866 60 .
AutoCAD.
*STARS,
0, 0,0, 0,.866, .5,-.5
60, 0,0, 0,.866, .5,-.5
120, .25,.433, 0,.866, .5,-.5
1 acad.pat acadiso.pat , ASCII.
| 87
-
2 , . 31 .
3 ( ) , .
4 , :
X,Y
X ( , )
Y ()
( )
( )
5 , .
6 ( ) , .
: , .
, , 2D .
, .
.
88 | 3
-
.
FILLMODE
, ( ), .
HPANG
.
HPBOUND
, .
HPDOUBLE
- .
HPNAME
.
HPSCALE
.
HPSPACE
, .
| 89
-
90
-
, , , . , , .
AutoCAD . , (CUIx) (), .
CUIx, XML, (). CUIx XML , , AutoCAD2012. (MNU
4
91
-
MNS), AutoCAD 2006, AutoCAD. :
, ( , , );
;
;
;
;
DIESEL;
;
;
, .
, . . :
,
(, )
92 | 4
-
.
CUIx CUIx.
CUIx CUIx.
CUIx.
CUIx.
.
DBLCLKEDIT
, .
| 93
-
ENTERPRISEMENU
( ), .
MENUNAME
, .
TOOLTIPS
, .
CUIx XML ().
()
() AutoCAD. , .
, "" "" " ". () , , .
"" . "" .
. . . 100.
"" (). CUIx.
94 | 4
-
. , , () "", AutoCAD.
.
CUIx CUIx.
| 95
-
CUIx CUIx.
CUIx.
CUIx.
.
DBLCLKEDIT
, .
ENTERPRISEMENU
( ), .
MENUNAME
, .
TOOLTIPS
, .
"" "" , .
, , . , , .
, .
96 | 4
-
, "" . , , , , .
.
" " " " , .
" " CUIx, "" " ". " ", .
" " " ". " " " ", " ".
| 97
-
"" " " , , "". , .
. .
. , . , AutoCAD.
. , , , .
" ". , , . , .
" " , . , - .
98 | 4
-
.
" " " " , , "", " ".
, , :
| 99
-
.
, , , , AutoCAD 2006.
. - , ,
100 | 4
-
, , DIESEL AutoLISP.
MNU MNS. ().
?
AutoCAD 2006, MNU MNS , . , . (, ) . .
() , . () . , MNU MNS.
MNU MNS - CUIx XML. CUIx (CUI), AutoCAD 2006.
CUIx XML . . XML . , CUIx, , . CUIx, . . 404.
| 101
-
, , AutoCAD 2012.
, CUIx
AutoCAD2012
-
XML, -
CUIx ASCII. -
MNU
. - CUIx, acad.cuix, -. .
MNU - acad.mnu .
CUIx - MNU - .
.
XML, -
CUIx . - MNU
MNS
.ASCII, -
. CUIx, acad.cuix, - . CUIx - - .
XML, -
CUIxx
- ASCII.
MNC
. , CUIx, acad.cuix, - -
. . CUIx - -
102 | 4
-
, CUIx
AutoCAD2012
-
.
.MNL LISP . AutoLISP, -
MNL
- .
.MNR . - ,
MNR
.
CUIx
AutoCAD 2006, , . AutoCAD 2006 ().
, "" acad.mnu.
"" acad.mnu
""
***POP10
**WINDOW
ID_MnWindow [&]ID_DWG_CLOSE [&]^C^C_closeID_WINDOW_CLOSEALL [& ]^C^C_closeall[--]ID_WINDOW_CASCADE [&]^C^C_syswindows;_cascadeID_WINDOW_TILE_HORZ [& ]^C^C_syswindows;_horID_WINDOW_TILE_VERT [& ]^C^C_syswindows;_vertID_WINDOW_ARRANGE [& ]^C^C_syswindows;_arrange
, , , () .
| 103
-
"", "", " " "", " ".
"" ""
"" "" ""
"" "" " "
104 | 4
-
"", , ""
?
(, ) - , . CUIx, AutoCAD, .
CUIx - acad.cuix ACAD. .
ACAD "" (). CUIx ( CUSTOM) .
| 105
-
, , CUIx, AutoCAD. , , , CUIx.
, . , AutoCAD, , . .
, :
CUIx,
, .
, AutoCAD; .
106 | 4
-
. :
. 404
CUIx . 133
CUIx . 137
.
CUIx CUIx.
CUIx CUIx.
CUIx.
CUIx.
.
, AutoCAD 2012.
(CUIx) , XML . XML , . , , , ,
| 107
-
DLL . (). CUIx (CUI), MNU, MNS MNC, AutoCAD 2012.
, CUIx CUIx. CUIx, AutoCAD, CUIx . , AutoCAD 2006, .
. .
, , , AutoCAD 2007 AutoCAD 2008. AutoCAD 2009 . . 213.
CUIx, . , . . CUIx CUIx . "" "".
, , , , , . " ", .
, , , , ..
() XML, AutoCAD 2006 - AutoCAD 2009. CUIx. CUIx "" .
(MNS) ASCII, AutoCAD 2005 . AutoCAD
108 | 4
-
(, ); AutoCAD . MNS CUIx. CUIx MNS "" .
(MNU) ASCII , MNS MNU AutoCAD . AutoCAD 2005 MNU-, MNS-. MNU CUIx. CUIx MNU "" .
, .
CUIx , ( , , , ..). acad.cuix ( CUIx ) AutoCAD.
, , .
, .
, . , , .
CUIx, CUIx. CUIx .
, .
(), , , .
, , , .
| 109
-
.
CUIx CUIx.
CUIx CUIx.
CUIx.
CUIx.
.
.
.
.
.
.
110 | 4
-
DBLCLKEDIT
, .
ENTERPRISEMENU
( ), .
MENUNAME
, .
ROLLOVERTIPS
.
TOOLTIPS
, .
()
() .
, . , AutoCAD, . , , .
, . , .
() | 111
-
, . , , . . . 148.
, CUIx .
----- CUIx . 128
CUIx.----- .151
, .
----- . 161
.----- . 172
: "" .
----- . 179
112 | 4
-
: , ----- . 184 .
: ,-----
.185
.
: . -----
.190
.
: , .
----- . 188
AutoCAD.
, , , . , , , .
. , .
| 113
-
. . 203.
, , .
----- . 204
, .
----- . 205
.
----- . 386
, , .
----- . 377
: , . , .
.
, , , .
114 | 4
-
: . , . , . . . 210.
, .
----- . 212
.----- . 221 .
: -----
. 233
.
:
----- . 222 , -,
.
: .
----- . 222
| 115
-
, .----- .111 ( )
, .
----- . 224
: , -----
, . 227
.
: .
----- . 216
, . . . 116.
.
. , ,
116 | 4
-
. . . 252.
, .
----- . 255
-----
. 114( ) ,
.
.----- . 257
.----- . 388
.
----- . 377
, .
.
| 117
-
. . 260.
, -----
. 114( ) ,
.
, -----
. 116( )
.
.
----- .260
.
. . . . 264.
, .
----- . 267
118 | 4
-
: .
----- . 278
, .----- .111 ( )
.
----- . 269
.
----- . 394
.
----- . 377
AutoCAD, , .
. .
| 119
-
. . . 289.
, .
----- . 289
: .
----- . 304
, .----- .111 ( )
.
----- . 291
, .
----- . 292
.
----- . 397
120 | 4
-
, .
----- . 377
. , , , .
, , AutoCAD , . . . . . 293.
, .
----- . 293
: .
----- . 304
, .----- .111 ( )
| 121
-
.
----- . 302
, .
----- . 302
CTRL ALT .
. . CTRL ALT, , , SHIFT. . . 328.
, .----- .111 ( )
.
----- . 329
, , .
122 | 4
-
, . . . 345.
, .----- .111 ( )
.
----- . 346
.
. . . 353.
, .----- .111 ( )
.
----- . 354
.
| 123
-
AutoCAD (). ; . . . 366.
.
; , / . , . . . . 381.
.
----- . 372
. -----
/
.
, .
----- . 383
124 | 4
-
, .
----- . 384
, , .
----- . 372
, .
, , , . , . . . 384.
.
----- . 370
.
----- . 386
.
----- .388
| 125
-
.
----- . 394
----- . 395 .
, , , .
.
----- . 397
.
----- . 399
.
----- . 402 , ,
, , .
----- . 374
, , , .
126 | 4
-
, , .
----- . 377
(CUIx) , CUIx AutoLISP. CUIx , .
, AutoCAD, , ; ().
AutoCAD CUIx, . AutoCAD CUIx - ; AutoCAD CUIx. , AutoCAD, CUIx "" "" ().
CUIx, AutoCAD () CUIx. , - . CUIx, AutoCAD, .
, .
| 127
-
CUIx
CUIx, .
1 "" "" "
".
2 " " "" " " " ".
3 " " CUIx .
CUIx. , , , "" " ". CUIx, .
CUIx
1 "" "" "
".
2 "" " ".
128 | 4
-
3 "".
4 " " , , " ".
5 "" .
1 Windows :(Windows XP) :\Documents and Settings\\Application Data\Autodesk\\\\support\.cuix
(Windows Vista) :\Users\\AppData\Roaming\Autodesk\\\\support\.cuix
. . "" (Windows) "" (" " " ") " ". "" " " " ".
2 (,enterprise.cuix) (, ), CUIx( ).
, CUIx .
| 129
-
1 "" "" "
".
2 " " CUIx.
3 " " "".
4 ENTER.
, .
.
5 "".
1 "" "" "
".
2 "" " ".
130 | 4
-
3 " ".
4 "".
1 "" "" "
".
2 "" " ".
3 " ".
CUIx, UserDataCache, AutoCAD.
4 "".
CUIx
1 "" "".
2 "" "" ""(+) " ", .
| 131
-
3 "" (+) " ", .
4 " " "".
5 " " . "". .
6 "" "OK".
.
.
.
132 | 4
-
MENUNAME
, .
CUIx
, . (, , , ..) CUIx .
CUIx " " . . CUIx "" (). CUIx . CUIx . 128. CUIx "" ().
, CUIx , , CUIx, . CUIx. . CUIx . 136.
CUIx , , . , , CUIx. . CUIx . 379.
CUIx
1 "".
CUIx | 133
-
2 " " "/ " CUIx, , "" .
3 "", "".
CUIx ""
1 "" "" "
".
2 " " "" " (.cuix). " ".
3 CUIx, , "".
, , CUIx, . , .
4 , CUIx, " " " (.cuix)".
134 | 4
-
, CUIx, " ".
5 "".
CUIx
1 "".
2 " " "/" CUIx.
3 "", - "".
CUIx ""
1 "" "" "
".
2 " " "" " (.cuix).
3 CUIx ""(+) " ", . , CUIx.
4 CUIx, . " .cuix".
CUIx | 135
-
CUIx .
5 "".
CUIx
1 "" "" "
".
2 " " "" CUIx.
3 " " " ".
4 "".
5 "".
136 | 4
-
.
CUIx.
CUIx.
CUIx CUIx , , . CUIx , .
CUIx, :
CUIx. (acad.cuix) , . , "", .
CUIx. "", , . , , , .
CUIx. CUIx. CUIx . CUIx .
CUIx | 137
-
CUIx. "", , .
CUIx . , , .
, CUIx, . . .
CUIx. "" , . , "". " " " " .
, () , . , . , , , , .
CUIx
1 AutoCAD "" "".
2 "" "" ""(+) " ", .
138 | 4
-
3 "" (+) , .
4 " " "".
5 " " . "". CUIx , .
6 "" "OK".
CUIx " ". CUIx " " .
CUIx
1 "" "".
2 "" "" ""(+) " ", .
CUIx | 139
-
3 "" (+) , . CUIx , .
4 " " "". " " . "".
5 "" (+) , . CUIx , .
6 " " "". " " . "".
7 "" OK, .
8 "" "" "
".
9 "" .
10 OK. "" . CUIx .
CUIx. CUIx , , CUIx , .
140 | 4
-
.
CUIx CUIx.
CUIx.
CUIx.
.
.
ENTERPRISEMENU
( ), .
MENUNAME
, .
CUIx CUIx , , , , . .
CUIx | 141
-
.
, " ". , . , , , : ', ' '' 11 (1/12).
"". . , , : '' '' 0 (1/55).
CUIx
1 "" "" "
".
2 " " . "".
3 " " "" . "" .
" ".
CUIx, " ". CUIx.
142 | 4
-
" ", .
, .
4 " " .
5 "".
6 "".
" "
1 "" "" "
".
2 " " . "".
3 " " "" . "" .
" ".
CUIx | 143
-
" ", .
, .
4 " " .
5 "".
6 "".
, " "
1 "" "" "
".
2 " " , . "".
144 | 4
-
3 " " "" . "" .
" ".
" ", .
4 , "", .
5 " " .
6 "".
7 "".
1 "" "" "
".
2 "" " " . "".
CUIx | 145
-
3 " " "" : "" .
" " , .
" ".
CUIx, " ". CUIx.
, "". , "", . .
" ". .
4 "".
146 | 4
-
5 "".
1 "" "" "
".
2 "" " " , . "".
3 , , "" "" " ". . " " ,
.
" ".
, "". , "", . , CUIx. .
, , " ". .
CUIx | 147
-
4 "".
5 "".
.
() , , AutoCAD.
, . "" () , "", , , .
" " "" ,
148 | 4
-
. "" , .
"" , "".
"" " "
, , -
. - . (-) - (_) .
-
, -
-
.
,
-
.
, - .
-
$M=$(if,$(eq,$(substr,$(getvar,cmdnames), . - .
1,4),GRIP),_-,^C^C_)
. - , .
| 149
-
"" " "
, . ()
- "" .
ID_Scale, -.
-
RCDATA_16_SCALE ( 16 16).
- -
. (-) - (_) . -
. [], " ".
RCDATA_32_SCALE - ( 32
- 32).
32 32, . - -. - (-) (_) . - .
[], " ".
150 | 4
-
.
,
: ; ; .
" " , .
1 "" "" "
".
2 "" " " " ".
( 1) " " "".
, | 151
-
3 "" . "" .
.
"" . . ; , .
" " , .
" " , .
"" .
"" , "" .
" " .
, , . . 192.
152 | 4
-
1 "" "" "
".
2 "" "" " ". , .
3 , , .
4 "".
, , .
, (), , . ""; . CUIx , "" CUIx, , .
1 "" "" "
".
, | 153
-
2 "" : " " ,
.
" " , .
3 "": "" .
.
"" . . ; , .
154 | 4
-
" " , .
" " , .
"" .
"" , "" .
" " . ( . ).
, , . . 192.
1 "" "" "
".
2 "" " " .
, | 155
-
1 "" "" "
".
2 "" " " , .
3 . "".
4 , . "".
156 | 4
-
CTRL+C, - CTRL+V.
.
1 "" "" "
".
2 "" " " , .
3 . "".
, " ".
, | 157
-
CTRL+D.
.
, - . , .
, , DIESEL (Direct Interpretively Evaluated String Expression Language) AutoLISP.
AutoCAD ( ). AutoCAD, , .
(). " ". "" "". . , .
, , (, ) (, ^C^C).
158 | 4
-
, ^ C^C_ \1 , 1 ., , .
CIRCLE
,
-
^C^C
-
_
-
\
(1) -
1
. . 161.
, , AutoCAD . , ^C^C , ESC. ^C . ^C^C. - ^C^C^C. ^C^C , .
, .
, AutoCAD , (, ) .
| 159
-
. (, ), Enter, . , ( Enter), , .
.
(;) Enter .
, - , (\), (+) (;) AutoCAD .
, (\), .
:
ucs
ucs ;
. :
[//////X/Y/Z/Z ]:
, Enter , ("").
-
, . -. - MENUECHO. - , ^P.
, . "" () .
160 | 4
-
1 "" "" "
".
2 " " "" , ( ) .
3 "" "" []. " ".
4 "". .
.
, . (^) CTRL . , , , / (^G) (^C).
"" (\), , (;) Enter.
text \.4 0 DRAFT Inc;;;Main St.;;;, ;
| 161
-
, , . (;;;) , , .
, .
,
Enter;
Enter^M
Tab^I
.
[]
( -)
\
AutoCAD , .
.
() AutoCAD
_
,
=*
, *^C^C
DIESEL ($M=)$
"" (CTRL+B)^B
( - Esc)
^C
" " (CTRL+D)^D
(CTRL+E)^E
162 | 4
-
,
"" (CTRL+G)^G
Backspace^H
""^O
MENUECHO^P
- , , (CTRL+Q)
^Q
.
^R
, - .
(CTRL+T)^T
^V
"",
^Z
.
.
| 163
-
, (\) , .
circle \1
"\1" , , . , (\) .
-layer off \;
- (off), (\). - (;).
, Enter. (;) Enter.
, , . , ( ), . : (\) , . :
select \change previous ;properties color red ;
(select \). (change). ( "Previous" - ""), (properties color red).
(\) . . (/), //.
.
.
164 | 4
-
X/Y/Z .
.
, .
( ), , . .
, , PICKADD PICKAUTO 1 0. AutoCAD , .
.
.
.
PICKADD
( ).
PICKAUTO
.
| 165
-
, AutoCAD, (_). , .
.
, AutoCAD, (.). , ; , .
AutoCAD, .
, .
(*), .
166 | 4
-
, , . , . .
*^C^C, , Esc .
^ C () , *^C^C; .
:
*^C^Cmove Single
*^C^Ccopy Single
*^C^Cerase Single
*^C^Cstretch Single Crossing
*^C^Crotate Single
*^C^Cscale Single
, . , .
.
.
"" "" . .
:
*^C^Cerase single
| 167
-
. , . , (- , ) , . Esc.
.
, , . , CUIx, .
(, ). .
, - . , .
:
$=_._
.
.
$
. :A1-A4 AUX 1 4
168 | 4
-
B1-B4 BUTTONS () 1 4P0-P16 0 16I S ( )T1-T4 1 4
_ , _(, _ CUIx).
_ BUTTONS () 1 4
, .
.
, DIESEL.
:
$M=
$M= AutoCAD DIESEL, - DIESEL. :
FILLMODE $M=$(-,1,$(getvar,fillmode))
FILLMODE. FILLMODE 1, FILLMODE. , , 1 0.
| 169
-
,
"-" DIESEL, , , ( Enter). ^ Z, AutoCAD (Enter) .
, ^Z, , , ^ Z . CTRL+Z.
^ Z .
^C^C$M=$(if,$(=,$(getvar,tilemode),0),$S=mview _mspace )^Z
^C^C$M=$(if,$(=,$(getvar,tilemode),0),$S=mview _pspace )^Z
^Z, AutoCAD (ENTER) .
. :
. 161
DIESEL . 413
.
FILLMODE
, ( ), .
AutoLISP , AutoLISP, AutoCAD.
170 | 4
-
AutoLISP , . AutoLISP AutoLISP MNL. AutoCAD MNL CUIx .
AutoLISP (). , AutoLISP, AutoCAD. , , AutoLISP Reference ( AutoLISP) AutoLispDeveloper's Guide ( AutoLISP ). , "" "". MNL- , .
.
(menucmd "G.element_ID=|")
, , AutoCAD . AutoLISP Reference ( AutoLISP)
, , : [Set WINWID][Set WALLTHK][Insert Window]
^C^C^P(setq WINWID (getreal " : ")) ^P
^C^C^P(setq WALLTHK (getreal " : ")) ^P
^C^C_INSERT window XScale !WINWID YScale !WALLTHK
Window, X , Y . AutoLISP WINWID WALLTHK. , .
| 171
-
.
^P(setvar "gripsize"(1+ (getvar "gripsize")))(redraw)(princ)
^P(setvar "gripsize"(1- (getvar "gripsize")))(redraw)(princ)
GRIPSIZE 0 255.
, .
^P(setq a (getpoint "Enter first corner: "));\+
(setq b (getpoint "Enter opposite corner: "));\+
pline !a (list (car a)(cadr b)) !b (list (car b)(cadr a)) c;^P
.
- .
:
( );
;
.
- ; .
172 | 4
-
~ !. ; DIESEL.
()
, :
(~);
DIESEL.
- DIESEL. DIESEL . " DIESEL ". , , .
(~) "" "" "".
, " " "".
- | 173
-
DIESEL . , DIESEL "" "" , .
$(if,$(getvar,cmdactive),~)MOVE^C^C_move
menucmd AutoLISP , ., . .306.
, :
(!.);
DIESEL.
- DIESEL. :
. , .
. , . .
, "" "" , " " :
174 | 4
-
, , DIESEL. , DIESEL "" "" , .
$(if,$(getvar,orthomode),!.)^O
$(if,$(getvar,snapmode),!.)^B
$(if,$(getvar,gridmode),!.)^G
menucmd AutoLISP . , . . 306.
-
, :
~!.
!.~
(~) - , , !. - .
(~), (!.) " " "" "". , " " "".
- | 175
-
, DIESEL.
() ,
1 "" "" "
".
2 "" " " "" (+) , , .
3 , .
4 "" "" (~) DIESEL .
176 | 4
-
"", , , .
5 "". .
,
1 "" "" "
".
2 "" " " "" (+) , , .
3 , .
4 "" "" (!.) DIESEL .
- | 177
-
5 "". .
() ,
1 "" "" "
".
2 "" " " "" (+) , , .
3 , .
4 "" "" , (~!.!.~), DIESEL .
5 "".
.
178 | 4
-
() .
. "". ( ).
"" "". .
1 "" "" "
".
2 "" " " , .
3 "" "" [].
| 179
-
4 " " "" . . , . , .
5 , "" . .
6 .
7 "".
()
1 "" "" "
".
2 "" " " , .
180 | 4
-
"".
3 "" "" [].
4 " " , . Delete.
.
5 .
6 "".
| 181
-
.
.
, , .
"" , . "" , . , " " "".
, , . , , . XAML- .
"". .
182 | 4
-
XAML-
XAML , Microsoft. , XAML- , CUIx.
.
.
ResourceDictionary , XAML-, scr:RibbonToolTip . , MYEH_CMD_0001 MYEH_CMD_0002.
| 183
-
, AutoCAD 2009, AutoCAD 2012. AutoCAD 2009 AutoCAD 2012, " AutoCAD 2009 AutoCAD 2012" .
Stack Panel TextBlock Image. Stack Panel TextBlock Image, . TextBlock , Image , . XAML - :http://www.microsoft.com, "XAML".
1 "" "" "
".
2 " " "" , .
3 "" "" .
4 "".
184 | 4
-
.
1 "" "" "
".
2 " " "" , , .
3 "" " " [].
4 " " XAML-, . "".
5 " " . .
| 185
-
6 "". , ( , ).
XAML-
1 (, Microsoft Windows) , . .
.
186 | 4
-
2 ASCII ( TXT-) .xaml.
AutoCAD 2009 AutoCAD 2012
1 XAML (, MicrosoftWindows). , AutoCAD 2009. , .
.
2 , , , .
.
3 , XAML.
.
.
|