图层工具 之 选择指定对象所在图层的所有对象
zml1984
zml1984 Lv.3
2009年09月06日 15:48:18
只看楼主

;;;=================================================*;;; 有关图层的实用工具 *;;; *;;; *;;;=================================================*;;; 功能:选择指定对象所在图层的所有对象 *;;; 参数:无 *;;; 返回:执行本程序后,所在图层所有对象呈被选择状态*

;;;=================================================*
;;; 有关图层的实用工具 *
;;; *
;;; *
;;;=================================================*
;;; 功能:选择指定对象所在图层的所有对象 *
;;; 参数:无 *
;;; 返回:执行本程序后,所在图层所有对象呈被选择状态*
;;; 日期:zml84 于 2009-03-18 *
( defun C:TC ( )
( if ( setq SS ( entsel "\n点取对象: " ) )
( progn
( setq ENT ( entget ( car SS ) )
LAYER ( cdr ( assoc 8 ENT ) )
SS ( ssget "x" ( list ( cons 8 LAYER ) ) )
)
( sssetfirst NIL SS )
)
)
( princ )
)
免费打赏
cf_han
2009年09月06日 23:13:55
2楼
兄弟,能不能修改成带范围的快速选择,不然整张图中那么多东西全被选中也是很麻烦的。谢谢!
回复
zml1984
2009年09月07日 08:22:11
3楼

本版有个贴子已发过:[code](setvar "cmdecho" 0)
(defun c:xzc (/ CNAME ENT SS)
(and
;;
(setq ss (entsel "\n请选择需要选择的层中的一个物体: "))
(setq ent (entget (car ss)))
(setq cname (cdr (assoc 8 ent)))
(princ (strcat "\n选中了图层: \"" cname "\""))
;;
(princ "\n框选范围....")
(setq ss (ssget (list (cons 8 cname))))
;;
(sssetfirst NIL SS)
)
)[/code]
回复
cyw2626
2009年09月18日 21:42:16
4楼
支持!!!!
非常好!
学习了!
回复
liucongyi2007
2009年11月06日 22:36:43
5楼
=
=
=
楼主厉害
改进了不少 加进选择范围确实方便不少
多谢
回复
alvin2010
2010年04月28日 17:13:48
6楼
这两个命令非常实用
回复
nbfyhq2
2010年04月29日 22:21:26
7楼
这两个命令非常实用
回复
nbfyhq2
2010年04月29日 22:37:17
8楼
绘图软件飞诗
回复
nbfyhq2
2010年04月29日 22:51:01
9楼
绘图软件飞诗
回复
nbfyhq2
2010年04月29日 22:56:22
10楼
这两个命令非常实用
回复
nbfyhq2
2010年04月29日 23:06:19
11楼
感觉内容太多了,没有归类
回复

相关推荐

APP内打开