找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 688|回复: 8

[求助] 请问我这段代码为什么只能响应左键,点右键和回车就会报参数错误?

[复制链接]

已领礼包: 19个

财富等级: 恭喜发财

发表于 2019-3-6 15:03:40 | 显示全部楼层 |阅读模式

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

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

×
(defun c:te( / ss)
  
(setq loop T)
(while loop
   (setq code (grread T 8))
   (if(= (car code) 25)
    (progn
   (princ "\n 右键响应成功!!!")
    )
   )
   
   (if(= (car code) 3)
  (progn
   (princ "\n 左键响应成功!!!")
   (setq ss (ssadd (ssget ":D" '((0 . "text"))) ss)) ;;添加图元到数据集
  )  
   )
   
   (if(equal code '(2 13))
  (progn
   (princ "\n 跳出循环!!!")
   (setq loop nil)
    )
   )
)
)
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!

已领礼包: 19个

财富等级: 恭喜发财

 楼主| 发表于 2019-3-6 15:13:17 | 显示全部楼层
补充一下,左键右键回车三个键只能响应最开始点的那个键,再点其他的键就会报参数错误,比如点完左键再点右键或回车就报错了;不加获取图元的那行代码就没问题,加上就不行了。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 7个

财富等级: 恭喜发财

发表于 2019-3-6 16:44:12 | 显示全部楼层
你试一试  是不是你想要的
  1. (defun c:te(/ ss)
  2.   (setq ss (ssadd))
  3.   (setq loop T)
  4.   (while loop
  5.    (setq code (grread T))
  6.    (cond
  7.      ((= (car code) 25)
  8.               (progn
  9.           (print "\n 右键响应成功!!!")
  10.           ;(setq loop nil)
  11.           )
  12.       )
  13.      ((= (car code) 3)
  14.               (progn
  15.            (princ "\n 左键响应成功!!!")
  16.           (if (setq get (entsel))
  17.           (setq ss (ssadd (car get) ss))) ;;添加图元到数据集
  18.              (princ (SSLENGTH ss))
  19.           )

  20.       )
  21.      ((equal code '(2 13))
  22.               (progn
  23.           (print "\n 跳出循环!!!")
  24.           (setq loop nil)
  25.           )
  26.       )
  27.      );cond
  28.   );while loop
  29. )
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 19个

财富等级: 恭喜发财

 楼主| 发表于 2019-3-6 18:43:53 | 显示全部楼层
qq2222081387 发表于 2019-3-6 16:44
你试一试  是不是你想要的

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

使用道具 举报

已领礼包: 6468个

财富等级: 富甲天下

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

使用道具 举报

已领礼包: 61个

财富等级: 招财进宝

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

使用道具 举报

已领礼包: 19个

财富等级: 恭喜发财

 楼主| 发表于 2019-3-7 10:20:28 | 显示全部楼层
qq2222081387 发表于 2019-3-6 16:44
你试一试  是不是你想要的

请问一下  为什么每次点左键 获取到选择集中的图元信息都是重读的

点评

(princ (SSLENGTH ss) 我用这个测试输出选择集里面的数量是增加的 新的图元已经加入选择集了 你说的重读的是什么意思啊  详情 回复 发表于 2019-3-7 10:46
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 7个

财富等级: 恭喜发财

发表于 2019-3-7 10:46:40 | 显示全部楼层
dengxuechen 发表于 2019-3-7 10:20
请问一下  为什么每次点左键 获取到选择集中的图元信息都是重读的

(princ (SSLENGTH ss) 我用这个测试输出选择集里面的数量是增加的  新的图元已经加入选择集了
你说的重读的是什么意思啊   
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 19个

财富等级: 恭喜发财

 楼主| 发表于 2019-3-7 11:47:11 | 显示全部楼层
qq2222081387 发表于 2019-3-7 10:46
(princ (SSLENGTH ss) 我用这个测试输出选择集里面的数量是增加的  新的图元已经加入选择集了
你说的重 ...

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

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-12 06:21 , Processed in 0.208950 second(s), 49 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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