AutoCADVBA允许VBA环境与AutoCAD同时运行。VBA通过AutoCADActiveXAutomation接口将消息发送到AutoCAD,并通过ActiveXAutomation接口对AutoCAD进行编程控制。将AutoCAD、ActiveXAutomation和VBA/VB相结合编程有三个基本要素。第一个要素是AutoCAD本身,它拥有丰富的封装了的AutoCAD图元、数据和命令的对象集。AutoCAD是一个具有多层接口的开放架构应用程序。第二个要素是AutoCADActiveXAutomation接口,它建立与AutoCAD对象的消息传递(通信)。第三个要素是VBA/VB