grasshopper吧 关注:2,023贴子:2,574
  • 2回复贴,共1

求助一个实际问题,关于树形结构,怎么在某一层级的内部分支运算

只看楼主收藏回复

还属于半入门阶段,折磨了2天了实在是想不出来,要让一两句话概括清楚也比较难,我就结合实际情况描述一下,希望能有大神指点
基本对象是16根曲线,然后每根曲线上用lengthdevide细分若干点;已经形成了树形结构了,第一层级分2个branch(左右),第二层及分2个branch(前后),第三层分4个branch(一组4条曲线),末端一共16个branch,每个branch下细细分了若干个点(7-8个),一共120个,每组点从0开始编号
想实现的结果是,以第三层级为控制分组,也就是一共4个branch,每个branch内4条直线,直线上对应编号的点在组内和其它3或2个点或1个点相互连接(具体看同编号的有几个),但不和另外三组同序号的点连接
现在做到这里,做不下去了

这是120个点的树形结构
这是用Tstat输出了120个点树形的pathlist,然后把path的list用partition list分为了4组,再接入的item tree的p端,i端我是接的一个slider=3,也就是按这4组,在每组内提取出了序号都是3的4个点,然后连起来,到这里已经初步实现了我的目的,也就是序号为3的分4组在组内互相连起来了,接下来要做的就是怎么把同为0、1、2、3、4……的全部这样连起来,我实在是想不出来了


IP属地:上海1楼2023-12-11 19:17回复
    7777Guan、大番薯426被楼主禁言,将不能再进行回复
    看起来是一个非常有意思的问题,对于{0,0,0}中每一个点,都计算与{0,0,1}中每个点之间的连线,以此类推。这在gh电池层面确实是比较难处理的,但你如果尝试用c#电池去处理应该是非常简单的逻辑,只需要一点条件判定和循环即可


    IP属地:重庆来自Android客户端2楼2023-12-13 21:48
    收起回复