Rhino(犀牛)中国技术支持与推广中心

标题: 一个tree里好几条branch怎么重新排列呢 [打印本页]

作者: 空心菜    时间: 2013-12-12 12:41
标题: 一个tree里好几条branch怎么重新排列呢
请问,list里的数据可以根据大小重新排列,
但是有办法可以按照某个规则重新排列tree里的branch么,(比如一个tree里有9条branch,一个branch上有4个点,根据第一个点的X方向上的值的大小重新排列branch的顺序,如何实现呢?)
多谢

作者: lyric    时间: 2013-12-12 13:17
不知你的意思是否是数据继承分组
参考帖子:
http://bbs.rhino3d.asia/forum.ph ... 2&fromuid=40903
作者: 花づ弄影    时间: 2013-12-12 14:38


过程很简单,主要注意的就是要把Tree branch这个运算器右键从maintain 改成 renumber

作者: 空心菜    时间: 2013-12-12 16:04
花づ弄影 发表于 2013-12-12 14:38
过程很简单,主要注意的就是要把Tree branch这个运算器右键从maintain 改成 renumber

太谢谢你啦~~~~
作者: 空心菜    时间: 2013-12-12 16:04
花づ弄影 发表于 2013-12-12 14:38
过程很简单,主要注意的就是要把Tree branch这个运算器右键从maintain 改成 renumber

太谢谢你啦~~~~
作者: 空心菜    时间: 2013-12-12 16:08
花づ弄影 发表于 2013-12-12 14:38
过程很简单,主要注意的就是要把Tree branch这个运算器右键从maintain 改成 renumber

如果想更复杂一点,除了用X值判断外,还想让这些面,按照最下面一排三个从左到右,接着是中间一排从左到右,最上面一排从左到右的方式输出呢,多谢
作者: 空心菜    时间: 2013-12-12 16:47
花づ弄影 发表于 2013-12-12 14:38
过程很简单,主要注意的就是要把Tree branch这个运算器右键从maintain 改成 renumber

我自己弄出来了,不过好像有点2,
在根据Y值把tree的数据divide成几个部分时,只会不停地split知道最后一组,如果数据量大的话,有更简便的把数据均分成几组的命令么。
还有就是,最后的数据合并成一个tree的话,应该用哪一个命令呢,多谢

20131211data output.3dm

135.33 KB, 下载次数: 115

20131211data output.gh

26.32 KB, 下载次数: 116


作者: 空心菜    时间: 2013-12-12 16:58
花づ弄影 发表于 2013-12-12 14:38
过程很简单,主要注意的就是要把Tree branch这个运算器右键从maintain 改成 renumber

合并成tree的时候,用了几个迂回的命令也可以做到,先merge,然后flatten,再继承和原始数据一样的性质就好了,不过之前的X,Y值判断得反过来,不过影响不大。
anyway,再次感谢你

20131211data output.gh

27.32 KB, 下载次数: 113


作者: 花づ弄影    时间: 2013-12-12 17:06
空心菜 发表于 2013-12-12 16:58
合并成tree的时候,用了几个迂回的命令也可以做到,先merge,然后flatten,再继承和原始数据一样的性质就 ...

合并成一个序列建议用Entwine再Flatten
作者: 空心菜    时间: 2013-12-12 17:09
花づ弄影 发表于 2013-12-12 17:06
合并成一个序列建议用Entwine再Flatten

用Entwine再Flatten和先merge后flatten是一样的结果,也还是需要再继承原始tree的数据的。
作者: 空心菜    时间: 2013-12-12 17:16
花づ弄影 发表于 2013-12-12 17:06
合并成一个序列建议用Entwine再Flatten

收回刚刚那个发言,用entwine不一样,不用再调整X,Y判断了
至于把一棵tree均分成若干段,你知道更快捷的做法么,多谢
作者: 空心菜    时间: 2013-12-12 17:16
花づ弄影 发表于 2013-12-12 17:06
合并成一个序列建议用Entwine再Flatten

收回刚刚那个发言,用entwine不一样,不用再调整X,Y判断了
至于把一棵tree均分成若干段,你知道更快捷的做法么,多谢
作者: 花づ弄影    时间: 2013-12-12 17:33
空心菜 发表于 2013-12-12 17:16
收回刚刚那个发言,用entwine不一样,不用再调整X,Y判断了
至于把一棵tree均分成若干段,你知道更快捷的 ...

partition list
作者: 空心菜    时间: 2013-12-12 18:03
花づ弄影 发表于 2013-12-12 17:33
partition list

我之前就试过,好像后来的结果不尽人意,或许是我之后的步骤有问题吧。




欢迎光临 Rhino(犀牛)中国技术支持与推广中心 (http://bbs.rhino3d.asia/) Powered by Discuz! X3.2