Tudnivalók a VBA-val történő alkalmazásfejlesztésről

A Microsoft® Visual Basic® for Applications szoftver (VBA) segítségével megvalósítható a más VBA-kompatibilis alkalmazásokkal történő integráció.

Az AutoCAD-alapú termékek más alkalmazások, például a Microsoft Word vagy az Excel automatizálás-vezérlői lehetnek.

Megjegyzés: A VBA szoftver már nem települ alapértelmezés szerint. További részletekért látogasson el a következő webhelyre: https://www.autodesk.com/vba-download.

A VBA üzeneteket küld az ActiveX Automation illesztőfelület segítségével. Az AutoCAD VBA engedélyezi a Visual Basic környezet és az AutoCAD program egyidejű futtatását, és programozottan vezérli az AutoCAD programot az ActiveX Automation illesztőfelületen keresztül. Az AutoCAD, az ActiveX Automation és a VBA programok összekapcsolásával rendkívül hatékony környezet jön létre. Az AutoCAD objektumok vezérlésén kívül más alkalmazások részére küld és onnan fogad is adatokat.

Mielőtt egy VBA-projekthez tartozó makrót szerkesztene vagy futtatna, először be kell azt töltenie az AutoCAD programba. A VBA-projekteket a program külön .dvb kiterjesztésű fájlokba rendezve tárolja, amelyek kódból, osztálymodulokból és űrlapokból épülnek fel. Mivel a VBA-fájlokat a program külön fájlokba rendezve tárolja, a VBA-projektek egy munkamenet során különböző AutoCAD-rajzok megnyitását és bezárását is el tudja végezni. Ez az AutoLISP alkalmazásokkal nem lehetséges.

Megjegyzés: A VBA projektek nem binárisan kompatibilisek a Visual Studio programmal létrehozott Visual Basic projektfájlokkal (VBPROJ).

Az AutoCAD VBA alapvető elemei

Az AutoCAD programban történő VBA-programozást három alapvető elem határozza meg.

A VBA használatának előnyei

Az AutoCAD ActiveX/VBA illesztőfelület más AutoCAD API környezetekhez képest számos előnnyel rendelkezik: