NCF参数化建筑论坛

标题: 数据分组---跳选vs抓选 [打印本页]

作者: wyx10022    时间: 2011-1-30 22:07
标题: 数据分组---跳选vs抓选
本帖最后由 wyx10022 于 2011-1-30 22:17 编辑 今天看完 刚刚上映的 GH视频教程4 ,又重新认识了下数据结构,也趁热发点自己对数据分组的一点个人心得,其实都是小tricks了,希望能够抛砖引玉。 首先提出问题----如何将0-99这100个数按顺序等分成5组树形数据 [attach]14664[/attach] 然后分析,解决问题 方法一,pathmapper的%5跳选分组。之所以是跳选,因为当我们输入%5后,得到的数据是,第一组{0,5,10,15……}第二组{1,6,11,16……}以此类推,并不是按照自然数顺序分组,故我们可以逆向思维,从结果倒推,先将数据分为20组,即第一组{0,20,40,60,80}第二组{1,21,41,61,81}……以此类推,最后用pathmapper或flip matrix将数据结构转向(不是反向),得到最终结果 方法二,用2组series,预制5个树形抽屉,然后用item of list 把数据按顺序等分为5组抓选到各自抽屉中,done。方法二实际应用参见http://ncf.5d6d.com/thread-3888-1-1.html 下图为二者比较 [attach]14665[/attach] 不知道我讲清楚没有,应该不难理解的 有兴趣可看下源文件。 我感觉方法可能不止这些,或者有C+、VB能直接搞定的,希望能分享下。
作者: mars1912    时间: 2011-1-30 22:35
学习 学习了......
作者: garden916    时间: 2011-1-30 22:41
学习学习~~~~
作者: skywoolf    时间: 2011-1-30 22:54
{:3_51:}赞了,很欣赏第二个路子!!
作者: bananaj    时间: 2011-1-30 23:38
好像方法2用前两个数列就可以完成了,不用item of list 吧
作者: arvin1018    时间: 2011-1-31 00:36
新的路子~~說明簡單明瞭~~~
作者: dreamclean    时间: 2011-1-31 00:49
明白了,学习了
作者: 1940    时间: 2011-1-31 04:23
本帖最后由 1940 于 2011-1-31 14:46 编辑 我感觉方法可能不止这些,或者有C+、VB能直接搞定的,希望能分享下。 无需太依赖脚本的,有时还会阻碍了逻辑思维的拓展。有时改变一下思路还可绕开迭代 运算 举一例:http://ncf.5d6d.com/viewthread.php?tid=3860&page=1&fromuid=18945#pid93583 又如这个GH-DIY: 可互为动态(X*Y=20)输入,极为实用。 [attach]14667[/attach] 数据的分组要与模型数据建立内在的逻辑关系! 如把Box六个面的点数据硬拆分为7路,那就毫无意义。 另: 论坛太多“坐等”之类的回帖,真让人心灰意冷...... 来点提示: [attach]14669[/attach] 这个比wikii 的VB更好用 亮点是观察的结果 祝:好运!
作者: wyx10022    时间: 2011-1-31 08:39
本帖最后由 wyx10022 于 2011-1-31 08:56 编辑 6# bananaj 对,对于数列来说,已经完成了 其实我这个帖真正表达的是对object的分组,比如100个点,100个线,100个brep,这时后就必须用ITEM,按照series制定的index抽屉 抓出来了
作者: wyx10022    时间: 2011-1-31 08:49
9# 1940 楼主莫非和lyyy是一个人?DIY大神啊,哈哈 我看明白了,第二个图就是P*I cluster的内容,no paths 就是number of paths,即分成几组,no items 就是每组放几个数
作者: wyx10022    时间: 2011-1-31 08:55
9# 1940 [attach]14670[/attach] 1940兄注意下我的那个例子,series左侧是有接线的,说明不是随意分组,是和前边数据有关联的,而且数据添加了expression
作者: wonderful    时间: 2011-1-31 09:47
暂时还在研究,但是多谢
作者: 1940    时间: 2011-1-31 13:17
本帖最后由 1940 于 2011-1-31 14:46 编辑 11# wyx10022 恭喜! 把不能整除的数据过滤掉 收工(粤语)!{:3_53:} [attach]14680[/attach]
作者: 1940    时间: 2011-1-31 14:12
本帖最后由 1940 于 2011-1-31 14:46 编辑 (大神? + 棍 ) ? {:3_47:} 太言简,或许表达不清。
作者: wyx10022    时间: 2011-1-31 16:29
15# 1940 说实话,每次看到你的帖子,一开始脑子就是一片空白,不知所云,呵呵
作者: designerck    时间: 2011-1-31 19:21
eneneneneenenenen
作者: lsgy    时间: 2011-1-31 20:48
第一个通常思路 第二个不错哈
作者: 1940    时间: 2011-2-2 02:38
本帖最后由 1940 于 2011-2-2 02:50 编辑 不知所云,呵呵 知道不?{:3_53:} [attach]14715[/attach] 心得体会:熟能生巧
作者: dengguoa4    时间: 2011-2-9 00:05
好!!!!!!!!!
作者: sixthperception    时间: 2011-2-21 12:11
第二个方法很巧,用了VB中迭代函数的思想
作者: wyx10022    时间: 2011-2-21 19:39
21# sixthperception 哦?那我真是误打误撞了,不懂代码啊,先学GH吧
作者: lycher    时间: 2011-2-22 14:47
不错哦,扩展思路
作者: choudf    时间: 2011-3-17 12:45
mark先,不懂
作者: flowerwu36    时间: 2011-4-5 11:39
GOOD!!!!!!
作者: 3582076094    时间: 2011-4-6 21:03
支持楼主的分析~
作者: pqwpqw12345    时间: 2011-5-6 00:15
想找这帖找了N久了!!!太感谢LZ了!
作者: fz1919    时间: 2011-5-9 10:56
真不懂,继续努力学习。
作者: bbbiiii    时间: 2011-5-24 14:07
这贴看了灰常明白了,真是很数学的问题
作者: charish    时间: 2011-5-24 15:39
方法二不错 呵呵
作者: CL1988CL    时间: 2011-5-24 16:15
启发很大,学习了
作者: q1ww2eee3    时间: 2011-5-25 20:50
为什么不能加好友呢?
作者: todstods    时间: 2011-5-25 23:36
好贴,标记之{:3_53:}
作者: 月光轨迹    时间: 2011-6-9 08:30
好帖子学习了
作者: YIN1M    时间: 2011-6-20 14:29
非常感谢 学以致用
作者: YIN1M    时间: 2011-6-20 14:29
楼主谢谢啦
作者: YIN1M    时间: 2011-6-20 15:22
嗯 看了这贴很有启发
作者: YIN1M    时间: 2011-6-20 15:23
还搞懂了许久没懂的path mapper
作者: YIN1M    时间: 2011-6-20 15:24
感觉Vb C+ 才是王道啊 但是在这阶段还是熟悉和运用运算器比较重要
作者: YIN1M    时间: 2011-6-20 16:23
谢谢 看了你的回复让人备受启发
作者: well2010    时间: 2011-6-20 17:13
经典啊!学习啦!非常方便好用!
作者: rocketfeng    时间: 2011-6-20 17:14
教程4????楼主,哪里有得下?
作者: 波啊~~    时间: 2011-9-5 00:21
内牛满面哪,为这个问题烦恼了好久{:3_64:}
作者: 8828134    时间: 2011-11-6 10:30
受教了。。
作者: wyx10022    时间: 2011-11-6 18:54
43# rocketfeng sky的教学帖
作者: jacky    时间: 2011-11-7 13:18
才学疏浅, 看不懂
作者: xieyinhao    时间: 2011-11-7 15:42
很好,明白了,又学习了,list 问题很麻烦的~
作者: xieyinhao    时间: 2011-11-7 15:43
有没有 list的专项技术培训~~~
作者: s.k.    时间: 2011-12-10 13:48
楼主和1940很有创造力,非常欣赏……
作者: arkred    时间: 2011-12-13 10:36
学习一下 ~~~~~~~~~~~~~~
作者: LLchen    时间: 2011-12-13 15:18
NCF xianzai de fenwei keyi a .
作者: bizquit    时间: 2011-12-27 17:39
楼主强大啊
作者: 锦堆灰    时间: 2011-12-28 11:31
好!!!!!!!!!!!!!
作者: chimu    时间: 2012-2-9 17:41
很实用的多种方法 学习啦
作者: A_T    时间: 2012-2-9 20:27
学习一下 多谢了
作者: 谷子麦子    时间: 2012-3-6 02:35
好东西!谢谢楼主分享
作者: 谷子麦子    时间: 2012-3-19 22:26
谢谢楼主,学习了!
作者: wetnurse    时间: 2012-3-20 16:15
很好!!!!!
作者: nyudream    时间: 2012-3-27 00:18
感谢分享·····
作者: sunvic9999    时间: 2012-3-31 01:19
much appreciate for sharing~~~
作者: wszjr007    时间: 2012-4-1 00:31
回复看一下
作者: haohexie    时间: 2012-4-19 17:44
谢谢分享~~~~~
作者: 江风渔火    时间: 2013-3-15 17:31
谢谢分享丰富的
作者: 天上黑影    时间: 2013-3-16 18:15
对我来说有点高级。。仔细研究一下,感谢楼主
作者: JiangLi.arch    时间: 2013-8-2 18:45
谢谢,这个好,学习了。不过还要更多的学习和理解,分组给痛苦死了
作者: tommy11362002    时间: 2013-9-6 15:58
感謝分享..........
作者: weileo    时间: 2013-10-13 01:17
谢谢了                  
作者: saviorliu    时间: 2013-10-15 22:27
学习学习~~~~
作者: ctctwin    时间: 2013-10-28 08:54
靠,顶一个
作者: 扁糊虾    时间: 2013-11-3 17:12
好办法,有时候是很容易被常规思维局限住
作者: 2012206059    时间: 2013-11-4 08:58
研究初始,多加学习
作者: zhangzs    时间: 2013-11-7 14:08
明白了。。。。。。。。。。。。
作者: liyuqun    时间: 2014-4-18 18:32
攒了,思路很清晰




欢迎光临 NCF参数化建筑论坛 (http://bbs.ncf-china.com/) Powered by Discuz! X3.2