echart中拆线点的偏移_Real BIM | Rhino+Grasshopper在双曲异形玻璃幕墙中的应用

272b582cba6e7beac59b6d1188a71cee.png

转载请联系并注明来源


你好,我以自己所做的项目为例,介绍一下我的认知里,BIM技术对于真实项目的作用。
案例是一个异形、双曲面的玻璃屋盖幕墙系统。

5a31d3f7c35196248afe267cd762139e.png


如效果图所示,玻璃屋盖呈波浪状,塔楼装饰条与屋盖装饰条需要无缝连接。
看似随意任性的造型,产生了一系列难题:

76804e6117aba12a5641f53fe26db551.png


难点1,由于分格玻璃板块尺寸全都不同,放置方向各异,对准确的建模带来了很大的难度,尤其是在还未考虑周全的节点系统条件下,完成各种铝材,钢材的的建模。

8809e6cecd3a1d97fd952696afaf292b.png


难点2,装饰条从塔楼西立面扭转过渡到南立面,如何能同时保证拼接效果与施工可行性。

5647e67e340bb8a5af709d518e6cb3a3.png


难点3,钢结构梁宽度仅为150mm,且法向任意,钢结构的水平施工误差对于面板支撑钢件的生根定位支持很差。
以下为实际解决问题的过程
1 设计阶段1.1曲面幕墙的平板化

8c7d73bb7fe4bfa065b2b8969cb0ac5d.png


以50的阶差为界限,预览造型扭曲的分布。

f6e3395e98b556c19b1930a6c1bdaf79.png


采用提取3点所在平面。第四点投影至该平面的方式,把曲面分格用平板玻璃替换

f917f631c31077b1ca88280fea320a91.png


由于曲度走向的渐变,会出现直板的第四点有时是凹陷点(低于原曲面)的情况,这时要进行筛选,并更换东北点为西北点来作第四点,以保证第四点都为翘起点而非凹陷点。1.2小样板设计
小样板用4块玻璃做冷弯曲板,4块做翘边直板。来实现对比——

5a07248b73c931fc34c5f964685197fe.png


翘边做法的效果没有横向压板的存在,获得了设计的认可。

09a32b0907a4135b5880d88db2b3c814.png

35c835f5d51405f9b9d07ea55e69462a.png

BIM模型效果实际现场效果
最终确认屋盖全部采用翘边平板的做法。1.3 视觉样板设计
视觉样板做了30片玻璃,发现了问题——

b7e60a14e7dc82be2f2ff3ff292c2bdd.png


相邻玻璃板块公用型材,所以玻璃和型材之间必然存在非90度的特殊夹角。

870f4675015a311be3ee9a6d7c1256cd.png


为使玻璃安装至正确位置,铝折板副框需呈无规则梯形定制。

2ab44ad47bd7dc086450aede639acd4b.png


这给设计和工厂都出了难题,我使用grasshopper批量完成了梯形折板的出图,但对于加工厂那边仍然十分困难了。
经过视觉样板的测试后,最终将系统优化为半单元式,取消了公用型材,改为相邻玻璃各自使用自己的型材。1.4 装饰条方案设计
装饰条的造型效果一直是业主和设计关注的重点,装饰条效果的实现有如下2个难题:
(1)剪刀误差

7830e54ac77b226d8f8be504d31cb31b.png


当流线为空间曲线,两个相邻长直物体,放置方向角成一定角度,并用公共平面斜切密拼的情况下,交界处会像打开的剪刀一样错位。剪刀的交叉点为长直物体的定位基点。想了解更多关于剪刀现象,请参考这里-->小知识| 异形线材建模中的剪刀现象
剪刀现象带来的错位效果是不可避免的,并且会让流线性效果大打折扣。通过BIM建模的过程中对这一问题的探究,找到了这样的优化方法:

13251b7a923a8e6acf06242e9c896e4c.png


最终系统的设计因此建议得以改进,装饰条的做法从270mm高改为150mm高,从玻璃分格缝定位优化为在装饰条顶部向下75mm处设中轴定位。拼接效果的到了明显改善。
原装饰条定位基点在型材支点处新基点在装饰条顶下75mm的轴处

06c595145d223371db7a8910cf48af5c.png

079799ce6d6438b7ad36328ba3778972.png

装饰条基线重定位
最终的剪刀偏差变得很小
(2)错台偏差

3f0596897273c2c783b005287f6bbca1.png


装饰条的设计中还存在着一个错台偏差的问题。
因为玻璃面板呈翘边状,装饰条与玻璃间隙存在着不均等错台。为使错台间隙趋于一致,设计方提出以翘曲点向上偏移一定距离,作为装饰条下口定位基线。而装饰条的效果存在着衔接渐变,所以偏移值在与塔楼衔接段和收尾段有所差异。
rhino进行方案的推演过程

9792d0f08b0e3a49aa3fbe9497c27f85.png

1.连接翘曲玻璃最高点多段线a

93dc5f71059180eccf78c02303bb892d.png

2.将原始曲面玻璃对应点位向玻璃法线方向向下偏移一定距离,连接成多段线b

64e2f8f3e89bf63d7db2ae65c44fd0d8.png

3.将a的每一个端点沿b的每个对应端点与之连线的方向根据渐变情况做不同的偏移距离,并连接成多段线c

ec45f6ad4d82bdc8974b4253d73b077f.png

4.前7个点依次偏移225mm,225mm,225mm,225mm,185mm,145mm,105mm

03289a973a51f4ebde39f620b7af340e.png

5.中间的所有点——105mm,后四个点依次偏移105、85、65、45mm

c262506b36df5058fce673ed091dbc73.png

6.根据c和b的每个线段所成平面放置装饰条,前六段采用270mm高度截面,剩余的采用150mm高度截面

a7ebb8f0d1adbe7be2819cd6532d3ceb.png

7.根据玻璃原始完成面向上偏移30mm为切面切除各过渡段装饰条下口,完成最终模型。
‍2 材料下单2.1 面材下单的运用
2.1.1彩釉玻璃
彩釉点数量大,对于深化设计师CAD制图而言,完成1700块玻璃上彩釉点的出图要耗时两个月之久。

d342af3d41a9ee1e453361d16505475e.png


通过参数化程序排布玻璃彩釉点,连同每块玻璃的加工尺寸一起表达为预加工图。则大大减少了工作时间。
2.1.2铝板

ee4c5ee49cffdaaa8f32830897887ca9.png


对于四边形铝板,对接的铝板加工厂可以根据数据表格来加工,通过grasshopper将Rhino模型的板块数据提取处理。数据输出表格的技巧参考这里-->小技巧|grasshopper与Exel/wps的复制粘贴交互2.2 线材下单的运用
2.2.1装饰条
装饰条加工图的难点在于三维切角的表达,在屋盖首尾区域共9排的渐变区装饰条,还存在着侧面和底面各切一刀空间斜角的情况。

d512119dc912123f0ce1f93d50609e98.png

与塔楼衔接处6段渐变

b720d098c57b0d345d7faac2d775d09c.png

尾部3段渐变

552a2e491dff4e33050d35443814412e.png

批量输出的预加工图对于有切角的型材批量建模与出图,实现更加麻烦,需要一定的技巧,暂不赘述。
2.2.2玻璃护边

1ed31268371015a6e17efff3dbe499c8.png

批量输出预加工图
玻璃互边与玻璃面板存在平面上的推导关系,但由于玻璃敲边阶差的存在,在护边的高度上有所差异,因此在grasshopper程序中要将翘值参数结构化的传递过来。
2.2.3月牙铝包边板

fc8b83c5bb0f76c1db6f23098e7c2313.png


包边铝板与装饰条相似,都存在剪刀误差,也存在三维拼切角,因此加工图的表达上需要有切割数据。2.3 钢件下单的运用
根据适用分类条件,进行筛选得以统一下单的钢件数量

7ef5ef400690c0398250cb0c28485f81.png

主钢件优化为8种

399cd4299d45cf39474ca66971026413.png

次钢件优化为3种
同样由于玻璃翘边的存在,钢件的长度也不尽相同,全部统一做的最长又容易浪费材料,所以根据20mm的阈值,进行了钢件种类优化。
3 指导施工3.1 三维扫描结果的检查

9836442f930fd38c16c1ddb2de84100f.png

b55e7f4cea5462f0b956f6c13609855c.png


扫描现场和理论模型进行对比

a19f8e5be83e18417a44058a2c4180d2.png


钢梁误差位置分布,红色区为不满足安装空间位置。

12811a2247f4d163b847904d410305ba.png


垂直误差数据列表,负值表示不满足150mm安装空间的距离。
最大误差86mm,说明钢梁在此处实际高于理论值86mm,按理论表皮下单则我们的幕墙无法按理论位置安装

b481eda3693728601b835c39b42ac759.png


水平方向误差图示
水平误差的存在,会使幕墙型材的支撑钢件落于钢梁边缘甚至钢梁之外。给定位和安装带来巨大不便的同时,还会人在屋架之下影响仰视的效果。3.2 钢结构梁施工误差的解决
BIM设计师提供两种方案供业主选择——

be4d9c576dbbe439026a1bc6a7aafc77.png

8805e8d5a6ba147b51bceb49558eddc9.png

方案一整体抬高方案二调整所有表皮偏差的点位

118356422a24aef57df77de2280f3fa4.png

e5e1f9990659a7c3c48ceb30bed393aa.png

方案一调整后的表皮模型方案二调整后的表皮模型
表皮调整方案一:理论模型整体向外偏移抬高,偏移值以满足最小安装间距86mm为准。
表皮调整方案二:根据结构调整表皮,根据三维扫描点数据,提取钢梁中的位置向法线之上推出表皮。
最终,重构表皮的方案二,赢得了项目部、业主和设计的一致认可。
这也是最能体现BIM价值的一环,将三维激光扫描现场与参数化设计技术结合,以“因地制宜”的方式,定制了最终的幕墙产品形态。
根据新确认的表皮,利用先前写好的grasshopper程序更新了所有材料模型,用于后续大规模下料。3.3 测量放线数据的输出
屋盖的所有面材和线材都是定制化的加工,所以,幕墙安装的定位点也必须精准。为了保证安装的精确,BIM设计师提供的点位必须准确。

147a683c002dab68e72506a306366150.png


提供空间定位编号模型,供放线员理解。每个钢件放线三个点,a和b为外侧面上口端点,c为外侧面中心点

34c4b5c0a5fe039f288f17748ae77c4c.png


提供CSV数据表,三维坐标与编号对照。3.4 全站仪放线路径的对接与按需定制

6d6544ea49dd5a4da555a8d32a0061e1.png

64bcdf1edb20bba06d3021ab83dda9c6.png


由于测量员的放线需求是延次梁一排排的顺序过去,需要同一梁上两个钢件测量点紧挨着排序,再到同一列的下根钢梁,这列钢梁结束,再到第二列钢梁按同样的顺序排布。
通过grasshopper程序的数据筛选处理能力,协助放线员减轻了表格处理的工作,生成符合放线路径的坐标表3.5 实际施工
先放线并在现场定出钢件上端控制线

7f8fdd863640012c87c7a7d12a399a0a.png


再根据控制线辅助下装好钢件位置

77bf57e14ebfa9f8e75117d97d3eb6ea.png


再装工厂加工好的玻璃单元

401e85c8a3395505b76c22d0c86dba17.png


4经验总结
双曲波浪造型的玻璃屋面,具有很大的工程难度。本项目借助参数化设计技术解决了诸多前所未有的问题。尤其是在幕墙系统的三次改进、返尺重建表皮、装饰条的建模与加工、放线的指导等阶段上,发挥了巨大的作用。有别于很多常规幕墙项目上的BIM应用,让设计从理论上可实现、让施工在实践中可落地,是本项目BIM工作的最大亮点。
我也希望BIM技术能在未来更加朝向物尽其用、指导施工的方向发展。

edb5c64f8cb2c339122e60439056728a.png

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/335963.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【安卓开发】Android初级开发(okhttp3发送带header与带参数的GET请求)

1.首先需要先加入相应依赖 dependencies{implementation com.squareup.okhttp3:okhttp:3.13.1 implementation com.squareup.okio:okio:2.2.2} 2.加入互联网权限 <!-- 互联网 --><uses-permission android:name"android.permission.INTERNET" /> <!…

sql 返回日期的年月部分_公示|2020年11月部分志愿活动名单公示

2020年11月部分志愿活动名单公示2020年11月18日人文与法学学院院楼协助分发教职工运动会服装志愿活动2020年11月19日人文与法学学院院楼“收彩旗”志愿活动2020年11月20日人文与法学学院组织观看2020年全国科学道德和学风建设宣讲教育报告会直播志愿活动(此活动不录入i志愿)202…

【安卓开发 】Android初级开发(三)动画

逐帧动画 方法一&#xff0c;在xml中设置 1.先将图片加入drawable 2.在drawable中新建xml,设置每一帧的图片和时间 <?xml version"1.0" encoding"utf-8"?> <animation-list xmlns:android"http://schemas.android.com/apk/res/android&…

javafx swing_Swing应用程序中的JavaFX 8 DatePicker

javafx swing1.概述 本文显示了一个使用JavaFX 8 DatePicker控件的Java SE 8 Swing应用程序的示例。 DatePicker控件允许用户以文本形式输入日期或从日历弹出窗口中选择日期。 本示例使用其中带有FX控件的Swing JFrame 。 为了将FX内容嵌入Swing应用程序中&#xff0c; javafx…

cup过高是什么意思_做青和焙火有什么关系?

武夷岩茶制作工艺复杂&#xff0c;环环相扣&#xff0c;每一步工艺对下一步工艺都有很大的影响&#xff0c;经过一系列的生化变化&#xff0c;最终呈现一杯好茶在我们面前&#xff0c;那我们最关心的做青和焙火两个问题&#xff0c;有什么影响呢&#xff1f;它们之间既有因果关…

【安卓开发 】Android初级开发(四)ListView

ListView的实现步骤 1.单独一行的布局可以如下 <?xml version"1.0" encoding"utf-8"?> <LinearLayout xmlns:android"http://schemas.android.com/apk/res/android"android:orientation"horizontal"android:layout_width&…

不能装载文档控件。请在检查浏览器的选项中检查浏览器的安全设置_【网络安全宣传周】网络安全小黑板 | 如何正确设置浏览器...

李夏是一个公司的职员&#xff0c;一天晚上加班赶制文档&#xff0c;由于要向客户汇报产品情况&#xff0c;需要获取大量网上信息&#xff0c;然而在制作中却发现浏览器的网页打不开了。第二天原计划向客户展示的材料未能完整汇总&#xff0c;客户见面对接效果也打了折扣。在当…

vs 不能自动 析构函数_深入理解C++虚函数的override、overload与hide以及虚析构函数...

今天主要讲的是虚函数的override与overload的区别。首先我们来看一段代码&#xff1a;示例代码#include <stdio.h>#include <string>#include <iostream>#include <complex>using namespace std;class Father{public: Father(); ~Father(); virtual vo…

tampermonkey怎么不能用了_普洱茶发霉了怎么办?能不能用太阳晒

大家都知道普洱茶要储藏在通风干燥的地方&#xff0c;如果储存不恰当就可能变质发霉。而且普洱茶很容易吸味&#xff0c;需要存放到干净的环境并避免日晒。当发现茶叶发霉的现象比较严重时&#xff0c;需要直接扔掉。如果不严重&#xff0c;可以采用以下方法&#xff1a;千万不…

vue 动态变量名_【告别复制粘贴】动态模板生成小技巧

? 这是第 75篇不掺水的原创&#xff0c;想要了解更多&#xff0c;请戳上方蓝色字体&#xff1a;政采云前端团队关注我们吧&#xff5e;本文首发于政采云前端团队博客&#xff1a;告别复制粘贴&#xff1a;动态模板生成小技巧https://www.zoo.team/article/dynamic-template-ge…

jboss项目导入idea_如何导入任何JBoss BRMS示例项目

jboss项目导入idea在过去几周内&#xff0c;JBoss BRMS演示的用户反复询问我以下内容时&#xff0c;会给您这些提示和技巧&#xff1a; “如何将与各种JBoss BRMS演示项目相关的项目导入到我自己的现有安装中&#xff1f;” 这意味着用户希望在个人安装产品时有一个示例项目&…

amos看拟合度在哪里看_哪里可以看亲爱的热爱的电视剧全集

由杨紫、李现、胡一天、张格出演的暖心甜宠剧《亲爱的&#xff0c;热爱的》正在热播中。该剧根据墨宝非宝小说《蜜汁炖鱿鱼》改编&#xff0c;讲述了一场高智商与高情商的甜萌梦幻爱情故事。剧中李现饰演的高冷G神和杨紫饰演的萌妹学霸&#xff0c;从开头的一见钟情到后面的相处…

jaxb xml配置_JAXB和Log4j XML配置文件

jaxb xml配置Log4j 1.x和Log4j 2.x均支持使用XML文件来指定日志记录配置 。 这篇文章探讨了与使用JAXB通过Java类处理这些XML配置文件相关的一些细微差别。 本文中的示例基于Apache Log4j 1.2.17 &#xff0c; Apache Log4j 2.6.2和Java 1.8.0_73&#xff08;带有JAXB xjc 2.2.…

multiprocessing.queue取数据要加锁么_干货 | 小程序多页面接口数据缓存

小程序里面多个页面&#xff0c;有时候会需要用到同一个接口的数据。而这些数据全局来说只需要拉取一遍&#xff0c;如果要存到缓存&#xff0c;要怎么保证其他页面取缓存的时候&#xff0c;数据已经拉取回来了呢&#xff1f;答案是多页面接口数据缓存实现。思路设计其实这种场…

apache.camel_Apache Camel 2.18 –即将推出的功能的亮点

apache.camel骆驼骑士正在忙于即将发布的Apache Camel 2.18版本。 当我们动态更新发行说明时 &#xff0c;这是一种快速查看即将发生的情况的方法。 我只是想在夏天在这里进行快速更新&#xff0c;到目前为止&#xff0c;我们已经完成了简短的重点介绍。 随着发行版的临近和文档…

【安卓开发 】Android初级开发(八)WebView网页

1.网页的基本组成 2.WebView的常用方法 WebView webView findViewById(R.id.webvv);//加载线上网页webView.loadUrl("https://www.baidu.com");//加载SD卡上的html文件,Environment.getDownloadCacheDirectory().getPath()为获取SD卡根目录路径webView.loadUrl(&quo…

python整数加法计算器_Python应用实例赏析2.1简单计算

在日常应用中&#xff0c;我们会经常使用计算器进行计算&#xff0c;有些时候普通计算器的功能不能满足需要&#xff0c;例如使用计算机系统自带的计算器&#xff0c;计算不能超过32位数&#xff0c;手机自带计算器不能超过15位等(我的电脑和手机)&#xff0c;也可能计算需要的…

智能雷达物位计说明书_?浅谈人工检尺法和雷达液位计在油罐液位测量中的应用...

近年来&#xff0c;油罐液位的测量工作已成为工业测量中十分重要的部分。过去&#xff0c;在油罐测量方面&#xff0c;人工检尺法是进行液位测量的主要方法之一&#xff0c;但随着科技的发展和进步&#xff0c;雷达液位计等智能化液位测量设备使油罐的监控和测量方式趋向于多元…

【安卓开发 】Android初级开发(九)Android中封装View提供接口供点击事件回调的方法及使用

自古一楼先上图 package com.example.mydialog;import android.app.Dialog; import android.content.Context; import android.os.Bundle; import android.util.DisplayMetrics; import android.view.LayoutInflater; import android.view.View; import android.view.Window; i…

打印pdf就一页_Excel表格打印技巧汇总,看完才发现,你连基础打印技巧都不知道...

前天被老板削了一顿&#xff0c;说我打印的表格连标题行都没有&#xff01;昨天被老板削了两顿&#xff0c;说我打印的表格太浪费纸&#xff01;今天被老板削了五顿&#xff0c;说我表格打印出来的数据居然是错误&#xff01;……在挨削了很多次之后&#xff0c;学会了一些技巧…