当前课程知识点:Grasshopper参数化设计与建模 >  第二章 Grasshopper简介 >  2.2 Grasshopper界面与基本操作 >  2.2

返回《Grasshopper参数化设计与建模》慕课在线视频课程列表

2.2在线视频

下一节:2.3

返回《Grasshopper参数化设计与建模》慕课在线视频列表

2.2课程教案、知识点、字幕

下面我们就进入

grasshopper软件的界面来做具体的介绍

我们现在看到的这个是

犀牛 rhino软件

6.0的教育版的界面

我们本次的课程是假设

大家已经都掌握了rhino的基本的使用方法

在这个基础上

来教大家grasshopper的使用

如果大家对rhino不熟悉

或者需要学习的话呢

可以在说明里头找到相关的学习资源

大家可以自行学习

那么在rhino里头怎么打开grasshopper呢

很简单

我们在命令下底下输入grasshopper,回车

这样就打开了grasshopper的界面

首先映入眼帘的是

底下这些红的绿的方块

这些是以前已经打开过的文件

如果大家是初次安装的话

看到的可能跟我这个情况不太一样

我们可以先不管这个内容

我们来看一下grasshopper

软件界面的基本内容

我们可以先全屏

在这个界面里

首先我们看到的是最顶端的菜单

这个跟一般的软件都是很像的

第二部分比较重要的内容

是这些个我们叫做

模块的图标
是这些个我们叫做

是这些个我们叫做

或者我们也可以把它们叫做电池
是这些个我们叫做

或者我们也可以把它们叫做电池

这些图标就是我们在grasshopper里编程时

使用的基本元素

我们可以把这些基本元素

拿到下面的工作区来

然后对它们进行连接

就可以实现编程的工作

我们的主要程序是在

工作区canvas完成的

因为这是一个图形化的编程界面

所以大家可以用鼠标右键或滚轮

进行缩放平移

也可以选中这些基本的元素

对它进行移动 删除

那么我们下面先做一个简单的练习

比如说对于编程工作,

它最简单的应用就是一些基本的数学运算

比如说加法

在这个component的panel底下

我们选中maths这个type

然后看到它下面有很多的

运算器,或者叫电池

我们选中加法

把它拿到下面来

那么一个加法运算器

它的左边是输入右边是输出

我们把A和B相加得到R

所以当我们把鼠标放在

这个运算器的不同位置的时候

比如说放在中间

可以得到这个运算器基本功能的信息

放在输入和输出的位置

可以看到弹出的也是输入输出的相关信息

或者更进一步,我们点击鼠标右键

可以看到更加详细的帮助信息

里面有关于这个运算器的

功能和使用方法的信息

好的 那么我们下面要做的是

在这个component上输入两个加数

我们用的是

在第一个type底下的

这个叫做panel的运算器

这个运算器比较特别

我们按照提示进行double click

我们就可以进行编辑

我们输入3

然后在外面点一下鼠标

我们就输入了3的这样一个数据

如果觉得方框太大了

也可以在右下角调整它的大小

那么对于第一个数据

我们点击鼠标

按住左键不要松

就可以把两个点连在一起

我们再做一个panel

输入5 调整一下大小

然后再输入到第二个加数

这样我们就会在右边得到一个结果

如果把鼠标放在这里

能够看到这里出现了结果 8

当然我们也可以用一个

panel去看看这个结果

我们把这两点连在一起

可以看到结果8就在这里

这就是我们完成加法运算的基本编程

那我们再看一下对于每一个运算器

我们如何改变它们显示的方式

我们可以用Draw icon的方式

那么也可以变成用缩略的词汇显示

有些人会喜欢这种图标的方式

会比较习惯用图标来进行编程

而有些人会喜欢文字的方式

这个按照大家的喜好来

在我们的课程里

基本都会采用icon的方式

因为相对来说比较形象

另外一点,

关于运算器的显示选项

在display菜单里头我们看到

第三个选项

Draw full name

如果我们选中Draw full name

我们会看到所有的输入输出

都尽可能详细地来用一个

完整的英文单词来说明它的内容

如果我们选择把这个取消的话

就会比较简洁

那么对于初学者来讲

可能希望显示的信息更详细一些

而对于有经验的使用者

你可以选择更加简单的显示方式

还有一个需要说明的是

在view菜单底下我们看到

有一个选项叫做obscure components

如果我们取消这个选择的话

看到实际上在component底下

能够显示的component模块

会少很多

如果你的电脑的分辨率足够的话

我还是建议大家

在view底下选中这个obscure components

把所有的运算器都显示出来

这样便于大家来查找

当然这些运算器

它的用处是什么

光看图可能不一定能够理解

所以在每一个panel右下角会有一个箭头

点开以后我们可以看到

既有图标也有功能的说明

所以这样就方便大家的使用

另外如果我们zoom in

看这个电池的话我们会看到

在输入项有加和减的这个设置

对于grasshopper来讲

有的电池它是有加和减的

为什么呢?因为比如说像加法运算

我们完全可以有三个数相加

四个数相加

在这我们可以扩展输入或者减少输入

根据大家的需要来做

另外还有一个

需要告诉大家的操作就是

当我们需要在同一个输入项上

接进两个输入的时候该怎么办

如果我想把这个3输入到A

同时我也输入到B的时候

会看到输入到B的这条连线

把刚才那个从5过来的输入项给替换掉了

但我们想把两个输入项

都从同一个点输入进去该怎么做呢

我们可以按住键盘上的shift

这样就可以把两个数据

从同一个点输入进去

同时大家需要知道的就是

如果我已经有联系了

比如说这儿有一条连线

我怎么把这个连线去掉

一般来讲你可以鼠标右键

然后选择disconnect

或者在B这个地方disconnect

有两个选项

那么grasshopper会提示你

这个连线我们不要了

当然我们也有另外一种方式

就是 按住control

按住control

再把这个连线重新连一遍

这条线就没有了

这个连接也就被取消了

按住control

从左到右或从右到左都可以

我们刚才所讲的第一个例子

是关于数据相加的

实际上在grasshopper里面

我们要处理的大部分是几何形方面的运算

跟几何的物体相关的运算

那么下面我们做一个最简单的几何物体的运算

就是把两点连成一条线

我们先把grasshopper的界面

移到我们电脑屏幕的右边

我们都知道,画一条线段需要两个点

在params里面我们找到两个点

同时我们需要画一条线

所以我们在curve下找到线

两点连成一条线

然后我们把两点连在这个线上

注意到现在这个运算器的颜色是黄色的

这是一种警告

在grasshopper里面,这种警告

是告诉我们这个运算器可能没有正常的运转

为什么没有正常的运转呢

因为这两个点上还没有输入的信息

如果我们把鼠标放在这个

电池上面蹦出的小气泡上

我们会看到相关的信息

那么下面我们就要输入点的信息

选中点然后鼠标右键

set one point

这个时候界面切回到rhino

我们在屏幕上注意到

这里的选项是coordinate

我们在屏幕上点一个点

这个时候运算器变成了绿色

如果我们在外面点一下变成浅灰色

浅灰色表示运算器正常运转

如果是绿色表示运算器正好被鼠标选中了

我们再对第二个点设定它的位置

我们在这点一下

我们看到现在这三个电池都正常运转

生成了两个点还有一条线

现在这种输入

我们在grasshopper里叫做静态输入

因为这个点的位置是确定的

但是我们也可以去

把它变成一个动态的输入

我们现在在rhino里面画两个点

然后我们在grasshopper里选中这个点

鼠标右键set one point

这时候我们把这个

coordinate这个选项点一下

把它改成point

那我们现在就可以框选这个点

注意到我们框选这个点后

原来那个输入就没有了

这个输入就变成了这个点

我们也可以把第二个点

也set one point

然后把coordinate改成point

框选

那么这个时候

我们的两个输入都被修改了

现在这种状态我们叫动态输入

动态输入什么意思呢

因为我们在rhino里面有对应的点

所以当我改变点的位置的时候

注意到线也发生了改变

这就是一种动态的输入

当然动态的输入也可以变成静态的

比如说我们选中这个点

鼠标右键

我们看到下面有一个选项

叫internalize data

它的意思是

把从rhino里头输入的这个几何体的信息

把它装到电池里本身

然后跟rhino的联系把它切断

我们internalize data试一下

当然现在看没有任何的改变

但是当我们选中这个点

在改变这个点的位置的时候

线已经不再发生变化

这就是internalize data

一种动态的输入变成了静态的输入

关于这部分的介绍就先讲到这

Grasshopper参数化设计与建模课程列表:

第一章 参数化设计简介

-1.1 参数化设计简介

--1.1

--模型文件

第二章 Grasshopper简介

-2.1 Grasshopper简介

--2.1

-2.2 Grasshopper界面与基本操作

--2.2

-2.3 Bake与Internalize Data操作

--2.3

-第二章习题--作业

第三章 Grasshopper基本数据类型

-3.1 Math运算器

--3.1.1

-3.2 点与向量

--3.2.1

--3.2.2

-3.3 Grasshopper曲线运算器

--3.3.1

--3.3.2

-3.4 Grasshopper曲面运算器

--3.4.1

--3.4.2

-3.5 案例:水波

--3.5

-3.6 案例:螺旋曲面

--3.6

-第三章习题--作业

第四章 Grasshopper数据结构(一)

-4.1 Grasshopper数据结构基础

--4.1

-4.2 数据流匹配

--4.2

-4.3 Dispatch运算器

--4.3.1

--4.3.2

-4.4 案例:项链

--4.4.1

--4.4.2

--4.4.3

-第四章 Grasshopper数据结构(一)--第四章习题

第五章 Nurbs曲线与曲面建模

-5.1 Nurbs原理简介

--5.1

-5.2 Nurbs建模演示

--5.2

-5.3 Evaluate操作

--5.3

-5.4 由点建立曲线

--5.4

-5.5 Nurbs与向量

--5.5.1

--5.5.2

-5.6 案例:凤凰中心曲线环廊

--5.6.1

--5.6.2

-5.7 案例:鸟巢表皮钢结构

--5.7.1

--5.7.2

-第五章习题(一)--作业

-第五章 Nurbs曲线与曲面建模-- 第五章习题(二)

期中大作业

-期中作业:工艺品设计

--期中作业

第六章 Grasshopper数据结构(二)

-6.1 Grasshopper树状数据结构(1)

--6.1.1

--6.1.2

--6.1.3

-6.2 案例:2016年BIG事务所蛇形画廊

--6.2.1

--6.2.2

-6.3 Grasshopper参数化表皮

--6.3.1

--6.3.2

-6.4 案例:凤凰中心表皮结构

--6.4.1

--6.4.2

-第六章 Grasshopper数据结构(二)--第六章习题

第七章 Grasshopper建模技巧

-7.1 Image Sampler

--7.1.1

--7.1.2

-7.2 案例:望京soho表皮

--7.2

-7.3 Vironoi运算器

--7.3

-7.4 Metaball运算器

--7.4

-7.5 参数化设计在大型项目中的应用案例-“红飘带”景观装置

--7.5

--第七章 Grasshopper建模技巧--第七章习题

第八章 Mesh建模基础

-8.1 Mesh原理

--8.1

-8.2 SubDivision与银河Soho案例

--8.2

-8.3 地形建模

--8.3

-8.4 面板划分:以银河soho为例

--8.4.1

--8.4.2

-第八章 Mesh建模基础--第八章习题

第九章 Kangaroo物理模拟

-9.1 Kangaroo插件简介

--9.1

-9.2 悬链线

--9.2.1

--9.2.2

--9.2.3

--9.2.4

-9.3 张拉膜,充气膜与可受弯面

--9.3.1

--9.3.2

-9.4 CirclePacking

--9.4

-结语

--9.5

-第九章 Kangaroo物理模拟--第九章习题

期末作业

-期末作业: 综合运用

--期末大作业

2.2笔记与讨论

也许你还感兴趣的课程:

© 柠檬大学-慕课导航 课程版权归原始院校所有,
本网站仅通过互联网进行慕课课程索引,不提供在线课程学习和视频,请同学们点击报名到课程提供网站进行学习。