当前课程知识点:Grasshopper参数化设计与建模 >  第九章 Kangaroo物理模拟 >  9.2 悬链线 >  9.2.4

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

9.2.4在线视频

9.2.4

下一节:9.3.1

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

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

然后我们在右边输出的这里

我们看到它有很多的输出

其中一个是Mesh

所以我们在这里可以输入Mesh

来获取到这边输出的这个Mesh的结果

点一下它

这里有点奇怪

我们要点一下才能看到这个预览

现在有了这个预览

我们看到

得到的这样一个

Mesh的空间形态是有预览的

因此我们也可以在这里把它Bake出来

换一个显示模式

着色模式

这个就是刚才我们通过这种方式

对一个穹顶

通过mesh来进行的穹顶的一个找形

当然有的时候

大家在模拟的时候还想

考虑到这些面片的剪切变形的

这样一个约束

所以你也可以把这样一个mesh面

转换成三角面

转化成三角面以后

我们看到这个结果

又跟刚才的形式不一样了

我们可以比较一下

又不一样了

这是在考虑了材料本身

能够承担剪切力的时候的一个结果

接下来我们就给大家介绍一下

如何使用Kangaroo里头

我们刚刚学过的悬链线

或者穹顶找形的方式

来做银河SOHO的玻璃穹顶

大家看到我们这里已经画了一个椭圆的形状

我们将使用vector里面的

这种三角形的grade

这种网格来进行这个基本网格的建模

注意到这个网格

它自身的这种形态的关系

所以我们画的这个椭圆

为了跟银河soho的穹顶一致

所以我们的椭圆的方向是

x方向比较短

y方向比较长

我们现在用一个curve运算器

把这条曲线拿到了grasshopper当中

然后我们用bounding box

来获得这个curve它的分布范围

注意到因为现在这条曲线是一条平面曲线

所以我们得到的这个box

叫做flat box

也就是没有高度的

所以下面

我们使用在surface底下

我们对这个bounding box进行一个分解

得到它的顶点

然后我们用其中的一个顶点

作为我们的网格的起点

然后接下来我们再用另外一个

这个叫deconstruct box

我们就可以获得它在x和y方向的一个范围

一个domain

我们现在

把这个x方向的这个domain

对这个domain进行一个分解

然后求出它的宽度

subtraction减法

所以用终点减去起点

得到它的宽度

现在是11.44

然后我们用一个division做除法

有时候我们如果想在

这个方向上把它分成

我们说十段

每个时段的slider

我们就会算出这里的边长是多少

这个边长我们可以直接在这里给scale

就会得到一个基本的一个

符合这个椭圆尺度的一个

边长的划分

下面我们在这里做一个

比较大的slider看一下

比如说X方向和y

这样的话

我们可以调整一下

比如说y这里的输入

让它能够跟整个椭圆都相交

x方向

现在看起来20正好

有了这些以后

我们就可以对这个网格进行一个分析

对这里得到的所有的cells

cells其实每一个都是一个

有三条边组成的一个polyline

所以我们对它做explode

把它炸开

然后

对它做flatten

我们就会得到在这里有1740条线

注意到很多边上都是

两个三角形相交

所以这些线是有重复的

我们会用到kangaroo里头提供的

这样的工具

它叫remove duplicate lines

把重复的线去掉

经过remove以后得到909

这边是1740

得到909条直线

这些直线

就是没有重复的直线

下面要做的事情是沿着这个椭圆

把这些线

跟椭圆相交的把它切断

然后把椭圆内部的线留下来

把原来外部的线把它删除掉

跟你说这件事儿

我们会用到intersect底下的

brep curve进行切分的

这两个运算器

用这个

这里

我们需要输入一个brep

作为一个基本的切分的一个物体

在这儿

你可以用boundary surfaces

直接把这个曲面

可以把这边的box先把它关掉

预览关掉

我们看到这里就建成了一个曲面

就是这个用curve

用这条椭圆线建成一个曲面

我们把这个曲面给它

然后把所有的curve给这边

我们就直接得到了

大家看到经过切分以后的这些曲线

其他的预览我们也可以不看了

我们就已经得到了这样一个项目

下面要做的是对这个线往上

所有跟这条

把边线相交的点把它设成tanger point

我们用intersect

用intersect的里面的线跟线相交

用我们剔除的这条曲线

跟所有这边切分以后得到的线

来求它的焦点

这边就得到了154个点

把这154个点都做成点

这里可以做一个flatten

实际上在kangaroo里模拟的时候

不需要有更多的数据结构

另外一方面我们把所有的这些线

把它变成弹簧length

这里切分y以后的线

看这里的线我们可以做一个flatten

还有就是需要在这上面

所有的节点上加上一个重力的荷载

那可以用end point来得到

对这里的curve做一个flatten

可以在这里做flatten

然后后面就不需要

再做其他的flatten的工作

这里得到起点和终点

当然考虑到的是起点和终点的话

这些点会有重合

所以我们要用到还是utility

kangaroo的utility

remove duplicate这个点

把起点和终点都给他

那我们这边收到1300点

这边得到309个点

然后让他们去受一个这样的load的力

而这些准备我们就可以把

kangaroo的运算器拿下来

到我们的这些荷载

这些受力物体都放进去

大家看到

已经有结果了

那这个时候我们还可以给他一个button

来作为reset

以及一个模拟的开关

为了让这样一个穹顶的再低一点

我们可以增加弹簧的硬度

重启一下

然后让这样一个运算开始

可以让它更硬一点

前面这些预览我们可以都不看了

让我们看看右边的输出

这里有很多的线

那用一个curve

把这些线的信息拿下来

那我们把预览关了

这样你就完成了基本的一个线路找形工作

但是它还不是很完美

大家可以在以后的练习当中

逐步的去完善这样一个建模的效果

使用悬链线和法的这种逻辑

来对穹顶找形的建模

我们就给大家介绍到这里

总结一下本节的要点

我们首先介绍了Kangroo插件的使用方法入门

接下来

讲解了悬链线的力学原理

以及其在结构上的优越性

最后我们

讲解了纯受压壳体的逆吊法找形

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物理模拟--第九章习题

期末作业

-期末作业: 综合运用

--期末大作业

9.2.4笔记与讨论

也许你还感兴趣的课程:

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