CAD设计论坛

 找回密码
 立即注册
论坛新手常用操作帮助系统等待验证的用户请看获取社区币方法的说明新注册会员必读(必修)
查看: 25051|回复: 53

[经验] 快速删除重复和合并重叠的线条和圆弧段来移除不需要的对象

[复制链接]
发表于 2009-4-26 19:24 | 显示全部楼层 |阅读模式
消除重元(OVERKILL)
: a9 n" H3 T- G' }6 g" W8 _________________________________________
! `/ C9 l; O6 J" l, }通过删除重复和合并重叠的线条和圆弧段来移除不需要的对象。
2 l# Q+ N2 u# b% t" c; a# Y- k9 i命令: OVERKILL/ N$ e2 c4 C2 G1 _
选择对象: 使用一种选择方式选择注释对象+ R* s" c. h2 H- ?+ ^0 f* G
OVERKILL 移除几何上是多余的对象。例如:
% j6 ?& d; u: d9 E# [% N) d•        对象重复的副本将被删除。 + [4 u1 o% Q3 s- w8 }& Z: G
•        圆弧对象正好覆盖了圆的一部分,这个圆弧不能显现。此圆弧将被删除。 ( H( ]* ~9 M7 L# |1 G" n
•        两条直线其角度相同且部分重叠。这两条直线将合并为一条直线。
' v- S1 u: e8 b  `& F0 P•        多段线中重复的直线和/或圆弧将被移除。  对象比较设置; q4 m0 H1 C' H! G' x4 O
对话框中此部分的设置控制 OVERKILL 怎样比较对象。
, l+ b$ Y- R0 ?0 X% C1 ~5 o4 e忽略选项
" O5 _3 _3 m8 D+ W. h所有带有忽略的选项对于忽略某些对象属性有相似的使用方法。忽略图层选项应用在如下例子中:
0 A& A$ g2 D" L, p! X2 j当选择了忽略图层选项,OVERKILL 比较对象时忽略对象图层。也就是说,两个分属不同的图层的重叠对象被认为是相同的对象。这个选项允许删除或修改不同图层上的重叠对象,以消除重复和/或重叠。
& J2 H/ |' S/ W4 q; k% n例如:您绘制的一条直线在另一条之上,且这两条直线分属不同的图层。如果选项了忽略图层选项,OVERKILL 认为这两条直线是相同(重复)的,将删除其中之一。相反的,如果没有选择忽略图层选项,这些直线被视为是不同的,它们中的任何一条都不会被修改或删除。 / s& q5 f) l+ r6 o& V/ @' E
其它忽略选项有着相似的特点。 / N& Q( D. V4 Y# V; n
数值模糊 $ l7 f' r8 E* n$ |) x( }$ S0 {
精度模数值允许您控制 OVERKILL 进行数值比较的精度。如果此值设为0,比较的两个对象在 OVWEKILL 之前必须是完全匹配的才会被删除或修改。另一方面,如果模糊值高于0,比较的两个对象不需要必须匹配来删除或修改两者中的一个。
5 g$ ^% S) m% m3 X! W/ i3 }1 Z例如:两个圆差不多正好互相重叠;其中的一个半径比另一个小0.00001。如果模糊值设为0,OVERKILL 认识这两个圆不相同且不会修改或删除任何一个。然而,如果模糊值设为0.00001或更高,OVERKILL 认为两个圆是相同的将删除其中之一。模糊值在这些数值比较,像X、Y、Z坐标比较以及包含比例、高度、宽度等等的对象比较,中起作用。 ( x& R0 s; a% T, J
直线、圆弧和多段线
; J, p8 b. H( _" Z6 w. F1 K5 P对话框此部分的设置影响 OVERKILL 怎样处理直线、圆弧和多段线。
8 V8 r7 d: x# Q( I* _+ N! t多段线-优化多段线中的段
9 i9 f: F; v1 p当选择了多段线选项,OVERKILL 检查选定多段线中的独立直线和圆弧段,并且移除任何重复或不需要的顶点。也就是说,OVERKILL 看待单个的多段线段为彻底分开的直线和圆弧对象。如果一个多段线段与一条直线或一个圆弧对象重复时,两者之一将删除。如果没有选择这个选项,OVERKILL 检查每一条多段线为一个单一的个体;这就是说,只有当此多段线是另一条的副本时才会删除它。 ; g0 s/ R9 s7 y' h( N
例如,您有一个矩形多段线,其中包括五个段,第五个段和第一个段重复。并且还有条直线在多段线另一个段之上。如果选择了多段线选项,OVERKILL 移除重复(第五个)段。它也移除直线或多段线中与直线重复的部分。 % V& i7 s( ~0 y: l
  
# q6 {" }- _* m9 j重叠-合并部分重叠的线性对象 * x7 f3 a( d# o! c  k2 i- l
使用重叠选项,您能控制 OVERKILL 怎样处理部分重叠并互相模糊的对象。当选择了这个选项,重叠的对象合并为一个单一的对象。相反有,如果没有选择这个选项,OVERKILL 不会改变部分重叠的对象。 $ J% S# x( @! Z, P1 ]* U- a% V
例如,您有一条水平的直线,还有一条水平的直线从第一条的中点开始绘制,其端点超过第一条的端点。(参见下面图示中的左面部分)第二条直线部分重叠于第一条。如果选择了重叠选项,OVERKILL 合并两条直线为一条,其范围为最左边的点到最右边的点。如果没有选择重叠选项,不会改变两者中的任何一条。 $ H2 i" K, ]: v; K
(红色的“×”号标记为第一个对象的端点,蓝色的“×”号标记为第二个对象的端点。)
; J8 B/ o( u4 {* C  7 h/ s  i; R/ E# x& R0 [' c
端到端-合并端到端对齐的线性对象 ) m; q3 M) k5 l0 X1 [& s3 o
端到端选项与重叠选项类似,使用此选项,您能控制 OVERKILL 怎样处理没有重叠但有共同端点的线性对象。 ( _( D) a6 ]3 W/ {
以下图形显示了 OVERKILL 在选择了端到端选项时怎样工作:
% F! b( c6 Q$ Q4 N" W0 p5 i  3 q) p+ K+ N  h* K5 P  `
注意:
4 N8 c. J3 Q+ }" ?, a命令行版本的 OVERKILL 可使用命令 -OVERKILL运行。
7 {  y' [- c$ x9 ?2 Z: O0 B& ?________________________________________
6 [: F' m5 ~! z8 q         命令行: OVERKILL, -OVERKILL7 w$ F6 I+ u! `, j) B* F. Q7 i
        文件: OVERKILL.lsp
/ W  ~- Q: N: m6 D* [) N, A$ ~" ]4 M& s
, R# E* I2 b1 B" z2 r# Y7 n
ps:不知道怎么贴图片,上传了文档,自己下来看。

本帖子中包含更多资源

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

x
发表于 2009-5-3 19:04 | 显示全部楼层
先下下来学习学习。。。。。。。。。。。。。。
发表于 2009-5-9 13:52 | 显示全部楼层
好东西,先下载看看,谢谢分享
发表于 2009-8-31 15:29 | 显示全部楼层
好,感谢呀!!
发表于 2009-9-1 14:51 | 显示全部楼层
恩,不错,很好看
发表于 2010-1-15 14:15 | 显示全部楼层
包里是什么啊?能下吗
发表于 2010-1-15 15:10 | 显示全部楼层
下来看看,谢了啊
发表于 2010-2-8 08:58 | 显示全部楼层
是个很实用的插件,可以把图线处理的更简洁
发表于 2010-2-13 11:46 | 显示全部楼层
好东西,先下载看看,谢谢分享
发表于 2010-2-15 19:33 | 显示全部楼层
谢谢分享
发表于 2010-2-16 18:02 | 显示全部楼层
下来看看,学习学习
发表于 2010-2-16 19:04 | 显示全部楼层
下来学习下
发表于 2010-2-16 19:16 | 显示全部楼层
谢谢了
发表于 2010-2-16 22:29 | 显示全部楼层
专业顶贴!!!!!
发表于 2010-7-16 12:08 | 显示全部楼层
我看不到下载呀,谢谢指出
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关于|免责|隐私|版权|广告|联系|手机版|CAD设计论坛

GMT+8, 2025-11-1 08:00

CAD设计论坛,为工程师增加动力。

© 2005-2025 askcad.com. All rights reserved.

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