分子动力学模拟软件_软件小讲堂 | Kangaroo动力学模拟与膜结构专题(2)

479ee8cf8c698a685bd7f9c8b74e4dde.png

Hello~小伙伴们,又到了每周一次的软件小讲堂了,上一次文章中我简单的介绍了一下膜结构的分类同气承膜的做法。那么今天的文章中我们将来一起学习一下如何通过kangaroo的动力学模拟来构建张拉膜造型

LAC丨ArchStudio:软件小讲堂 | Kangaroo动力学模拟与膜结构专题(1)​zhuanlan.zhihu.com
4bea57eb033c3888c66d7c5010e4de10.png

PART 1 简单张拉膜

张拉膜是采用高强度柔性薄膜材料与刚性辅助结构像钢索与支柱之类的东西构成,这些刚性结构通过一定方式膜内部产生一定的预张应力,从而形成的某种空间形状。

255a86cc445ffd66c724c7b4b52ce412.png

因此本质上张拉膜的受力也很简单,就是膜本身的收缩弹力固定构件作用力的对抗。比如说我们有一个最简单的帐篷,中间一个立柱,两边固定,那膜的受力分析起来就是膜内部的弹力,与立柱接触部分受的力以及与地面部分接触受的力。

fa826b7e9aec9b8e8197d5530774978d.png

并且这些外力其实在动力学模拟中其实我们并不需要考虑具体的大小的方向,因为这些力最终的结果了就是使这些部分的膜固定,所以在kangaroo里面直接通过anchor或者其他类似的力就可以表达。

那分析清楚基本的受力之后我们就在kangaroo中开始对于张拉膜的设置。首先我们先完成一个比较简单的张拉膜造型——做一个有脊梁的张拉膜,最终造型是这样的。

433a0e550723a7c79cfa9c4ea6ceafdc.png

首先我们有一个基础mesh

eedb529fea8f10b77bef75d9d85b1cb9.png

一个脊梁线以及Mesh的中心线上的点,为了让膜结构可以附着在脊梁上,我们需要把之前mesh中心线的点附着在脊梁线上。

ef997a2f8b519eaada1cf0d0f2e1a958.png

要完成这个操作我们需要使用一个kangaroo中的力: on curve,让点附着在线上

a94bca66ba1a9e9397a10ac8e88f3fe7.png

那么除了这组点要固定到脊梁之外,Mesh的四个角点以及中心线的起点和终点点也需要固定到地面上.角点可以通过mesh corner来获取。我们把这六个点通过anchor来固定。

b256511bdf4be22fe5717b7bdbece941.png

最后除了外力之外我们还需要膜结构本身的弹力

64805d601474ac82e93e7a2bb0c32b27.png

解算之后我们就可以得到这样一个膜结构造型了。

6258111b91f89d1824722b9fd3be0689.png

那么大家如果对于这个结构造型不满意的话我们除了改变脊梁的造型之外也可以对于弹力就像调整,lengthfactor越小膜会越紧绷。一般会给一个小于1的数值,因为膜结构紧绷一些造型相对更优美一些。并且我们也可以对于外边缘和内边缘的弹力进行单独调整,比如我们可以让外边缘维持原长度让内边缘收缩。

97994210391dd4a35d872ce11b4cd5df.png

当然大家也可以设施额外的脊梁,这样就可以对于张拉膜结构的造型实现更大程度的控制。

f3198654723b9b7c3680065c98f0d2ac.png

那么这个一个简单的通过脊梁和固定点来控制膜结构造型的案例,那稍微总结一下就是对于张拉膜来说它的形体主要有两个要素控制,基础的膜面划分以及锚固点的设置

PART 2 连续张拉膜

下面就做一些稍微复杂一点的膜结构造型。比如在这我们使用kangaroo做一个连续张拉膜,在Rhino中通过meshfromlines创建基础的mesh,再使用cageedit进一步调整造型。

3f10b6bb08826d771d5ccab79b5a96c4.png

创建好了之后植入GH,提取角点进行锁定,但是大家发现使用cageedit之后有时我们的corner的提取会出错,所以在这我们需要稍微修正一下,调整一下mesh corner里面的A参数。

64b239c13919c4b5a9939e63217db945.png

bb88d8344e77dccbb9eda6b4d1c6e119.png

之后给予mesh一个整体的弹力。

f6ad9cdee9ae2ee5d6d1a47a7d755f33.png

如果像真实模拟一个真实的张拉膜效果的话,就要像之前做的那样,设置立柱或者脊梁。比如我们在这随便选择几个点设置立柱。

40e0cabe91e4cfe04825ed663a752bd3.png

但是这些点并不一定是mesh的顶点,所以我们要求一下这些点的最近的Mesh顶点作为立柱的位置。

d3605ebc6cab0d1d16c409f06493fe2e.png

之后设置立柱的高度,将上一步设置的mesh顶点固定到立柱的顶点。

5c5a8d21a322b2727eb4910e9444d6f3.png

点击解算,这样我们就获得了一个可以随时调整的张拉膜结构。

2790cc086b39a5ac62181b7f93aa535d.png

当然在后面我们还可以对其进行一定的深化,使用wb对表皮做一下造型的变化,开洞,柔滑,加厚等等等等。

84ba701715a72243e604ce96fd252a15.png

那么这样我们就完成了一个连续张拉膜的造型设置。今天的教程也就到此为止啦。

作者:洪宸老师

相关课程正在招募中~

询:公众号lacstudio

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值