在AutoCAD2016版本里面,命令overkill(其它的版本不清楚有没有),可以删除重叠的对象(包括直线,多段线,文字等等)
2
安装天正插件,里面有删除重元功能,把重叠的对象删除。
3
这个删除重叠对象也有缺点,如果对象复杂会造成图元缺失。
4
你的情况有两个方法给你参考:
1)autoCAD有自动保存功能,每10分钟保存一次,右键,选项,在文件里面查看自动保存路径,找到这个文件夹,把自动保存的文件后缀修改为dwg,这样打开文件就可以找回最近的文件,减少损失。
2)如果会编程的话,自己编辑一个程序,由于不清楚你的图纸情况无法测试程序,只是提供一个思路:
5
(defun C:tes ( / &dis1 &dis2 &k1 &k2 &kw1 &ob1 &ob2 c01 c02 c621 c622 c81 c82 i n1 n2 pt1 pt11 pt12 pt2 pt21 pt22)
(vl-load-com)
(princ "\n请选择要删除重叠的对象")
(if (setq &kw1 (ssget))
(progn
(while (setq &k1 (ssname &kw1 0))
(setq &kw1 (ssdel &k1 &kw1) c01 (cdr (assoc 0 (entget &k1))))
;得到图元名
(setq &ob1 (vlax-ename->vla-object &k1));变VBAX对象
(vla-GetBoundingBox &ob1 'pt1 'pt2);包围盒检查
(setq pt11 (Vlax-SafeArray->List pt1) pt21 (Vlax-SafeArray->List pt2))
;得到左下角及右上角坐标
(setq c81 (vla-get-layer &ob1) c621 (vla-get-color &ob1) i 0)
;得到图层及颜色,如果有其它相同的地方,越详细越好
(setq n1 (sslength &kw1) n2 1)
(if (> n1 1)
(progn
(while (setq &k2 (ssname &kw1 i))
(setq i (1+ i) c02 (cdr (assoc 0 (entget &k2))))
(setq &ob2 (vlax-ename->vla-object &k2))
(vla-GetBoundingBox &ob2 'pt1 'pt2)
(setq pt12 (Vlax-SafeArray->List pt1) pt22 (Vlax-SafeArray->List pt2))
(setq c82 (vla-get-layer &ob2) c622 (vla-get-color &ob2))
(if (and (= c01 c02) (< (setq &dis1 (distance pt11 pt12)) 001) (<(setq &dis2 (distance pt21 pt22)) 001) (= &dis1 &dis2) (= c81 c82) (= c621 c622)) (setq n2 2) )
)
)
)
(if (= n2 2) (vla-delete &ob1) )
)
)
)
(princ)
);确认坐标相同,图元名相同,图层相同,颜色相同,就确定是重元删除一个。
;没有你的图纸,这个程序没有测试,基本上按这个思路来检查
cad怎么删除图块。
1、cad删除图层方法很简单,首先用cad打开图形。
2、点击打开cad图层特性管理器。
3、在cad图形特性管理器中可以看到建过的所有cad图层。
4、点击选择需要删除的图层,然后点击叉号删除图层。
5、此时cad怎么删除图层就解决了。
6、不过要注意有些图层是不能删除的,比如图形中用到的图层是不能删除的。
运用PU命令来清理。
PU命令的作用:删除图形中未使用的项目,例如块定义和图层。
执行PU命令——d出”清理工“对话框,选择需要清理的对象——清理即可。如图所示:
以下是清理对话框每个功能的作用简介:
1、查看能清理的项目:切换树状图以显示当前图形中可以清理的命名对象的概要。/2、图形中未使用的项目:列出当前图形中未使用的、可被清理的命名对象。
可以通过单击加号或双击对象类型列出任意对象类型的项目。通过选择要清理的项目来清理项目。
“清理嵌套项目”仅在选择下列选项之一时删除项目:
树状图中的“所有项目”或“块”
“全部清理”按钮
3、查看不能清理的项目:切换树状图以显示当前图形中不能清理的命名对象的概要。
4、图形中当前使用的项目:
列出不能从图形中删除的命名对象。
这些对象的大部分在图形中当前使用,或为不能删除的默认项目。
当选择单个命名对象时,树状视图下方将显示不能清理该项目的原因。
5确认要清理的每个项目
清理项目时显示“确认清理”对话框。
6、清理嵌套项目
从图形中删除所有未使用的命名对象,即使这些对象包含在其他未使用的命名对象中或被这些对象所参照。
显示“确认清理”对话框,可以取消或确认要清理的项目。
7、提示:
显示不能清理选定项目的详细原因。
未命名的对象
清理长度为零的几何图形和空文字对象
删除非块对象中长度为零的几何图形(直线、圆弧、多段线等)。同时还删除非块对象中仅包含空格(无文字)的多行文字和文字。
注意
PURGE 命令不会从块或锁定图层中删除长度为零的几何图形或空文字和多行文字对象。
清理
清理所选项目。
全部清理
清理所有未使用项目。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)