NCF参数化建筑论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 13672|回复: 10
打印 上一主题 下一主题

[在线求助] vb.net question

[复制链接]
跳转到指定楼层
1m
发表于 2010-12-29 21:46:58 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
目前在練習程式碼中,使用GH中的VB.net component 寫的練習出現特別的狀況,希望高手能修改一下程式碼。
我是照著"Grasshopper_Primer_Second Edition_090323"這本教材中 P113頁照打的程式。component 並沒有出現錯誤訊息,但是產生出的點就是沒顯示,很奇怪。

順便附上圖還有檔案,謝謝。

還有順便想請教一下,關於


dim XXX as new arraylist()
dim XXX as arraylist()
dim XXX as list()
dim XXX as on3dpoint
dim XXX as new on3dpoint


這幾種的差別到底差在哪???

Dim grid As New ArrayList()

    Dim i As Integer
    Dim j As Integer

    For i = 0 To pts.Count() - 1 Step GS

      Dim row As New List(Of Point3d)

      For j = i To i + GS - 1

        Dim pt As Point3d
        pt = pts(j)

        row.Add(pt)

      Next

      grid.Add(row)

    Next

    Dim midpts As New List(Of Point3d)

    For i = 1 To grid.Count() - 1

      Dim row0 As List(Of Point3d)
      row0 = grid(i - 1)

      Dim row1 As List(Of Point3d)
      row1 = grid(i)

      For j = 1 To row0.Count() - 1

        Dim midpt As New Point3d
        midpt = (row0(j - 1) + row0(j) + row1(j - 1) + row1(j)) / 4
        midpts.Add(midpt)

      Next

    Next

    A = midpts


''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
code as following ...
''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
nest question.ghx (67.79 KB, 下载次数: 1)
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享
2m
 楼主| 发表于 2010-12-29 21:48:35 | 只看该作者
不知道要把這問題丟在GH 還是RS版..反正希望高手能解決這問題 謝謝!!
3m
 楼主| 发表于 2010-12-29 23:38:37 | 只看该作者
還有就是在宣告時,有加new 和 沒加的差別在哪
4m
发表于 2010-12-30 00:26:53 | 只看该作者
我改了一下,好久没碰也忘差不多了。。。期待权威解释其中的差别
nest question.ghx (68.05 KB, 下载次数: 3)

评分

参与人数 1强度 +2 照度 +5 收起 理由
weiwei + 2 + 5

查看全部评分

5m
 楼主| 发表于 2010-12-30 01:29:16 | 只看该作者
4# claudemit
謝謝解答,有解答的感覺真好,我在想也有可能是新舊版本的bug。
6m
 楼主| 发表于 2010-12-30 01:33:21 | 只看该作者
本帖最后由 weiwei 于 2010-12-30 01:34 编辑

剛剛試了一下,他讀入的點資料,直接改成corss reference 就可以了,不用再flat 其他的地方。
7m
发表于 2010-12-30 09:35:05 | 只看该作者
GH里变量类型比RS多N倍
8m
 楼主| 发表于 2010-12-30 09:55:26 | 只看该作者
data type 真的比較多!!
9m
发表于 2010-12-30 20:50:54 | 只看该作者
dim XXX as new arraylist()
dim XXX as arraylist()
dim XXX as list()
dim XXX as on3dpoint
dim XXX as new on3dpoint

用了new關鍵字的就是新建一個類,反之則是獲取某個類的指針 as後面是類名稱
10m
发表于 2011-1-1 04:41:15 | 只看该作者
好东西谢谢啦
11m
发表于 2011-9-10 11:50:50 | 只看该作者
楼主我也想学习vb电池,才刚开始,但是一方面没什么资料,一方面不知道从哪里学起。楼主说的那本primier我也有,自己看了一下,感觉虽然写得还听明白,但是自己不太能看懂,我以前也没什么计算机基础。楼主能分享一下经验吗额,或者推荐点资料。谢谢楼组了。 1# weiwei

小黑屋|手机版|NCF参数化建筑论坛 ( 浙ICP备2020044100号-2 )    辽公网安备21021102000973号

GMT+8, 2024-11-22 15:06 , Processed in 0.104694 second(s), 23 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表