明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 2924|回复: 11

[已解答] 怎么在command中输入esc?

[复制链接]
发表于 2015-10-23 17:30:53 | 显示全部楼层 |阅读模式
是这样的,我有一个插件,命令是bvs,我需要自己去编lisp达到批量操作的目的,相当于依次输入“bvs”——空格——“a”——“esc键”。
我以一个错误的表达式来表达我的意图
(command "bvs" "a" "ESC");这里的ecs不是输入esc三个字母按键,而是用键盘上的ecs键来退出命令,因为空格是无法退出的。
不知道有没有方法实现?


发表于 2015-10-24 08:39:07 | 显示全部楼层
(command "bvs" "a" ^C)
回复 支持 1 反对 0

使用道具 举报

发表于 2015-10-23 18:16:32 | 显示全部楼层
试试这效果
(progn
(command "Line" pause pause)
(command)
)

插件则不知
或可试用 vla-sendcommand
 楼主| 发表于 2015-10-23 18:57:46 | 显示全部楼层
Andyhon 发表于 2015-10-23 18:16
试试这效果
(progn
(command "Line" pause pause)

第二个(command)就相当于强制退出上一个命令是吧?是不是没办法在第一个command中强制退出此命令?
发表于 2015-10-23 21:42:28 | 显示全部楼层
无                                       
发表于 2015-10-24 07:44:28 | 显示全部楼层
(command "Line" pause (EXIT))
发表于 2015-10-24 07:47:54 | 显示全部楼层
试试在里面加 EXIT
 楼主| 发表于 2015-10-24 11:39:04 | 显示全部楼层
1993063 发表于 2015-10-24 07:47
试试在里面加 EXIT

(command "bvs" "a"  "exit")吗?好像无效诶
 楼主| 发表于 2015-10-24 11:40:27 | 显示全部楼层
ZZXXQQ 发表于 2015-10-24 08:39
(command "bvs" "a" ^C)

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

点评

与宏相同  发表于 2015-10-24 13:17
发表于 2015-10-29 20:11:44 | 显示全部楼层
可以先不管什么意思.按Z版说的做了,看行不行.
另外,可以在程序里设置条件,让它自动退出.不用按ESC
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|CAD论坛|CAD教程|CAD下载|联系我们|关于明经|明经通道 ( 粤ICP备05003914号 )  
©2000-2023 明经通道 版权所有 本站代码,在未取得本站及作者授权的情况下,不得用于商业用途

GMT+8, 2025-10-29 12:47 , Processed in 0.178099 second(s), 30 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表