-
grasshopper系列教程-数据序列(等差数列,随机数列,斐波那契数列)
我们今天讲的Grasshopper的内容是非常常用的。这些运算器的作用大部分都是修改列表的顺序或者创造一些有序号的列表,比如等差数列,随机数列。 Cull Index:按照序号删除列表中的项目。 我们只要从a端口中输入序号,然后就可以删除指定的项目了。也可以输入多个序号。 Cull Nth:删除空的项目。根据我们输入的个数,然后用来删除列表中空的项目。 Cull Pattern:按照输入的规则来删…- 17.1k
- 0
-
Grasshopper系列教程-数据列表匹配
今天的Grasshopper的内容比较少。 Combine Data:合并多个输入中的非空项目,这个运算器在实际应用当中作用并没有体现,大家先看下下面的演示算法。 Sift Pattern:使用序号索引模式对列表中的元素进行筛选。从字面意思上比较难以理解的,但是我们可以它和【Dispatch】是比较类似的,Dispatch是分流,这个也可以分流,只不过它会把分流的项目转化为Null。 Cros…- 10.1k
- 0
-
Grasshopper系列教程-数据列表的相关操作运算器
我们今天来说说Grasshopper的数据列表的知识点,数据列表就是包含多个数据的列表了,当然也可以只有一个数据,我们平时所说处理往往是多个数据的列表。数据列表在Grasshopper的使用过程当中是占有相当大的比重的,其实我们也可以这么说,我们用Grasshopper做设计,80%以上是在做数据的组合排列,就是在堆砌组合删除各式各样的数据,所以要会用Grasshopper就必须学会怎么灵活的操作…- 15.8k
- 0
-
Grasshopper系列文章-常量、极值、平均值运算
今天终于是Grasshopper学数学的最后一篇了,数学工具的作用很大,可以就是这部份学起来真是枯燥无味的。 今天的主题是常量、极值、平均值运算 上面这几个是自然界的几个常量,他们分别是 真空介电常数、黄金分割常数、自然数常数和圆周率 这些都是一些固定值,运用方面没什么可说的,拿来用就是了。 这几个在Grasshopper里运用相对就比较广了,它们的作用就是就求极值的。 Extremes:替换数列…- 9.4k
- 0
-
grasshopper系列文章-三角函数,三角形特性
我们这里节Grasshopper的课程主要讲解三角形相关的运算器:三角函数,角度转化,三角形参数和三角形的重心。 三角函数:三角函数是基本初等函数之一,是以角度(数学上最常用弧度制,下同)为自变量,角度对应任意角终边与单位圆交点坐标或其比值为因变量的函数。 三角函数在中学就学习过了,三角函数在研究三角形和圆等几何形状的性质时有重要作用,也是研究周期性现象的基础数学工具。常见的三角函数包括正弦函数、…- 7.9k
- 0
-
Grasshopper系列文章-公式的应用(莫比乌斯环,圆曲线)
我们今天来说说Grasshopper的公式编辑器的用法,公式编辑器就是用于输入数学上的一些方程式,已达到输出数学模型的目的的。 有了公式的输入,我们大可不必像上上次那样编辑复杂的数学运算逻辑了。 Evaluate:数学分析器,双击改图标在弹出框中可以输入公式,公式中默认有两个变量X和Y,比如如下图,输入公式(x+y*5)/x x=3和y=4代入公式后得到结果7.66667 当然了这只是一个简单的数…- 9.6k
- 0
-
grasshopper系列文章-数学运算器-幂运算
今天介绍Grasshopper运算器是关于和幂运算相关的内容,大家了解下就好了。 Cube:求立方 Cube Root:求立方根 Square:求平方 Square Root:求平方根 One Over X:求倒数(x的-1次方) Power of 10 :求10的N次方 Power of 2:求2的N次方 Power of E :求常数E的N次方 Log N:求对数 Logarithm:求以10…- 3.9k
- 0
-
grasshopper系列文章-判断运算器-与或非门
我们今天来学习怎么使用Grasshopper的判断运算器,这个Grasshopper中判断的结果只会出现Ture和False,通过使用判断运算器我们可以筛选关于长度、面积、边数量等。 这四个运算器都是判断数字是否等于、约等于、大于或者小于指定数值的 大家看下面这个例子:5和2比较,5大于2,那结果输出True;3不等于2,结果输出False 那这个判断究竟有什么用呢?为了解答这个问题,Link给大…- 8.6k
- 0
-
grasshopper系列文章-数学运算器
今天我们来学习一下Grasshopper的运算符,所谓运算符就是数学的基础运算法则了,简单说就是加减乘除这类算法。 Addition:加法运算器 Division:除法运算器 Multiplication:乘法运算器 Negative:相反数,能把整数边负数,负数变正数 Power:幂运算器,比如计算2的5次 Subtraction:减法运算器 上面这6个运算器都是我们中小学就已经学过了的,应该非…- 8.8k
- 0
-
grasshopper系列文章-曲面区间(domain)
今天我们来讲解Grasshopper的曲面区间的用法,关于曲面区间用官方的解释来说是这样的: 包含二维域的集合。 2D域通常用于表示表面碎片。 二维域由两个一维域组成。 2D域可以从1D域实例化自己。 一维域将同时复制到U和V组件中。 2D域可以从所有表面类型实例化自己。 在这些情况下,表面域是重复的 上面这段文字是不是很难理解啊,下面我会通过一些简单的小案例尽量的帮助大家来了解下这个Grassh…- 8k
- 0
-
grasshopper系列文章-数字区间
从这一节课开始后我们要开学习Grasshopper的数学了,Grasshopper给我们提供各式各样的数学工具,有了数学工具这个强大的武器,即使是数学不好的同学也能够利用数学设计建筑。 在数学里,区间通常是指这样的一类实数集合:如果x和y是两个在集合里的数,那么,任何x和y之间的数也属于该集合。例如,由符合0 ≤ x ≤ 1的实数所构成的集合,便是一个区间,它包含了0、1,还有0和1之间的全体实数…- 15.3k
- 1
-
grasshopper系列文章-一些小工具02
好的,还是按照惯例来一篇Grasshopper的基础文章,今天的教程是Params最后一篇了,还是一些杂七杂八的小工具,大部分都不怎么使用的,大家只要简单认识下就好了,不过像Galapagos这种大牛才用的运算器我们都以后的课程再慢慢讲。 Data Dam:额...这个运算器不知道怎么解释了,就是给它输入什么类型数据,那它就输出什么数据, ̄ω ̄=,貌似没什么用。 Data Recorder:数据录…- 2.4k
- 0
-
grasshopper系列文章-文件导入器
今天我们来认识下Grasshopper的一些导入器,这些导入器顾名思义就是导入各种类别的文件了 Atom Data:这个输出PDB文件的参数,这种文件类型大家可以到这个网站去下载到,www.rcsb.org,该文件类型我本人也不了解的,有兴趣的同学自己去了解一下的。 Import 3DM:导入犀牛的文件 Import Coordinates :通过文本导入点的坐标,通常做建筑地形需要用到点的高程和…- 9.7k
- 0
-
grasshopper系列文章-图像采样颜色获取工具
我们今天来继续Grasshopper的学习,大家看封面图的标记,从1-8的标号分别是以下几个运算器 ①:Calendar,日历小工具,没错就会回回输出日历日期的插件 ②:Gradient,渐变色,可以根据参数输出渐变的颜色区间,这个具体的作用我在后面的课程再详细讲解 ③:Clock,时钟,就是输出当前时间,双击表盘还能更新时间 ④:Colour Wheel,颜色轮盘,转动轮盘可以获取颜色 ⑤:Co…- 2.2k
- 0
-
grasshopper系列文章-布尔值开关和数值调节工具
今天我们接着来学习Grasshopper运算器的基础知识,今天课程的主要内容是关于布尔值开关和数字滑杆的其他样式的,这些运算器使用起来也非常简单。 Boolean Toggle:布尔值开关 鼠标双击按钮可以切换Ture和False的状态 布尔值只有true和false,就是1和0,开和关,如果布尔值是1就打开某个东西,如果布尔值是0就关闭某个东西,常用在机械控制上,由c语言构成逻辑层,或者说逻辑流…- 8.8k
- 0
-
grasshopper系列文章-Number和Panel
今天要讲解的运算器只有两个:NumbeSlider和Panel 这两个运算器在Grasshopper占有非常重要的地位,但是使用起来是非常简单 Number Slider:数字滑杆 这个Grasshopper中最常用的运算器之一,通常用于实时调整数据。 快捷调用方法:双击屏幕输入任意数值回车即可调用 输入整数3如下图 输入小数3.250,如下图,会得到带小数的滑杆 输入3.250.....30.0…- 2.9k
- 0
-
grasshopper系列文章-认识基础数据类型
这个列表都是关于基础的参数类型(没有具体形状的数据,比如整数),大家也是要花一些时间来记忆这些参数类型 Boolean:布尔值 布尔值表示:yes或者no两种状态,比如判断点是不是在线内,曲线是否闭合等情况 Integer:整数,让输入的数据输出为整数,如下图的grasshopper算法 Number:浮点数,俗称小数 Text:文本数据 Colour:颜色值,输出RGB三个颜色值 Complex…- 2k
- 0
-
grasshopper系列文章-Geometry(基本几何体)
本节课是对最最基础的Grasshopper的数据类型的简单介绍,每个学习Grasshopper的同学都要仔细的认清楚这些数据类型,为后面的学习Grasshopper打下基础,本节课也并不难,就是花点时间记下以下的专有名称。 Point :点数据,右键菜单中“Set one Point”和“Set multiple Points”可以获取犀牛中的一个点或者多个点,如果犀牛界面中没有创建点,使用“Se…- 7.1k
- 0
-
Grasshopper系列文章-01-前言
前言: 这个课程目的是系统地整理Grasshopper的一些学习资料,最终能够方便提供给正在学习Grasshopper的同学们。 本篇文章是这个系列课题的开端,简略的介绍Grasshopper大类运算器菜单的作用,而往后几期文章中都会围绕这些运算器的功能作一些概述,希望能给于正在学习Grasshopper的同学们一些帮助。 Params:原始物件 这个列表包含了所有的Grasshopper中可以操…- 6.8k
- 0
-
伊森伯格管理学院商业创新中心 / BIG |Grasshopper建模算法思路
该项目由比亚克英格尔斯建筑事务所(BIG)和 Goody Clancy 公司共同设计,是位于艾摩斯特市马萨诸塞大学中心的一座用铜板包裹着的商业创新中心建筑,该建筑为这所美国排名前30的公立商学院增加了7万平方英尺的超级协作与社交空间。- 1.1k
- 0
-
教你怎么在Grasshopper上用算法做出螺旋楼梯
教你怎么在把手和管中绘制旋转楼梯 我们在上图中可以看到这是一个非常酷炫的楼梯。那么他是怎么做到的呢?那我们来看一下我这下面演示了一个算法。我们可以看到这个算法里面分了四个区域。- 6.5k
- 0
-
grasshopper的Genome(galapagos)运算器的使用方法
很多人对于grasshopper的Genome(galapagos)运算器不是很了解的,今天就我个人对于这个运算器的浅薄认识发表一些简单的科普性见解。 galapagos 运算器的作用: galapagos 限定数据内穷举法来获取最优解,比如本次列举的案例。 其要求是: 三个矩形要组合成设计的建筑平面 设计要求是面积最小化 边数最少化 以上是建筑设计的三个要求,第一个和第三个要求人手就能做得到,但…- 3k
- 0
-
塞尔达传说梦见岛Link醒来小屋的栅栏-Grasshopper参数画法
《塞尔达传说:梦见岛》是塞尔达粉丝们最喜爱的游戏之一,在过去了25年以后,这款游戏终于以崭新的形态再次归来!游戏的画面经过了完全的重制。《塞尔达传说:梦见岛》的故事是在由“风之鱼”守护的梦见岛展开的,林克被困在了梦见岛,而玩家需要操控林克,在旅途中与怪兽战斗,解决谜题并找到八件乐器,唤醒风之鱼,最后离开梦见岛。 但是呢我们今天主题不是来谈论梦见岛的游戏的。 我们是要来说说Link醒来后这小屋的围栏…- 961
- 0
-
三角形阵列的Grasshopper渐变式缩放算法
本次实例和前一篇的算法类似,同为分组数据渐变式变化,变化的方式改为缩放效果. 上一篇文章的详细内容可以点击这个链接:Grasshopper渐变删除物体表皮 注意要点:缩放值在Grasshopper中不能为1或者0,否则缩放运算器会变红色报错。 D端口数据为:0.1 to 0.95 N端口的星号符号: Range 产生的数据比原来的矩阵多1 这个符号里填写公式:“x-1”,让输出的数据减1 R端口的…- 8.5k
- 0