源碼地址: 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通過某種機制把它刪除