多应用+插件架构,代码干净,二开方便,首家独创一键云编译技术,文档视频完善,免费商用码云13.8K 广告
如果是直线的话,很简单,现在kangaroo直接内置了,直接用removeDuplicateLines就行了。 曲线的话,其实原理也差不多,咱们的目标不就是找重复数据嘛,举个例子,重复曲线,我们就可以通过曲线长度来筛选嘛: ![](http://www.rhinostudio.cn/files/course/2019/07-28/2139291599d9822112.png) 如果有不重叠但长度的曲线,我们还可以通过起点中点终点三点坐标合是否相同来判断嘛。当然你也可以用插件,或者写代码,人不能被尿憋死,相关的问题,国外老早就讨论过了: [How to remove Duplicate Curves in Grasshopper](https://discourse.mcneel.com/t/how-to-remove-duplicate-curves-in-grasshopper/60621/2) 其实还是去找重复值呗,刚才长度如果不行那就换点,取点看是不是重复: ![](http://sce5a0b6c0d3wf-sb-qn.qiqiuyun.net/files/course/2021/09-09/16551318daf7917208.png)