找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 574|回复: 7

[求助] [求助]:如何删除某图层上的所有图元?

[复制链接]
发表于 2006-9-21 22:08:21 | 显示全部楼层 |阅读模式

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

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

×
如何删除某图层上的所有图元?

有谁能够提供一个程序参考下。

类似于amerasecl功能。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
发表于 2006-9-21 22:23:26 | 显示全部楼层
以图层构造选集ss,之后(command "erase" ss "")即可。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-9-21 22:27:49 | 显示全部楼层
是否需要遍历检测dxf数据,看图元是否属于某图层加入选集,还是有更简便的方法将该图层所有图元加入选集。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2006-9-21 22:41:59 | 显示全部楼层
可用快速选择,也可用ET工具将整个层删除。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2006-9-21 23:47:32 | 显示全部楼层
最初由 haibinpro 发布
[B]是否需要遍历检测dxf数据,看图元是否属于某图层加入选集,还是有更简便的方法将该图层所有图元加入选集。 [/B]

看看以下链接,也许你用得上:
http://discussion.autodesk.com/s ... .x=9&search.y=6

http://discussion.autodesk.com/thread.jspa?messageID=4200726

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

使用道具 举报

发表于 2006-9-22 12:27:15 | 显示全部楼层
(setq ss (ssget "x" '((8 . "你所想删除的图层名"))))
(command "erase" ss "")
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 58个

财富等级: 招财进宝

发表于 2006-9-22 17:49:53 | 显示全部楼层
(defun zgx-get-dxf (code entname kk)
(if (= kk 2)
(assoc code (entget entname))
(cdr (assoc code (entget entname)))
)
)
(defun c:ert (/ sssource lay entype sserase color dimsty blkname sslist)
;(sys0)
(setvar "cmdecho" 0)
(setq sssource (car (entsel "\n点取欲删除的样板图元(匹配项为:图层、图元类别、图元颜色):")))
(redraw sssource 3)
(setq lay (zgx-get-dxf 8 sssource 1))
(setq entype (zgx-get-dxf 0 sssource 1))
(setq color (zgx-get-dxf 62 sssource 1))
(setq dimsty (zgx-get-dxf 3 sssource 1))
(setq blkname (zgx-get-dxf 2 sssource 1))
(prompt "\n请选择删除的图元:")
(if color
(setq sslist (list (cons 0 entype) (cons 8 lay) (cons 62 color)))
(setq sslist (list (cons 0 entype) (cons 8 lay) (cons 62 256) ))
)
(if blkname
(setq sslist (list (cons 0 entype) (cons 8 lay) (cons 2 blkname)))
)
(if dimsty
(setq sslist (list (cons 0 entype) (cons 8 lay) (cons 3 dimsty)))
)
(setq sserase (ssget sslist))
(command "erase" sserase "")
;(sys1)
(princ "\n已经成功删除!")
(princ)
)
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-9-22 19:22:11 | 显示全部楼层
谢谢qjcpj、phoenixdjq。
brainstorm的程序有点复杂,我试试看看有何功能。
谢谢各位帮忙。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-18 08:52 , Processed in 0.273605 second(s), 44 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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