解决的方法是用一个for循环将点给一个一个的写出来
Dim arrCount(1), arrPoints(24), nCount, i, j
arrCount(0) = 5
arrCount(1) = 5
nCount = 0
For i = 0 To arrCount(0) - 1
For j = 0 To arrCount(1) - 1
arrPoints(nCount) = Array(i*2, j*4, 0)
nCount = nCount + 1
Next
Next
Dim a
For a = 0 To 24
Rhino.AddPoint arrPoints(a)
Next
其次,将简单的方案是使用 Rhino.AddPoints 函数 就可以同时生成多个点。
Dim arrCount(1), arrPoints(24), nCount, i, j
arrCount(0) = 5
arrCount(1) = 5
nCount = 0
For i = 0 To arrCount(0) - 1
For j = 0 To arrCount(1) - 1
arrPoints(nCount) = Array(i*2, j*4, 0)
nCount = nCount + 1
Next
Next
Rhino.AddPoints arrPoints