找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 854|回复: 11

[求助] [求助]:如何将ssget建立的选择集设为“P”(上一选择集)?

[复制链接]
发表于 2003-8-29 00:01:41 | 显示全部楼层 |阅读模式

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

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

×
(setq a (ssget))
如何将a设为“p“?
使得可以在命令行中使用,如
command:move;
select objects:p
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
发表于 2003-8-29 04:19:37 | 显示全部楼层
FOR EXAMPLE:
(command “select” ss1 ss2 “”)
(setq ss3 (ssget “p”)) 即SS3=SS1+SS2
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2003-8-29 10:41:03 | 显示全部楼层
2楼:
我是想将ss3设为P,而不是将P设为ss3.该如何解决?
例如:我首先建立(setq ss (ssget));此时的P为所选物体。
然后我通过LISp生成了另一选择集ss2(例如用ssadd),我怎样把ss2设为P?
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2003-8-29 11:54:49 | 显示全部楼层
Reference: (sorry, I can not type in Chinese) note : "operations"
"Previous"-
Selects the most recent selection set. The Previous selection set is cleared by operations that delete objects from the drawing.
AutoCAD keeps track of whether each selection set was specified in model space or paper space. The Previous selection set is ignored if you switch spaces.
例如:
(setq ss1 (ssget ))
(setq ss2 (ssget "p"))--   即  ss2=ss1


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

使用道具 举报

 楼主| 发表于 2003-8-29 12:44:57 | 显示全部楼层
问题还是没解决。
我看了R14下的filter.lsp,此命令就是将符合条件的物体放在“上一选择集”中,
可我太菜,程序又太长,看不懂,楼上看看?
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 145个

财富等级: 日进斗金

发表于 2003-8-29 12:52:50 | 显示全部楼层
最初由 nuance 发布
[B]问题还是没解决。
我看了R14下的filter.lsp,此命令就是将符合条件的物体放在“上一选择集”中,
可我太菜,程序又太长,看不懂,楼上看看? [/B]


用命令 select

(command "select" ......)

以后就可以用P了。

不过程序里面,你为什么要用P? 程序完全可以得到要操作的选择集SS啊,用的时候用选择集变量SS就可以了。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2003-8-29 13:05:15 | 显示全部楼层
谢谢园长!
可是弄了半天也不知道怎样才可用select将ss中各物体设为P。园长能否详细些,可能这问题你有些厌烦,多谢。
程序中并不用到P,只是程序执行后,选择集(用ssadd建立,不是ssget)中各物体的位置不合适,需要整体移动,所以需要P。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

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

使用道具 举报

 楼主| 发表于 2003-8-29 22:48:25 | 显示全部楼层
我的问题是想用ssadd建立选择集,执行完LISP程序后在命令行用MOVE移动选择集中所拥物体,怎样把选择集中所有物体设为“上一选择集”?
若用SELECT命令时无法用LISp函数将选择集内所有物体一次赋值。有没有其他方法?
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 593个

财富等级: 财运亨通

发表于 2003-8-29 23:49:34 | 显示全部楼层
最初由 nuance 发布
[B]我的问题是想用ssadd建立选择集,执行完LISP程序后在命令行用MOVE移动选择集中所拥物体,怎样把选择集中所有物体设为“上一选择集”?
若用SELECT命令时无法用LISp函数将选择集内所有物体一次赋值。有没有其他方法?.. [/B]

在命令行输入 (ssget) 选择,然后执行Move -》P 选择集。
在Lisp中,你将选择集变量名设成全局变量后试试。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2003-8-30 00:07:21 | 显示全部楼层
我用SSADD建立选择集ss,然后(setq p ss)其中P为全局变量,试试到是可以。
这是不是只是借用字母P而已,我是想知道“上一选择集”是怎样保存的,系统变量?
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 593个

财富等级: 财运亨通

发表于 2003-8-30 00:34:34 | 显示全部楼层
最初由 nuance 发布
[B]我用SSADD建立选择集ss,然后(setq p ss)其中P为全局变量,试试到是可以。
这是不是只是借用字母P而已,我是想知道“上一选择集”是怎样保存的,系统变量? [/B]

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

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-9-26 17:41 , Processed in 0.351260 second(s), 54 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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