-
grasshopper系列文章-集合的运算
这节课我们来学习一下关于集合的Grasshopper的算法。在grasshopper中关于集合的概念的我在前面的几节课已经有提示提及过了,呃,大家可以去到这篇文章里面去看一下,《grasshopper数据结构的几个基础概念》。 计算集合的作用就是找到一些共有的元素或者找到一些有差异性的元素。 Create Set:创建集合,这个基本上用不上的,就算不接这个运算器也可以创建集合,我们来看下面的算法,…- 7k
- 0
-
Grasshopper系列教程-数据列表的相关操作运算器
我们今天来说说Grasshopper的数据列表的知识点,数据列表就是包含多个数据的列表了,当然也可以只有一个数据,我们平时所说处理往往是多个数据的列表。数据列表在Grasshopper的使用过程当中是占有相当大的比重的,其实我们也可以这么说,我们用Grasshopper做设计,80%以上是在做数据的组合排列,就是在堆砌组合删除各式各样的数据,所以要会用Grasshopper就必须学会怎么灵活的操作…- 15.4k
- 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.5k
- 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.5k
- 0
-
grasshopper系列文章-数学运算器
今天我们来学习一下Grasshopper的运算符,所谓运算符就是数学的基础运算法则了,简单说就是加减乘除这类算法。 Addition:加法运算器 Division:除法运算器 Multiplication:乘法运算器 Negative:相反数,能把整数边负数,负数变正数 Power:幂运算器,比如计算2的5次 Subtraction:减法运算器 上面这6个运算器都是我们中小学就已经学过了的,应该非…- 8.7k
- 0
-
grasshopper系列文章-曲面区间(domain)
今天我们来讲解Grasshopper的曲面区间的用法,关于曲面区间用官方的解释来说是这样的: 包含二维域的集合。 2D域通常用于表示表面碎片。 二维域由两个一维域组成。 2D域可以从1D域实例化自己。 一维域将同时复制到U和V组件中。 2D域可以从所有表面类型实例化自己。 在这些情况下,表面域是重复的 上面这段文字是不是很难理解啊,下面我会通过一些简单的小案例尽量的帮助大家来了解下这个Grassh…- 7.9k
- 0
-
grasshopper系列文章-数字区间
从这一节课开始后我们要开学习Grasshopper的数学了,Grasshopper给我们提供各式各样的数学工具,有了数学工具这个强大的武器,即使是数学不好的同学也能够利用数学设计建筑。 在数学里,区间通常是指这样的一类实数集合:如果x和y是两个在集合里的数,那么,任何x和y之间的数也属于该集合。例如,由符合0 ≤ x ≤ 1的实数所构成的集合,便是一个区间,它包含了0、1,还有0和1之间的全体实数…- 15.2k
- 1
-
grasshopper系列文章-一些小工具02
好的,还是按照惯例来一篇Grasshopper的基础文章,今天的教程是Params最后一篇了,还是一些杂七杂八的小工具,大部分都不怎么使用的,大家只要简单认识下就好了,不过像Galapagos这种大牛才用的运算器我们都以后的课程再慢慢讲。 Data Dam:额...这个运算器不知道怎么解释了,就是给它输入什么类型数据,那它就输出什么数据, ̄ω ̄=,貌似没什么用。 Data Recorder:数据录…- 2.3k
- 0
-
grasshopper系列文章-文件导入器
今天我们来认识下Grasshopper的一些导入器,这些导入器顾名思义就是导入各种类别的文件了 Atom Data:这个输出PDB文件的参数,这种文件类型大家可以到这个网站去下载到,www.rcsb.org,该文件类型我本人也不了解的,有兴趣的同学自己去了解一下的。 Import 3DM:导入犀牛的文件 Import Coordinates :通过文本导入点的坐标,通常做建筑地形需要用到点的高程和…- 9.6k
- 0
-
grasshopper系列文章-布尔值开关和数值调节工具
今天我们接着来学习Grasshopper运算器的基础知识,今天课程的主要内容是关于布尔值开关和数字滑杆的其他样式的,这些运算器使用起来也非常简单。 Boolean Toggle:布尔值开关 鼠标双击按钮可以切换Ture和False的状态 布尔值只有true和false,就是1和0,开和关,如果布尔值是1就打开某个东西,如果布尔值是0就关闭某个东西,常用在机械控制上,由c语言构成逻辑层,或者说逻辑流…- 8.7k
- 0
-
grasshopper系列文章-Number和Panel
今天要讲解的运算器只有两个:NumbeSlider和Panel 这两个运算器在Grasshopper占有非常重要的地位,但是使用起来是非常简单 Number Slider:数字滑杆 这个Grasshopper中最常用的运算器之一,通常用于实时调整数据。 快捷调用方法:双击屏幕输入任意数值回车即可调用 输入整数3如下图 输入小数3.250,如下图,会得到带小数的滑杆 输入3.250.....30.0…- 2.8k
- 0
-
伊森伯格管理学院商业创新中心 / BIG |Grasshopper建模算法思路
该项目由比亚克英格尔斯建筑事务所(BIG)和 Goody Clancy 公司共同设计,是位于艾摩斯特市马萨诸塞大学中心的一座用铜板包裹着的商业创新中心建筑,该建筑为这所美国排名前30的公立商学院增加了7万平方英尺的超级协作与社交空间。- 1.1k
- 0
-
教你怎么在Grasshopper上用算法做出螺旋楼梯
教你怎么在把手和管中绘制旋转楼梯 我们在上图中可以看到这是一个非常酷炫的楼梯。那么他是怎么做到的呢?那我们来看一下我这下面演示了一个算法。我们可以看到这个算法里面分了四个区域。- 6.5k
- 0
-
grasshopper的Genome(galapagos)运算器的使用方法
很多人对于grasshopper的Genome(galapagos)运算器不是很了解的,今天就我个人对于这个运算器的浅薄认识发表一些简单的科普性见解。 galapagos 运算器的作用: galapagos 限定数据内穷举法来获取最优解,比如本次列举的案例。 其要求是: 三个矩形要组合成设计的建筑平面 设计要求是面积最小化 边数最少化 以上是建筑设计的三个要求,第一个和第三个要求人手就能做得到,但…- 2.9k
- 0
-
塞尔达传说梦见岛Link醒来小屋的栅栏-Grasshopper参数画法
《塞尔达传说:梦见岛》是塞尔达粉丝们最喜爱的游戏之一,在过去了25年以后,这款游戏终于以崭新的形态再次归来!游戏的画面经过了完全的重制。《塞尔达传说:梦见岛》的故事是在由“风之鱼”守护的梦见岛展开的,林克被困在了梦见岛,而玩家需要操控林克,在旅途中与怪兽战斗,解决谜题并找到八件乐器,唤醒风之鱼,最后离开梦见岛。 但是呢我们今天主题不是来谈论梦见岛的游戏的。 我们是要来说说Link醒来后这小屋的围栏…- 940
- 0
-
三角形阵列的Grasshopper渐变式缩放算法
本次实例和前一篇的算法类似,同为分组数据渐变式变化,变化的方式改为缩放效果. 上一篇文章的详细内容可以点击这个链接:Grasshopper渐变删除物体表皮 注意要点:缩放值在Grasshopper中不能为1或者0,否则缩放运算器会变红色报错。 D端口数据为:0.1 to 0.95 N端口的星号符号: Range 产生的数据比原来的矩阵多1 这个符号里填写公式:“x-1”,让输出的数据减1 R端口的…- 8.5k
- 0
-
Grasshopper渐变删除物体表皮
参数化图案描述: 三角形矩阵渐变式的数量删除 算法分析: 要渐变式的删除三角形矩阵,首先我们要对矩阵的物件进行分组,接着用一个渐进数列,比如Series或Range数列对删除的数量进行控制。 详细算法讲解: 创建三角形矩阵矩阵翻转:本案例的删减变化是从下至上的,所以要把矩阵方向做相应的调整总计出矩阵分组数量Reduce随机删除物件,R端口是输入的是…- 8.4k
- 0
-
开罗博物馆的Grasshopper参数算法
开罗博物馆这个建筑物最大的特点就是附着在建筑外表面上的鱼鳍状的外壳,它的每一片外壳都相互的扣在一起,形成一个连环的形态。 我们用犀牛参数化绘制个模型一定抓其要点,就是如何用算法一片算出鱼鳍,最终用电脑自己自动的计算其他的建筑构件 下图是我对本次例子模型的草图构思 从上图我们看出来本次案例我们得分三步走 在建筑的外壳上绘制曲面在平面上绘制“鱼鳍”的平面形态最后用CopyTrim附着鱼鳍到曲面上 …- 1k
- 0
-
Grasshopper三角形玻璃幕墙三角面分割
算法如上图所示 具体的算法逻辑我后面再写个文章解释一下,大家对这个算法有什么不太明白的在我的博客文章下面留言,用微信登陆就可以了,这样我回复留言的时候能在微信上看到我的留言信息 以下是算法的效果图 关键字:Grasshopper教程、Grasshopper算法、玻璃幕墙草蜢算法- 3.6k
- 0
-
grasshopper中让你意想不到的取整数方法
在grasshopper中想要割舍方法取得整数位是比较麻烦的,以前我是看过某些论坛用计算公式的方法取得数值的整数位,但是那些都太麻烦也太难以理解了。 今天我给大家带来一种最最最简单的方式就能获得数字的整数位。 算法大家就看看上面的算法就可以了。 基本上的思路也很简单的 大家可以看看我下面列举这条方程式: 设定区整数位的数字为X, X+0.5=Y。 Grasshopper思维:X加上0.5,X后面的…- 5k
- 0
-
我自己开发的一个筛选数据的Grasshopper小插件(猫头鹰筛选插件)
我自己开发的一个筛选数据的Grasshopper小插件,使用的方法如上图所示,第一端口连接要筛选的物体,其他端口根据需要连接数据就好了。 不过这个插件还不是太完善,如分组数量过多会产生特别多无用的数据,这些数据会把前面的数据覆盖掉,后面找个时间再更新吧。 下图是滑动一个数据控制条产生不同的效果小动画。 下载地址:猫头鹰筛选3dscg.com.zip- 928
- 0