NCF参数化建筑论坛

标题: 传递多维数组的山寨方法之一 [打印本页]

作者: panhao1    时间: 2010-4-9 14:11
标题: 传递多维数组的山寨方法之一
本帖最后由 panhao1 于 2010-4-9 14:30 编辑

第一个vb是输出一个list<string>
list(0)="3 2 1 3 7"
list(1)="4 5 1 2 7"
后面两个vb 是一样的 代码如下
注意输出类型

Private Sub RunScript(ByVal x As List(Of String), ByVal y As Integer, ByRef A As Object)
    'your code goes here…
    Dim dblist As New List(Of List(Of Double))
    For i As int32=0 To x.Count - 1
      Dim list As New  list(Of Double)
      Dim str As String = x(i)
      Dim arrstr() As String
      arrstr = str.Split(" ")
      For j As int32=0 To ubound(arrstr)
        list.add(convert.ToDouble(arrstr(j)))
      Next
      dblist.Add(list)
    Next
    a = dblist(y - 1)

  End Sub
作者: panhao1    时间: 2010-4-9 14:22
虽然山寨 但是在各种条件下使用都不会有bug 因为是通过字符串导出的
gh在强制转换中会吧空位默认补成0

先解释下gh的vb 运算器
实际上类似于一个程序 但是问题在于 输入值若为system.object 会被读取为“gh object”
是不是bug呢? 不知道哦

有人又要问 为什么不用多维数组 原因很简单 就是多维数组输出来是一个path上的
理论上是有方法处理后输出合理的path的 但目前还不知道怎么弄,
即使输出了需要的path呢 又怎么用vb读取呢? 为“gh object”?
还请专业人士指点迷津

这里的str数组几乎是没有什么思维难度的 就是所谓的标记号的方法 大家如果有更好的方法请不要保留哦{:3_64:}
作者: HelloJ    时间: 2010-4-10 10:04
{:3_46:}毫无头绪
作者: wikii    时间: 2010-4-11 13:37
我将数列接入一个vb运算器,代码如图所示,返回的结果是一个collection,怎么把结果转换为三维数组呢?
作者: wikii    时间: 2010-4-11 14:01
抱歉,发帖发重了,麻烦版主删掉一个吧。
作者: panhao1    时间: 2010-4-22 17:44
5# wikii ]
不是写着用string么 无论多少维数组 方法都类似
作者: wikii    时间: 2010-5-3 12:15
找到vb输出树的方法了。
http://ncf.5d6d.com/thread-1673-1-1.html
作者: panhao1    时间: 2010-5-4 21:52
7# wikii

差不多是正解吧 Data.structure<T>果然无法被输出
structure<T>的参数只能是GH_Goo (虚类)
子类都是GH_T 包括GH_point
看来只能用做GH控件时用下了

grasshopper自带了非常高效的voronoi(2d)方法
还是重载的哦{:3_67:}  竟然一直没发现
作者: attention412    时间: 2010-5-10 19:43
太麻烦了吧,,,
作者: wban117    时间: 2010-5-16 12:48
多谢搂主分享
作者: ivan_le_e    时间: 2010-5-28 16:35
真是抽象,超出能力范围,呵呵,甘快学习学习
作者: lee555    时间: 2010-7-29 14:49
这太难了吧
作者: skycloud    时间: 2010-8-23 10:04
努力学习中....
作者: myd120    时间: 2010-8-23 15:01
唉,完全看不明白啊。
作者: vieriw    时间: 2010-9-24 18:09
VB有点纠结
作者: musofan    时间: 2010-9-26 12:16
提示: 作者被禁止或删除 内容自动屏蔽
作者: neverdie    时间: 2010-10-2 23:23
多谢分享~努力学习中!
作者: xyzduan    时间: 2010-10-5 01:15
vb...{:3_46:}
作者: an7    时间: 2010-11-10 00:20
感谢分享~~~
作者: arvin1018    时间: 2010-11-11 22:24
這個還不知道用途,我學的還不夠精
作者: arvin1018    时间: 2010-11-11 22:25
奇怪了,回覆怎麼是-1照度?
作者: 蛋dan蛋    时间: 2010-11-23 16:19
看不懂呀吗看不懂,求vb教程
作者: 胡不归    时间: 2010-12-21 15:38
恩  我就喜欢山寨的{:3_52:}
作者: zjh335019640    时间: 2011-2-17 12:50
多谢搂主分享
作者: justine19900917    时间: 2011-3-11 19:29
好复杂= = 很吃力
作者: 极寒Coldarra    时间: 2011-3-12 11:23
感谢分享,学习了
作者: kevin166    时间: 2011-3-22 21:33
好 非常好的东西啊哈啊
作者: cnmdp123    时间: 2011-4-25 11:31
感谢楼主分享
作者: yizhishinubi    时间: 2011-4-25 22:25
学习学习。。、。
作者: ping88    时间: 2011-5-30 00:59
超出能力范围
作者: ping88    时间: 2011-6-7 00:27
努力学习中....
作者: azjazj    时间: 2011-6-13 19:35
楼主强人,很有启发
作者: bxsqrym    时间: 2011-7-13 13:26
很有用,正想知道。谢谢拉
作者: 清厕夫    时间: 2011-7-29 14:01
菜鸟表示看不懂……
作者: tuwine    时间: 2011-8-16 03:55
學習到了 !
作者: cccpsychal    时间: 2011-8-24 08:35
很跩 謝分享
作者: ninesuns    时间: 2011-10-9 19:18
下载学习
感谢楼主
作者: 阿D    时间: 2011-10-25 10:09
搞不懂。。。。。。。。。。。。。
作者: lidows    时间: 2011-10-31 15:35
不错,学习一下
作者: s.k.    时间: 2012-1-14 21:07
高技术难度的东西
作者: kzseL    时间: 2012-1-20 14:25
有点纠结~VB得从学了~
作者: fgh    时间: 2012-3-6 17:49
多谢分享
多谢分享
作者: 松鼠    时间: 2012-3-24 23:43
蒙了,完全不知所云@@~
作者: s.k.    时间: 2012-4-12 16:13
我真的没看懂
作者: duoduokang    时间: 2012-4-20 02:19
很想知道vb是个什么运算方式?
作者: duoduokang    时间: 2012-4-20 02:19
有没有一些视屏或者其他的例子啊~~




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