找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 756|回复: 4

[求助] [求助]:关于(ssget "p" )的用法

[复制链接]
发表于 2005-5-16 09:03:14 | 显示全部楼层 |阅读模式

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

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

×
以下代码为明经通道中无痕所写,可俺怎么不能得到正确的结果。过滤表不起作用。
[php]
;;BY 无痕
;;调用:(XENTSEL "\n选择直线或圆..." '((0 . "LINE")))
;;循环选则直到选中符合过滤的实体为止

(defun xentsel (msg filter)
  (while (not (and (setq el (entsel msg)) (ssget "p" filter))))
  el
)
[/php]
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
发表于 2005-5-16 11:23:06 | 显示全部楼层
那段函数是有问题,试试下面改的

  1. (defun xentsel (msg filter / el)
  2.   (while (not (and (setq el (entsel msg))
  3.                    (setq pt (osnap (cadr el) "nea"))
  4.                    (ssget "c" pt pt filter))))
  5.   el
  6. )

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

使用道具 举报

 楼主| 发表于 2005-5-16 12:14:05 | 显示全部楼层
  狂刀,你改过是可以得到正确的结果。但如果是下面这样就不对了:(xentsel "\nselect:" '((0 . "TEXT")))
  俺现在是是想通过这个程序示例知道,通过(ssget "p" )是否不能得到(entsel)选择的实体。如果前面用(ssget)选择了实体,再通过(ssget "p" filter)是可以得到的。
    俺觉得无痕那样写总归是有道理的而且应该是通过测试才发布出来的,是否版本的问题。俺用的2004。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2005-5-16 14:24:50 | 显示全部楼层
我试了不行,我想他可能是弄错了,或发错了程序.
[php]
(defun xentsel (msg filter / el)
  (while (not (and (setq el (entsel msg))
                (ssget (cadr el) filter))))
  el
)
[/php]
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-5-16 15:33:21 | 显示全部楼层
狂刀真是一刀见血。现在成了。谢谢。
也许确实是搞错了。俺已经在这个牛角尖里钻了好久了。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-9-28 05:34 , Processed in 0.453892 second(s), 37 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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