cad里怎样一键选中某一个图层的所有内容

不要说把其他图层冻结这个方法,这个方法在图层很多的文件里也是很麻烦的

可以用快速选择工具。

1、电脑打开AutoCAD。

2、打开AutoCAD后,点击鼠标右键,选择快速选择工具。

3、点击快速选择工具后,特性中选择图层,然后再值中选择图层,选择好之后,点击确定。

4、确定快速选择图层后,同一个图层中的所有内容就被选中了。

温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2017-09-25

    autoCAD里面有【快速选择】功能,输入图层名称,可以选择所有对象。

    命令【layiso】,可以隔离图层(第一次使用要输入“S”设置一下,不要【锁定对象】),那么这个图层的所有对象都显示出来了。这个时候就可以选择所有这个图层的对象了。【不过有个缺点,如果块里面的图元有这个图层的对象,也会显示,如果选择的话,会把块也选择了。】

    使用autolisp程序,快速的选择这个图层的对象,代码如下:

    (defun c:tes ( / #k2 #kw c8)
     (setvar "cmdecho" 0)
     (setvar "blipmode" 0)
     (if (and (setq c8 (entsel "\n请选择参考图层"))
           (setq c8 (cdr (assoc 8 (entget (car c8)))))
           (princ "\n请选择这个图层的对象")
           (setq #kw (ssget (list (cons 8 c8))))
         )
      (progn
       (initget "V C S E")
       (if (setq #k2 (getkword (strcat "\n请选择动作方式或[选择(S)/移动(V)/复制(C)/删除(E)]:<" "S" ">")))
        (setq #k2 (strcase #k2))
        (setq #k2 "S")
       )
       (cond
        ((= #k2 "V") (command "_.Move" #kw "" pause) )
        ((= #k2 "C") (command "_.Copy" #kw "" pause) )
        ((= #k2 "E") (command "_.Erase" #kw "") )
        ((= #k2 "S") (progn (sssetfirst nil #kw) (pause) ) )
       )
      )
     )
     (prin1)
    );复制到记事本,以【.lsp】为后缀命名,打开autoCAD,autolisp加载,命令【TES】
    ;选择参考图层的所有对象;如果块不是这个图层,就不会被选择。

第2个回答  2010-10-30
Ctrl+A全选之后,在特性里面(ctrl+1呼出来),选择你需要的图层~本回答被提问者采纳
第3个回答  2010-10-30
用过滤器!简命令为FI!

祝你好运!
第4个回答  2021-01-01

相似回答