NCF参数化建筑论坛

标题: grasshopper数据输出问题 [打印本页]

作者: ememery    时间: 2011-5-15 21:30
标题: grasshopper数据输出问题
本帖最后由 ememery 于 2011-5-15 21:40 编辑

比如我有一个list  名字叫做  LL
这个list里面有三个item  分别叫做  L1,L2,L3
而这三个  item  其实又各自都是一个list
L1   (1,2,3)
L2   (4,5,6)
L3   (7,8,9)

我用panel  来显示  LL  这个list 的时候,显示如下  (另见图)
0 system.collections.generic.list'1[system.int32]
1 system.collections.generic.list'1[system.int32]
2 system.collections.generic.list'1[system.int32]

换句话说,LL在panel里面显示的只是它下一级的item的类,即type


但是其实我希望的是它能够显示的是每个item的内容,即:
0  1,2,3
1  4,5,6
2  7,8,9

这该怎么办呢
谢谢
作者: O.C.    时间: 2011-5-16 01:27
本帖最后由 O.C. 于 2011-5-16 01:35 编辑

楼主的问题也引起了我的思考,目前我用了DataTree来解决,详细看我的脚本,或者会有更简单的方法,不过个人觉得GH的DataTree还是比较好用的。
作者: O.C.    时间: 2011-5-16 01:35
对了,我所用的GH版本是 0.8.0001
作者: O.C.    时间: 2011-5-16 02:32
本帖最后由 O.C. 于 2011-5-16 03:00 编辑

做了个更有用的例子,我不知道是否有人做过,就是把一个flattened的integer list 等分为n 个 branches,貌似用电池就能解决这个问题了,不过如果用script去解决的话,也不复杂。
作者: O.C.    时间: 2011-5-16 02:58
本帖最后由 O.C. 于 2011-5-16 03:43 编辑

想想下,做个更复杂的,按照个人意愿去划分flattened list,例如我想将个list划分为3条branch,每条branch含有的integer个数不一样。
作者: O.C.    时间: 2011-5-16 03:02
本帖最后由 O.C. 于 2011-5-16 03:43 编辑

说明一下,下面那串电池(图中红框内)是为了确保我设置的划分总数不超过原数列的总个数,如果超过了,会显示“failed to divide”如下图:
作者: ememery    时间: 2011-5-16 10:25
谢谢楼上~~
作者: panhao1    时间: 2011-5-16 16:40
看你能不能通过overrides把释放dll的位置改成硬盘
作者: O.C.    时间: 2011-5-16 20:42
8# panhao1 你应该给我加分嘛,我好不容易在论坛冒出来~哈哈{:3_53:}
作者: ememery    时间: 2011-5-16 21:06
8# panhao1
能不能说得清楚一点呢?谢谢~~
作者: todstods    时间: 2011-5-25 10:30
下个看看先
作者: lincoln    时间: 2011-7-18 17:51
多谢分享,学习了
作者: zephyrus    时间: 2011-10-21 00:44
谢谢~~~帮大忙了~~
作者: zephyrus    时间: 2011-10-21 00:46
为虾米又木有照度了
作者: zephyrus    时间: 2011-10-21 00:47
谢谢,正好想求教~~
作者: 木娇子    时间: 2012-5-19 15:43
学习了·~~~~~~~~~~~
作者: 34裤头的一天    时间: 2013-7-27 13:58
恩  数据真核心啊  




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