明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 2984|回复: 12

[求助][讨论]如何判断完全重复的直线,PL线,块等等

  [复制链接]
发表于 2009-12-25 21:05:00 | 显示全部楼层 |阅读模式

如何判断是否有完全重复实体(直线、PL线、弧、圆、图块等等)的函数是什么?如果没有,如何实现?请高手帮助

发表于 2009-12-26 08:29:00 | 显示全部楼层
完全重复实体是因原位Copy相叠而来的吗?
发表于 2009-12-26 12:13:00 | 显示全部楼层
本帖最后由 作者 于 2009-12-26 12:43:39 编辑

ACAD安装Express Tools之后有个命令OverKill可以删除重复的线条。
游客,本帖隐藏的内容需要发帖数高于 5 才可浏览,你当前发帖数只有 0

 楼主| 发表于 2009-12-26 19:58:00 | 显示全部楼层
完全重复是因为插入块而来。
 楼主| 发表于 2009-12-26 20:00:00 | 显示全部楼层
谢谢版主和蝙蝠侠
 楼主| 发表于 2009-12-26 20:09:00 | 显示全部楼层

请问版主,PL线、LINE、圆弧、圆如何判断重复呢?等待您的解答

发表于 2009-12-26 21:03:00 | 显示全部楼层
李龙山发表于2009-12-26 20:09:00请问版主,PL线、LINE、圆弧、圆如何判断重复呢?等待您的解答

看三楼第一行文字。

 楼主| 发表于 2009-12-27 06:45:00 | 显示全部楼层
  1. 最好能告诉我PL线的比较条件,例如块:(if (and (= (cdr(assoc 2 ent)) (cdr(assoc 2 ent1))) ;同名
  2.              (equal (distance (cdr(assoc 10 ent)) (cdr(assoc 10 ent1))) 0.0 0.0001);同点
  3.              (= (cdr(assoc 41 ent)) (cdr(assoc 41 ent1)));同大小
  4.              (equal (cdr(assoc 50 ent)) (cdr(assoc 50 ent1)) 0.0001);同角度
  5.         )

万分感谢版主!

发表于 2009-12-27 09:30:00 | 显示全部楼层
1、结点数相同;(组码90)
2、各结点同点;(组码10)(注意线的格式LWPOLYLINE或POLYLINE)
3、各结点凸度相同;(组码42)
发表于 2009-12-27 09:57:00 | 显示全部楼层
所谓“完全重复”应该指实体除dxf 5码外其它都相同。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-10-1 21:42 , Processed in 0.169265 second(s), 27 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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