明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
12
返回列表 发新帖
楼主: jbaobao

[求助]请教高手!!另类删重复图元LISP!!!

[复制链接]
发表于 2019-12-27 00:29:37 | 显示全部楼层
自贡黄明儒 发表于 2013-5-19 08:42
这个是我的overkill之路上自己写的东西

delCircleArc

Li_item

ArcJoin

能补上这三个函数吗?
发表于 2019-12-27 05:03:31 | 显示全部楼层

这个删除重叠图元scty基本已经有全部重叠对象删除功能
http://bbs.mjtd.com/plugin.php?i ... yNjY2NnwxNzk1Mzg%3D
发表于 2019-12-27 05:04:34 | 显示全部楼层

点评

我目前用的啊,就是这个龙龙仔的,发现有的图元误删,所以才想找个更好点的。  发表于 2019-12-27 07:54
发表于 2019-12-27 08:25:27 | 显示全部楼层

不错,可惜不是源码啊,遗憾
发表于 2020-2-16 23:28:10 | 显示全部楼层
路过支持一下
发表于 2020-2-17 15:20:40 | 显示全部楼层
三楼的好酷,我要试一下。顶!
发表于 2020-2-18 23:41:12 | 显示全部楼层
本帖最后由 lee50310 于 2020-2-18 23:59 编辑

來源位置:https://forum.bricsys.com/discussion/33192/overkill-in-lisp-routine
試試這段代碼, 可完全删除重叠图元

  1. ;;圈选范围,删除重叠图元
  2. ;;
  3. (defun c:Test (/ ss item)
  4.       (if (setq ss (ssget))
  5.           (progn
  6.                (command "-overkill" ss "" "Ignore" "lweight" "Ignore" "Layer" "")
  7.                (foreach item (vl-remove-if 'listp (mapcar 'cadr (ssnamex ss)))
  8.                          (if (not (entget item))
  9.                              (setq ss (ssdel item ss))
  10.                          )
  11.                 )
  12.            )
  13.        )
  14.                 (princ)
  15.   )
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2025-5-18 09:12 , Processed in 0.181429 second(s), 22 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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