ObjectArx反应器-临时反应器和永久反应器的使用步骤

源码地址: https://download.csdn.net/download/dingpanhong/10624066

临时反应器的使用步骤

创建    

1、从一个基类反应器派生一个反应器类    

2、重载并实现其特定的响应事件函数 (reactor events)  

3、创建一个该派生的反应器类的实例对象     

4、将该对象反应器添加到通知者的反应器列表中

使用  

在reactor events中实现需要的反应操作

卸载  

将添加了反应器的通知者中反应器列表中的该反应器删除    删除反应器

 

永久反应器的使用步骤

创建    

1 派生一个新的AcDbObject类    

2 重载并实现其特定的响应事件函数 (reactor functions)    

3 创建对象反应器的实例  

4 把反应器添加到数据库并且为其指定一个所有者  

5 使用addPersistentReactor()函数将反应器加到通知者的   反应器表中

使用  

 在reactor functions 中实现需要的反应操作

卸载

应用程序使用永久反应器完毕以后,由于其本身也是一个数据库对象,AutoCAD通过某种机制把它删除

你可能感兴趣的:(ObjectArx)