Programozási VBA AutoCAD

AutoCAD ActiveX / VBA interfész nekotrye priimuschestva mint más AutoCAD API. 1. Ez a sebesség -, mert Ellentétben AutoLISP alkalmazás végrehajtási folyamat zajlik benne; 2. Könnyen használható - egyszerű programozási nyelv; 3. Mezhprogramny csere -, mert VBA és ActiveX vannak kialakítva, hogy kölcsönhatásba más Windows-alapú alkalmazások. 4. Rengeteg programozók írás VBA

A végrehajtás fogalmát és globális projektek VBA

Függelék Autocad VBA egy sor szoftver modulok, modulok, osztályok és formák. Poroekt tárolható a képen (beágyazott), vagy egy külső fájlt. Beágyazott projekt automatikusan betöltődik, amikor megnyitja a rajzot. Korlátozása megvalósított projektek olyan, hogy nem zárja be a rajzot, amelyben található. Globális projektek ezen a területen sokkal rugalmasabb, de ugyanakkor a felhasználónak kell tudni, hogy hol a fájlt, amelyben makrók vannak tárolva. Global projekt könnyebb továbbítja a többi felhasználó, és ez kényelmes tárolására közös makrókat. Bármikor, mindkét típusú projekteket lehet használni. Szintjén a bináris Autocad VBA projekt kódja nem kompatibilis a Visual Basic projekt, de a cserék, a modulok és osztályok proizvoidit keresztül az export-import. (Import parancsok és export VBA)

MEGTÖLTÉSE meglévő projektek

Ha betölt egy projekt, az összes globális eljárások nevezik makrók állnak rendelkezésre használható. Load projekt lehetővé VBA-kezelő vagy VBALOAD parancssorban. Emellett az AutoCAD automatikusan betölti a projekt neve acad.dvb, amely megtalálható az, ahogyan a támogatási fájlok. Ha betölt egy projekt, akkor kap egy figyelmeztetést, hogy az tartalmazza a makrók és így vírusokat tartalmazhatnak. Kirakodó tanárok együttműködnek VBAUNLOAD parancs felszabadulásához vezet az emlékezet által korábban elfoglalt a projekt. A projekt megvalósítására a minta, akkor a VBA-manager, azt is lehetővé teszi, hogy távolítsa el a projektet a rajz, ugyanakkor áldozatot menteni egy külön fájlban. VBA fejlesztő környezet automatikusan Az AutoCAD acad.rx fájlban meg kell tenni egy sor acadvba.arx

MEGHATÁROZÁSA projektelemek

Egy projekt állnak a különböző komponensek:
  • tárgyak
  • alak
  • A standard modulok
  • osztály modulok
  • referenciák
Add komponens lehet keresztül a Beszúrás menü a komponensek is importált fájlok (.frm. Bas. CLS).

Egy összefoglaló a VBA AUTOCAD

  • VBAIDE - VBA IDE megnyílik egy ablak, amely lehetővé teszi, hogy módosítsuk, fuss és hibakeresés programok
  • VBALOAD - betölt egy projekt
  • VBAFUTTAT - fut a makró elvégzésére
  • VBAUNLOAD - eltávolítja a projekt, memóriát szabadít fel
  • VBAMAN - mutatja a VBA ablakkezelő
  • VBASTMT - lehetővé teszi, hogy végezzen egy VBA parancsot az AutoCAD parancssor

CONCEPT AutoCAD Object Model

Minden AutoCAD objektumok hierarchikus struktúrát. gyökér a fa egy objektum 1. Application

Alkalmazása révén tárgy, akkor kap hozzáférést a következő lehetőségek:
  • 1.1 Beállítások
  • 1.2 dokumentumok
  • 1.3 menüsor
  • 1.4 MenuGroups
Keresztül a Preferences kifogást, akkor érheti el a következő oldalakon
  • 1.1.1 PreferencesDisplay
  • 1.1.2 PreferencesDrafting
  • 1.1.3 PreferencesFiles
  • 1.1.4 PreferencesOpenSave
  • 1.1.5 PreferencesOutput
  • 1.1.6 PreferencesProfiles
  • 1.1.7 PreferencesSelection
  • 1.1.8 PreferencesSystem
  • 1.1.9 PreferencesUser
Dokumentumokban objektum érheti el a Document objektum és rajta keresztül a legtöbb más objektumok és gyűjtemények:
  • 1.2.1 blokkok ()
  • 1.2.2 Szótárak (szótárak)
  • 1.2.3 DimStyles (méretstílusok)
  • 1.2.4 csoport ()
  • 1.2.5 Rétegek (rétegek)
  • 1.2.6 elrendezések ()
  • 1.2.7 Vonaltípusok (line típusú)
  • 1.2.8 PlotConfigurations (plotterkonfiguráló)
  • 1.2.9 RegisteredApplications (regisztrált alkalmazások)
  • 1.2.10 SelectionSets (készletek)
  • 1.2.11 TextStyles (szövegstílusokat)
  • 1.2.12 UserCoordinateSystems (felhasználó által definiált koordináta-rendszer)
  • 1.2.13 nézete (faj)
  • 1.2.14 Nézetablakok (nézetablakok)
  • 1.2.15 DatabasePreferences ()
  • 1.2.16 Telek (print)
  • 1.2.17 Utility (Segédprogramok)
  • 1.2.18 ModelSpace (modell tér)
  • 1.2.19 papírtérbeli (papírtérnek)
A két utóbbi található objektumok AutoCAD látható az ábrán, akkor
  • 3DFace
  • 3DPoly
  • 3DSolid
  • ív
  • Képesség
  • AttributeReference
  • BlockReference
  • kör
  • Dim3PointAngular
  • DimAligned
  • DimAngular
  • DimDiametric
  • DimOrdinate
  • DimRadial
  • DimRotated
  • ellipszis
  • ExternalReference
  • nyílás
  • vezető
  • LWPolyline
  • vonal
  • MInsertBlock
  • TVONAL
  • MTEXT
  • pont
  • PolyfaceMesh
  • Sokszögvonal
  • PolygonMesh
  • RasterImage
  • sugár
  • vidék
  • alak
  • szilárd
  • Spline
  • szöveg
  • tolerancia
  • nyom
  • Xline

Kapcsolódó cikkek