リアクタは、非常にアクティブです。信頼できるアプリケーションを設計するときは、プログラムがクラッシュしたり、AutoCAD がクラッシュしたときの対応にも、十分に時間を割いてください。必要な場合は、追加したリアクタをすべて除去することができるツールを作成しておくと、役に立ちます。
ファイル gpreact.lsp には gp:clean-all-reactors 関数が含まれていますが、自力で勝手に動作することはありません。その代わりに、CleanReactors 関数呼び出しを作成します。次のコードをコピーして、ファイル utils.lsp の最後に追加してください。
;;;--------------------------------------------------------------;
;;; Function: CleanReactors ;
;;;--------------------------------------------------------------;
;;; Description: General utility function used for cleaning up ;
;;; reactors. It can be used during debugging, as ;
;;; well as cleaning up any open reactors before ;
;;; a drawing is closed. ;
;;;--------------------------------------------------------------;
(defun CleanReactors ()
(mapcar 'vlr-remove-all
'(:VLR-AcDb-reactor
:VLR-Editor-reactor
:VLR-Linker-reactor
:VLR-Object-reactor
)
)
)