明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 2882|回复: 5

[提问] 求助删除多段线多余的节点

[复制链接]
发表于 2016-9-15 14:28 | 显示全部楼层 |阅读模式
本帖最后由 linjing3489 于 2016-9-15 14:32 编辑

请问,怎么能批量删除多段线上两个相距较近的的节点,就像cass中段的删除复合线多余点命令--jjjd,但是这个命令使用中会出现距离控制不准(有时候明明设置的小于0.5m,可是0.8m距离的也删除了,反而0.2m距离的没删除,晕)、删除节点的选择不理想等问题,比如说,如图中所示,删除多余节点厚度相邻的两个多段线之间的关系要符合只要的要求:原来重合的AB段不动,只删除C或者D节点,保证AB重合段不分离,不错位。
      谢谢     


本帖子中包含更多资源

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

x
发表于 2016-9-15 15:36 | 显示全部楼层
本帖最后由 llsheng_73 于 2016-9-15 15:38 编辑

这个处理起来还比较麻烦,大概思路如下:1.取得多段线e的顶点表pt;2.得到该多段线与相邻多段线的公共点pt1(麻烦在于这一步);3.对于pt与pt1差集pt2中的每一个点,如果它与pt里边任何一点距离小于限定值,将其从pt2里边去掉;4.append pt1,pt2后按它们在多段线上的param排序重新定义pt;
5.根据pt更新多段线e,(setq e(entget e))
(entmod(append(reverse(member(nth(1-(vl-position(assoc 10 e)e))e)(reverse e)))
       (mapcar'(lambda(x)(cons 10 x))pt)))
 楼主| 发表于 2016-9-15 20:44 | 显示全部楼层
多谢您的指点,可惜我刚刚接触,近乎白丁,能不能在百忙中抽空帮做下哪?实在是不好意思
发表于 2016-9-21 19:45 | 显示全部楼层
这个就是悬挂线检测???
 楼主| 发表于 2016-9-23 12:50 | 显示全部楼层
大致是的,还有一些特殊要求,哪位老师能帮忙哪
发表于 2018-7-16 11:32 | 显示全部楼层

作用:清除多余的节点

CAD小帮手技术交流群1: 115604002  (视频和原图档请在群文件下载)       

CAD小帮手技术交流群2: 618984401  (视频和原图档请在群文件下载)

本帖子中包含更多资源

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

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

本版积分规则

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

GMT+8, 2024-4-26 11:04 , Processed in 0.431893 second(s), 26 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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