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
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
- 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
- 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)
- 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