大家都知道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工具箱里面有段拖拉加载的代码
  • 上一篇:请教动态块翻转动作与文字对齐方式的问题
  • 下一篇:没有了