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
以外の方法でもかまいませんので、ご教授の程よろしくお願いします。