了解 AutoCAD 中的事件

AutoCAD ActiveX/VBA

 
了解 AutoCAD 中的事件
 
 
 

AutoCAD® 中有三种类型的事件:

  • 应用程序层事件,响应 AutoCAD 应用程序及其环境的更改。这些事件可以响应图形的打开、保存、关闭和打印,新图形的创建,AutoCAD 命令的发出,ARX 和 LISP 应用程序的加载或卸载,系统变量的更改以及应用程序窗口的更改。
  • 文档层事件,响应特定的文档或其内容的更改。这些事件可以响应对象的添加、删除或修改,快捷菜单的激活,优先选择集的更改,“图形”窗口的更改以及图形的重生成。还有一些文档层事件会响应图形的打开、关闭和打印,从图形加载或卸载 ARX 和 LISP 应用程序。
  • 对象层事件,响应特定对象的更改。目前只有一个对象层事件。每次更改对象时都会触发此事件。

用于响应事件的子例程称为事件处理程序,每次触发指定给它们的事件时,都会自动执行这些程序。事件中包含的信息(例如 BeginOpen 事件中的图形名)通过参数传递到事件处理程序。