panliang9 发表于 2017-11-27 20:17:51

国外的断点查找程序,类悬空线

因为寻找剖面线断点,找到下面这个程序,原贴(https://autocadtips1.com/2011/10/28/autolisp-find-and-mark-gaps/)

这个程序和本站“tryhi”写的程序“寻找悬空线”实现的功能很相似,(http://bbs.mjtd.com/forum.php?mod=viewthread&tid=169701&highlight=%D0%FC%BF%D5%CF%DF)

又和本站“atjsking” 发的贴子“ 查找不封闭轮廓的断点的程序” 实现的功能类似。(http://bbs.mjtd.com/forum.php?mod=viewthread&tid=108256&highlight=%B6%CF%B5%E3)

在打剖面线和寻找面域的过程中,虽然可以规定一个GAP,但实际上有很多时候,过程都非常痛苦,就是无法将剖面线剖出,或者得到面域,有一个思路即是找到所有的这些断点,然后在这些断点上画一个圆,这样剖面线成功的机率就大大增加。因为画了圆以后,面域就很容易就闭合了。

这几个程序都是查找断点的,但查了断点后,因为又在断点上(悬空线端点)上画了圆,就大大增加了生成闭合曲线的及面域的机率了。

这个程序执行命令后,有以下几项需要输入。
1、查找多大的断点
2、多小的断点就不查找
3、需要画多大的标示圆
4、选择需要查断点(悬空线点)的对象。

llsheng_73 发表于 2022-8-29 19:45:42

本帖最后由 llsheng_73 于 2022-8-29 19:47 编辑

如果能通过在断点上画一个根据经验设置的半径的圆来达到成功构建面域的目的,那么,完全可以根据这个经验值,把所有坐标不超过这个经验值的点全部改为同一个点,那么就可以直接进行串线处理(把首尾相连的不同线图元合并成一个图元,或者只是对坐标数据进行合并)了

我一想起你就 发表于 2022-8-31 06:55:03

我也写了一个类似的。但貌似有的时候切点会报错,判定为断点

白色微風1991 发表于 2022-8-30 07:36:39

感謝panliang9 分享程序!!!

yoyoho 发表于 2017-11-28 08:21:03

感谢 panliang9 分享程序!!!

zjy2999 发表于 2017-11-28 11:16:27

谢谢楼主!!!!

ysq101 发表于 2017-11-30 23:35:31

支持分享~~~~~~~~~~~~~

bluefcc1 发表于 2019-3-5 08:48:58

感謝分享!!!!!!!!!!!

20060510412 发表于 2019-3-5 09:28:28

没看懂是咋回事……

ketxu 发表于 2019-3-7 10:24:28

Thanks for sharing

luhy2008 发表于 2019-3-25 20:06:04

感谢 panliang9 分享程序!!!

a6262846 发表于 2019-3-28 11:00:59

感谢 panliang9 分享程序!!!
页: [1] 2
查看完整版本: 国外的断点查找程序,类悬空线