明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
楼主: smartstar

CAD如何“找茬”

  [复制链接]
发表于 2012-8-26 14:40:37 | 显示全部楼层
试一下  AutoCAD平面图精灵(APS)    http://www.lulucad.net/

评分

参与人数 1明经币 +1 收起 理由
smartstar + 1 谢谢支持!

查看全部评分

发表于 2012-8-26 14:43:01 | 显示全部楼层
使用aps的VB快速切换命令,可以肉眼找出图中的不同
发表于 2012-8-26 22:49:28 | 显示全部楼层
复制一下,黏贴一下,变个颜色 ,重叠起来,一眼就看出来啦成吗?

点评

好主意!带基点复制好一些  发表于 2012-8-27 11:27
发表于 2012-8-27 08:56:07 | 显示全部楼层
很好玩的想法,表示支持
发表于 2012-8-27 21:34:43 | 显示全部楼层
看来这个有点难度,再来帮顶一下
 楼主| 发表于 2012-9-10 20:13:48 | 显示全部楼层
看来这个真的有难度,这么长时间没有人顶了!
发表于 2012-9-10 20:22:24 | 显示全部楼层
建议:把要对比的其中一幅图做成块,然后基点复制粘贴,这样就很容易找了,而且删除也很方便

评分

参与人数 1明经币 +1 收起 理由
smartstar + 1 现在用的就是这个方法,但是在布局空间和模.

查看全部评分

发表于 2012-9-10 21:11:29 | 显示全部楼层
楼主既然在工作中经常需要对两张图进行“找茬 ”,何不给出个找茬的实例,否则像这样空泛的说要找茬,其难度可想而知!难怪这么些天也没人给个建议和思路!更别说给你写程序了!
发表于 2012-9-11 08:06:11 | 显示全部楼层
这个是我们用的类似这样的效果的

本帖子中包含更多资源

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

x

评分

参与人数 1明经币 +1 收起 理由
smartstar + 1 能把程序发上来吗?

查看全部评分

发表于 2012-9-11 08:56:36 | 显示全部楼层
wiigorq 发表于 2012-9-11 08:06
这个是我们用的类似这样的效果的



;;;重圆消除 (相同圆心、相同半径)坐标精度为0.01 半径为0.5
;;;========================================
(defun C:dbb (/ SS LST I EN ENL PT10 PT11 A N LST_NEW)
    (if        (setq SS (ssget '((0 . "CIRCLE"))))
        (progn
            ;;组织成表  ((en  pt10  pt11)...)
            (setq LST '()
                  I   0
            )
            (repeat (sslength SS)
                (setq EN   (ssname SS I)
                      ENL  (entget EN)
                      PT10 (cdr (assoc 10 ENL))
                      r           (cdr (assoc 40 ENL))
                )
                (setq LST (cons (list EN PT10 r) LST))
                (setq I (1+ I))
            )
            ;;逐个对比
            (while LST
                ;;取首个
                (setq A          (car LST)
                      LST (cdr LST)
                )
                ;;对比
                (setq LST_NEW '())
                (foreach N LST
                    (if        (and (equal (cadr A) (cadr N) 0.01)
                             (equal (caddr A) (caddr N) 1))(progn (entdel (car A))
                        (entdel (car N))) ;_删除实体
                        (setq LST_NEW (cons N LST_NEW))
                    )
                )
                ;;
                (setq LST LST_NEW)
            )
        )
    )
    (princ)
)

;;这是参照某位大师删除同圆改写的

还可以参照命令overkill 这个可能对你有用些

评分

参与人数 1明经币 +1 收起 理由
smartstar + 1 这个程序只能针对圆,不具有通用性。不过还.

查看全部评分

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

本版积分规则

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

GMT+8, 2024-12-23 20:01 , Processed in 0.182196 second(s), 20 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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