NCF参数化建筑论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 24775|回复: 15
打印 上一主题 下一主题

[已回复] 如何生成一个数列

[复制链接]
跳转到指定楼层
1m
发表于 2010-4-11 01:58:19 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
我想创建一个数列 10,20,30,40....
用哪个运算器呢?
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享
16m
发表于 2010-12-7 16:15:45 | 只看该作者
我是很想在grasshopper发帖 为什么就是不能发了 只能回复  顶吧
15m
发表于 2010-11-10 11:35:32 | 只看该作者
学习,支持,顶
14m
发表于 2010-6-2 06:23:16 | 只看该作者
没有找到f(x),请问在什么地方?

比如我有一个集合如下 {n, n=1,2,3...n |a+b*(n-1)+c*(2xn-1)}

这样一个集合如何写程序呢?我一点VB基础也没有,请问在什么地方可以查得到?

新手,谢谢!
13m
发表于 2010-6-2 01:20:17 | 只看该作者
本帖最后由 marcowoo 于 2010-6-2 01:31 编辑

补个变变的~
12m
 楼主| 发表于 2010-4-13 06:38:49 | 只看该作者


Private Sub RunScript(ByVal x As Integer, ByVal y As Integer, ByRef A As Object)
    'your code goes here…
    Dim n As Int16
    Dim re As Int64
    Dim lst As New List(Of Int64)

    re = x
    For n = 0 To y - 1
      lst.add(x)
      x = (x - 1) * 2
    Next
    a = lst
  End Sub

评分

参与人数 1照度 +20 收起 理由
skywoolf + 20

查看全部评分

11m
发表于 2010-4-12 20:45:11 | 只看该作者
恩,,如何写循环数列呢?能给个VB的例子啊?比如An=(An-1)+2
10m
发表于 2010-4-12 20:44:32 | 只看该作者
恩,,如何写循环数列呢?能给个VB的例子啊?比如An=(An-1)+2
9m
 楼主| 发表于 2010-4-12 07:10:15 | 只看该作者
使用vb运算器的方法也完成了。

Private Sub RunScript(ByVal x As List(Of Double), ByVal y As List(Of Double), ByRef A As Object)
    'your code goes here…
    Dim Points As New List( Of On3dPoint )
    For Each xx As Double In x
      For Each yy As Double In y
        Dim newPt As New On3dPoint()
        newpt.x = xx
        newpt.y = yy
        newpt.z = 0
        points.Add(newpt)
      Next
    Next
    A = points
  End Sub
8m
 楼主| 发表于 2010-4-11 14:41:44 | 只看该作者
感谢版主!用creat complex 完成了。
7m
 楼主| 发表于 2010-4-11 14:12:50 | 只看该作者
测试create complex 运算器可以合成一个二维数组,还可以继续合成三维的数组么?

vb运算器得到的返回值是一个collection,怎么转换成数组列表呢?
6m
发表于 2010-4-11 11:31:28 | 只看该作者
vb运算器 输入2维数列参看我的帖子
http://ncf.5d6d.com/thread-1425-1-1.html
5m
发表于 2010-4-11 09:02:43 | 只看该作者
二维数据可以先生成两个一维数据然后用才create complex组合一下,循环可以试试Repeat Data
4m
发表于 2010-4-11 08:46:33 | 只看该作者
logic/sets/下有range和series都可以来做等差数列,你也可以自己用f(x)来定义想要的数列
3m
 楼主| 发表于 2010-4-11 02:23:34 | 只看该作者
现在的问题是如何生成一个二维数列?
grasshopper中如何使用循环?
2m
 楼主| 发表于 2010-4-11 02:00:25 | 只看该作者
刚刚找了半个小时,没有找到。
发完帖子,马上就找到了,汗~

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

GMT+8, 2024-11-27 06:10 , Processed in 0.078867 second(s), 24 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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