首页 > 化工知识 > 为什么U或CTRL+Z无法撤销操作?

为什么U或CTRL+Z无法撤销操作?

时间:2020-07-14 来源:CAD小苗 浏览:

今天又有网友问过这个问题,其实这个问题很早之前就讲过,遇到这个问题的人还真不少。

现象很明确,就是突然发现无法撤销操作了,输入U回车或直接用快捷键CTRL+Z都会出现U命令已禁止的提示,而且快速访问工具栏中的撤销按钮也处于禁用状态,如下图所示。

这个问题的原因很明确,就是U命令被禁用的,解禁的方法也很简单:

输入UNDO,回车,回车(因为<全部>是默认选项,不用输入A,直接回车就可以了),将UNDO的控制从无变成全部就可以了,如下图所示。

大多数人平时撤销操作要么点撤销按钮,要么直接用CTRL+Z或输入U回车,一般不会输入UNDO然后设置并修改这个设置,因此这个设置是被某些插件或程序修改的。这些插件在程序中修改了UNDO设置,在程序执行完后恢复,因为某种原因,程序在恢复UNDO操作之前中断了,就导致了UNDO的设置没有恢复正常,就出现这样的问题。

CAD中撤销操作的方法汇总

重现问题的方法

U命令也可以通过手动禁用,操作也很简单:

输入UNDO,回车,输入C(控制),回车,输入N(无),回车,就可以让U命令处于无效状态。

查找问题原因的方法

如果我们加载的是LISP程序,可以用记事本打开查看是否设置了UNDO,如果加载的程序不是LSP的话,就先卸载此程序后将UNDO手动恢复默认设置,然后再进行操作看是否还会再次出现这种现象。

CAD怎么让插件设置为自动加载?

有一位网友在启动组里加载了之前网友分享的清理大数据的LSP程序DICTS.LSP,这个程序就设置了UNDO: (command "Undo" "c" "n"),程序执行完后恢复了UNDO的状态: (command "Undo" "a")。

为什么出了问题呢,因为这个工具并不适于放到启动组。如果我们新建一个空文件,这个程序运行就可能会有问题,导致程序执行被中断,后面恢复UNDO设置的语句(command "Undo" "a")没有执行,因此就出现了这种状况。

解决办法:只需将这个插件从加载程序的启动组中删除或者将插件移动一个位置,也就是不再自动运行,就不会有问题了。

不是所有插件都适合放到启动组的,这类插件在图纸有问题的时候加载处理就好了。

之前遇到有几个网友都是因为这个插件引起的,但也有不是的。如果不是,就需要自己试一下看到底哪个插件设置了UNDO设置,必须找到根源,否则自己经常需要手动恢复。

版权:如无特殊注明,文章转载自网络,侵权请联系cnmhg168#163.com删除!文件均为网友上传,仅供研究和学习使用,务必24小时内删除。
相关推荐