明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 1602|回复: 13

[已解答] 已解答

[复制链接]
发表于 2015-7-16 09:20:57 | 显示全部楼层 |阅读模式
本帖最后由 CAD83 于 2015-7-22 16:39 编辑

  如图中有1-30个图层  能否一次删除指定的层??  一层层删除工作量比较大,每个图中层名都是想同的............
发表于 2015-7-16 09:28:55 | 显示全部楼层
层上有对象,是不是全删了,最后成空白图纸?
 楼主| 发表于 2015-7-16 09:39:51 | 显示全部楼层
不是这意思,单删除部份的层,如有30层,我单删除2层   3层   5层  9 层   12层   16层  22层   23层  别的不删

点评

命令pu  发表于 2015-7-16 10:28
 楼主| 发表于 2015-7-16 14:44:11 | 显示全部楼层
CAD83 发表于 2015-7-16 09:39
不是这意思,单删除部份的层,如有30层,我单删除2层   3层   5层  9 层   12层   16层  22层   23层  别的不 ...

晕啊,是删除层,不是清空层名
发表于 2015-7-16 15:53:53 | 显示全部楼层
问的问题  还要看完回复才懂

先写一个lisp  把要删的图层写进去

然后用批处理(论坛有) 就可以把全部图要删的删了
 楼主| 发表于 2015-7-17 08:00:03 | 显示全部楼层
本人比较菜,给给写个吗
发表于 2015-7-17 10:32:16 | 显示全部楼层
  1. (defun c:tt ()
  2. (princ "\n选物删层")
  3. (while (setq s1 (entsel "\n选择一个物体: "))
  4.   (setq lnm (assoc 8 (entget(car s1))))
  5.   (if (setq ss (ssget "X" (list lnm)))
  6.    (command "_.ERASE" ss "")
  7.   )
  8. )
  9. (princ)
  10. )
  1. (defun c:tt ()
  2. (princ "删除层内容")
  3. (if (setq lnm (getstring "\n层名: "))
  4.   (if (setq ss (ssget "X" (list (cons 8 lnm))))
  5.    (command "_.ERASE" ss "")
  6.   )
  7. )
  8. (princ)
  9. )
发表于 2015-7-17 10:42:13 | 显示全部楼层
真心没看懂是删除图层,还是删除图层的图形。
 楼主| 发表于 2015-7-17 17:12:16 | 显示全部楼层
(defun c:tt ()
(princ "删除层内容")
(if (setq lnm (getstring "\n层名: "))   
  (if (setq ss (ssget "X" (list (cons 8 lnm))))
   (command "_.ERASE" ss "")
  )
)
(princ)
)
能指定层批删除吗???   如第2层   3层   5层  9 层   12层   16层  22层   23层,不用一个个输入,
 楼主| 发表于 2015-7-19 08:03:51 | 显示全部楼层
没人出手,是不是比较有难度啊???
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|CAD论坛|CAD教程|CAD下载|联系我们|关于明经|明经通道 ( 粤ICP备05003914号 )  
©2000-2023 明经通道 版权所有 本站代码,在未取得本站及作者授权的情况下,不得用于商业用途

GMT+8, 2025-5-21 18:30 , Processed in 0.179454 second(s), 28 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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