如何用lisp获取CAD上一次执行的命令名称
大家都知道CAD默认空格或回车是重复上一次的命令,使用“向上”“向下”键还可以查看历史执行的命令名称,也就说CAD肯定是将执行过的命令保存起来了,但存在哪里未知。有没有什么方法通过代码读取到这些信息呢?大家有什么办法没?
本帖最后由 你有种再说一遍 于 2024-8-10 10:35 编辑
cad记录在哪里并不重要,自己也记录一次不就好了.
1,文档上面有命令执行后事件.
2,命令历史Getvar("lastprompt"); //再获取最后一行命令
自己怎么记录?举个例子? 你有种再说一遍 发表于 2024-8-10 00:09
cad记录在哪里并不重要,自己也记录一次不就好了.
1,文档上面有命令执行后事件.
2,命令历史Getvar("lastpr ...
效果不理想啊,有其他办法吗?
命令: c CIRCLE
指定圆的圆心或 [三点(3P)/两点(2P)/切点、切点、半径(T)]:
指定圆的半径或 [直径(D)]:
命令: (setq a (getvar "lastprompt")) "指定圆的半径或 [直径(D)]:" 天各一方 发表于 2024-8-10 17:08
效果不理想啊,有其他办法吗?
命令: c CIRCLE
指定圆的圆心或 [三点(3P)/两点(2P)/切点、切点、半径(T ...
还可以获取整个命令栏的...不过我建议还是做全局变量,从事件内取出来 用命令反应器,把这些命令都记录下来 你有种再说一遍 发表于 2024-8-10 17:32
还可以获取整个命令栏的...不过我建议还是做全局变量,从事件内取出来
怎么获取整个命令栏的呢 i小小白i 发表于 2024-8-25 15:12
怎么获取整个命令栏的呢
在老迈的mini工具箱里面有段拖拉加载的代码
页:
[1]