找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 6389|回复: 11

[选择集] Lisp显示暂停(键盘和鼠标右键继续)

[复制链接]

已领礼包: 6530个

财富等级: 富甲天下

发表于 2013-6-13 21:58:51 | 显示全部楼层 |阅读模式
函数发布
函数名称: XD::Pause2
调用格式: (xd::pause2)
参数说明:
返回值: nil
函数简介: Lisp一般在交互输入时才会暂停,如果只需要实现屏幕显示暂停,可使用grread函数,grread函数对所有合法的输入设备均会作出反应,有时我们希望对键盘和鼠标右键有反应,可使用while函数进行循环。
函数来源: 原创
函数作者: LL_J
适用版本: 不限 
最后更新时间: 2013-06-13
备注: 这是2002年发表在本论坛的《AutoLisp编程心得》中的示例。
演示图片: -

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册

×

  1. (defun  xd::pause2()
  2.    (princ "\nPress ENTER to continue:")
  3.    (while (and (/= (setq a(car (grread))) 2)     ;键盘
  4.                     (/= a 11)                         ;鼠标右键(SHORTCUTMENU=0)
  5.                     (/= a 25)                         ;鼠标右键(SHORTCUTMENU≠0)
  6.             )
  7.    )
  8. )



评分

参与人数 2D豆 +11 收起 理由
/db_自贡黄明儒_ + 1 很给力!经验;技术要点;资料分享奖!
XDSoft + 10 很给力!经验;技术要点;资料分享奖!

查看全部评分

论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!

已领礼包: 6468个

财富等级: 富甲天下

发表于 2013-6-14 21:49:31 | 显示全部楼层
这个函数在什么情况下会用到,老大可以举个例子吗?
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 6530个

财富等级: 富甲天下

 楼主| 发表于 2013-6-14 22:09:13 | 显示全部楼层
sicky111 发表于 2013-6-14 21:49
这个函数在什么情况下会用到,老大可以举个例子吗?

说起来Lisp很少用到暂停函数的,这一般是用在较多内容需要在文本屏幕显示的时候用的,在需要大段内容显示在文本屏幕时,可以在适当位置插入这种暂停,可以避免屏幕回翻。
之所以贴出这个函数,主要是因为这是while的一个特别用法,就是循环体为nil。

点评

谢谢老大解答!  发表于 2013-6-14 22:25
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2013-6-14 22:43:10 | 显示全部楼层
本帖最后由 wowan1314 于 2013-6-14 22:46 编辑

呵呵! 这个暂停,我有个程序就用到了。 不过程序只是单纯的要求暂停下以便观察。

观察完,再执行后面的删除操作。 所以我当时没想那么多,就直接加了句(getpoint)暂停。
111.gif
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2013-6-14 22:48:15 | 显示全部楼层
本帖最后由 wowan1314 于 2013-6-15 10:10 编辑

不过后来发现用GETPOINT暂停也挺好,还可以加关键词做点别的事。
11111.gif

点评

总有点子你,那把你用GETPOINT暂停并做点什么事的 演示代码贴论坛来啊。  详情 回复 发表于 2013-6-14 23:54
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 145个

财富等级: 日进斗金

发表于 2013-6-14 23:54:16 | 显示全部楼层
wowan1314 发表于 2013-6-14 22:48
不过后来发现用GETPOINT暂停也挺好,还可以加关键词做点别的事。

总有点子你,那把你用GETPOINT暂停并做点什么事的 演示代码贴论坛来啊。

点评

源码早发论坛上啦。在我求面域优化的帖子里面。  详情 回复 发表于 2013-6-15 00:12
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2013-6-15 00:12:11 | 显示全部楼层
本帖最后由 wowan1314 于 2013-6-15 10:11 编辑
XDSoft 发表于 2013-6-14 23:54
总有点子你,那把你用GETPOINT暂停并做点什么事的 演示代码贴论坛来啊。

源码早发论坛上啦。在我求面域优化的帖子里面。
楼上演示图的程序源码地址

对于面域两两求交集的代码进行优化。
http://bbs.xdcad.net/thread-668425-1-1.html
(出处: 晓东CAD家园-论坛)


点评

第一贴,你。 那就找出来来链接,贴这里吧。你找的快。  详情 回复 发表于 2013-6-15 00:17
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 145个

财富等级: 日进斗金

发表于 2013-6-15 00:17:47 | 显示全部楼层
wowan1314 发表于 2013-6-15 00:12
源码早发论坛上啦。在我求面域优化的帖子里面。

第一贴,你。

那就找出来来链接,贴这里吧。你找的快。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 145个

财富等级: 日进斗金

发表于 2013-6-15 00:18:40 | 显示全部楼层
LL-J,看到你的头像,格外亲切,还有大图吗,贴上论坛吧。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2015-9-5 15:30:49 | 显示全部楼层
{:soso_e160:}{:soso_e156:}{:soso_e179:}
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 13个

财富等级: 恭喜发财

发表于 2018-3-20 14:45:57 | 显示全部楼层
在需要的时候,这个确实挺好用。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|申请友链|Archiver|手机版|小黑屋|辽公网安备|晓东CAD家园 ( 辽ICP备15016793号 )

GMT+8, 2024-12-25 16:02 , Processed in 0.290135 second(s), 54 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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