AUTOCAD/IJCAD UNDO履歴のクリア
- 現在、複数の図面を更新する機能を開発しています。
- 図面をまたぐので
CommandFlags.Sessionを指定しています。
更新した情報を戻せないようにUNDO履歴をクリアしようとしているのですが、CommandFlags.Sessionの機能では、Document.Editor.CommandもacedCmdも正常に動作しないようです。
そこで、Document.SendStringToExecuteに引数"UNDO C N UNDO A "を指定して、UNDOを無効にして、再度有効にすることでUNDO履歴をクリアしています。
しかし、このやり方では、CMDECHOをオフにしてもコマンドラインに処理内容が表示されます。
また、コマンドラインの履歴にUNDOが残っています。
以下の2点に対応する方法を教えていただけないでしょうか。
- コマンドラインに処理内容を表示しないようにする方法
- コマンドラインの履歴に
UNDOが残らないようにする方法
(CommandFlags.NoHistoryと同様の効果が得られる方法)
SendStringToExecute以外の方法でもかまいませんので、ご教授の程よろしくお願いします。