在Database类中有一个DisableUndoRecording方法,使用该方法可以将UndoRecording属性设置为true或false,但是并不起作用。
但是通过Undo命令可以清空撤销,首先使用UNDO命令,输入C,然后再输入N可以清空撤销,但是此时撤销处于禁止状态,在输入UNDO命令,输入A即可启用撤销,但是已有记录已被清空,不能再撤销。通过使用代码发送命令可达到上述效果:
[CommandMethod("QKHT", CommandFlags.Session)] public static void QKHC_清空回退() { Document doc = app.DocumentManager.MdiActiveDocument; doc.SendStringToExecute("UNDO\nC\nN\n", true, false, true); doc.SendStringToExecute("UNDO\nA\n", true, false, true); }
标签:false,doc,UNDO,撤销,清空,true,CAD From: https://www.cnblogs.com/wu-zm/p/16879148.html