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

标题: 如何将一组数据分成N组? [打印本页]

作者: magicmail    时间: 2013-10-13 03:17
标题: 如何将一组数据分成N组?
本帖最后由 magicmail 于 2013-10-13 03:19 编辑

如果我想把一列数据分成N组,比如分成3组,就算数列中数值的数量增减,最后都可以按一定的规则分到这3组中去。目前我没有想到什么好办法,只能用path mapper去分,但数值的数量一有变化,就要修改path mapper了。谁知道有什么简便的方法么?谢谢!


作者: update    时间: 2013-10-13 08:45
本帖最后由 update 于 2013-10-13 08:49 编辑

我上传不了图片,所以只有添加附件了.不知道能不能解决你的问题。

分组.JPG (139 KB, 下载次数: 55)

图片

图片

分组.gh

11.61 KB, 下载次数: 182

GH


作者: magicmail    时间: 2013-10-13 13:38
是我想要的分组方式。非常感谢!
作者: magicmail    时间: 2013-10-13 13:49
不过有点瑕疵。比如这个例子:从0-1的11个数,无法分成5组。当Number slider拉到5时,就变成6组了。
作者: Jessesn    时间: 2013-10-13 17:00
magicmail 发表于 2013-10-13 13:49
不过有点瑕疵。比如这个例子:从0-1的11个数,无法分成5组。当Number slider拉到5时,就变成6组了。

加一个判断,如果无法整除,就减1
作者: magicmail    时间: 2013-10-14 04:29
Jessesn 发表于 2013-10-13 17:00
加一个判断,如果无法整除,就减1

Jessesn,按照您给的方法,还用回这个例子,当Number slider拉到5时,商值为2.2,减一为1.2,s输入端仍旧会四舍五入默认为1,那就分成11组了。
作者: update    时间: 2013-10-14 07:30
额 ,不的不承认,这种方法有好多的不足。但是可以将它作为一个切入点,深入的去优化。当然可能还有好多的更优质的切入点,那就要等其它朋友的贡献了。
作者: Jessesn    时间: 2013-10-14 13:35
magicmail 发表于 2013-10-14 04:29
Jessesn,按照您给的方法,还用回这个例子,当Number slider拉到5时,商值为2.2,减一为1.2,s输入端仍旧 ...

我是指分组数 -1.
作者: magicmail    时间: 2013-10-15 11:51
Jessesn 发表于 2013-10-14 13:35
我是指分组数 -1.

Jessesn,麻烦你帮忙用GH演示一下么?我不知道如何加判断分组数-1啊。麻烦你了,谢谢!
作者: Jessesn    时间: 2013-10-17 09:39
magicmail 发表于 2013-10-15 11:51
Jessesn,麻烦你帮忙用GH演示一下么?我不知道如何加判断分组数-1啊。麻烦你了,谢谢!

如果你这个GH文件仅仅是被整除出问题,可以用整除做一个小判断,




作者: iknowhy    时间: 2013-10-17 18:22
最简洁的办法是自己编程,不过工作量有点大




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