如何在Grasshopper中找到犀牛中选择的线段的编号

大家好,我是Link今天给大家带来一个小算法,这个算法在我们平时做设计的时候或许能够用上,这个grasshopper的算法的使用场景可能是这样子的: 我们这里一个线的集合,里面包含了很多线段,而我们要对当中的某几个线条进行操作,那我们要把这些线的编号找出来。

 

大家好,我是Link今天给大家带来一个小算法,这个算法在我们平时做设计的时候或许能够用上,这个grasshopper的算法的使用场景可能是这样子的:

我们这里一个线的集合,里面包含了很多线段,而我们要对当中的某几个线条进行操作,那我们要把这些线的编号找出来。

如下图所示,我们要找到线条是0356这4条线,当然我们现在还不知道他们的编号,但是通过以下的算法我们可以很轻易的知道他们的编号,这样就方便我们以后对这些曲线的编辑了

如何在Grasshopper中找到犀牛中选择的线段的编号

好的我们现在来看看这个grasshopper算法是怎么实现的

首先我们要选择我们要操作的曲线,我们现在是做简单的演示所以就用犀牛直接选择了,但如果我们在做设计的时候需要选择大量的曲线的时候可以用算法去实现。

如何在Grasshopper中找到犀牛中选择的线段的编号

依照上图的grasshopper的算法,大体的思路是这样子的

\1. 首先选择所有的曲线,计算出所有曲线的中点,分解中点的坐标值,然后把所有的坐标值进行累加,那么我们会得到一个中点坐标累加值。

\2. 第2个要选择我们要操作的曲线,比如0356号曲线,我们对曲线也进行上一步的操作,同样也获得了中心点的累加值。

\3. 然后把两串中心点的累加值进行比较,我们就可以获得第二步选择的曲线的中心点的序号。

\4. 这个需要也相应对应了原曲线的列表序列号

下面的动图操作应该是很简单的,不知道大家学会了吗,如果有什么不懂的话可以在下面的评论区留言。

如何在Grasshopper中找到犀牛中选择的线段的编号

这个算用到方法的和上一篇文章类似,大家可以通过这里查阅上一篇文章的内容

怎么使用Grasshopper去删除CAD重复的线段

grasshopper

怎么使用Grasshopper去删除CAD重复的线段

2021-5-14 11:31:45

grasshopper

如何在Grasshopper中获取曲面的结构线

2021-5-22 10:37:22

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧