azbk00 发表于 2015-10-23 17:30:53

怎么在command中输入esc?

是这样的,我有一个插件,命令是bvs,我需要自己去编lisp达到批量操作的目的,相当于依次输入“bvs”——空格——“a”——“esc键”。
我以一个错误的表达式来表达我的意图
(command "bvs" "a" "ESC");这里的ecs不是输入esc三个字母按键,而是用键盘上的ecs键来退出命令,因为空格是无法退出的。
不知道有没有方法实现?


ZZXXQQ 发表于 2015-10-24 08:39:07

(command "bvs" "a" ^C)

Andyhon 发表于 2015-10-23 18:16:32

试试这效果
(progn
(command "Line" pause pause)
(command)
)

插件则不知
或可试用 vla-sendcommand

azbk00 发表于 2015-10-23 18:57:46

Andyhon 发表于 2015-10-23 18:16 static/image/common/back.gif
试试这效果
(progn
(command "Line" pause pause)


第二个(command)就相当于强制退出上一个命令是吧?是不是没办法在第一个command中强制退出此命令?

edata 发表于 2015-10-23 21:42:28

无                                       

USER2128 发表于 2015-10-24 07:44:28

(command "Line" pause (EXIT))

1993063 发表于 2015-10-24 07:47:54

试试在里面加 EXIT

azbk00 发表于 2015-10-24 11:39:04

1993063 发表于 2015-10-24 07:47 static/image/common/back.gif
试试在里面加 EXIT

(command "bvs" "a""exit")吗?好像无效诶

azbk00 发表于 2015-10-24 11:40:27

ZZXXQQ 发表于 2015-10-24 08:39 static/image/common/back.gif
(command "bvs" "a" ^C)

^C的写法我只在宏命令中看到过,在autolisp中也有这种写法吗?请问是什么意思啊?

VBALISPER 发表于 2015-10-29 20:11:44

可以先不管什么意思.按Z版说的做了,看行不行.
另外,可以在程序里设置条件,让它自动退出.不用按ESC
页: [1] 2
查看完整版本: 怎么在command中输入esc?