bim 引擎,Modelo(模袋)引擎使用流程及基于Vue开发时注意事项

至此,我们已经成功把模袋引入vue项目中并开发使用。目前模袋只支持revit模型的插件处理,即只能查看revit等模型的二三维联动。以上就是我目前模袋开发中遇到的一些主要问题及解决方法。个人建议开发时可以选择加载轻便的模型,这样能省去很多等待模型加载的时间,在功能开发时体验也更加顺畅。

1、模袋引擎简介

是集美观与性能为一体、基于的三维轻量化BIM引擎。其中, API是所有产品的核心框架。基于 API可以非常方便的创建功能丰富的BIM行业应用。 开发者只需专注在业务逻辑的开发,将数据存储、处理和显示等基础功能交给 API完成。

2、将模袋引入Vue项目

一个开发者账号可以承载一个应用程序的开发,每一个应用程序都有相应的密钥,即App 。这个密钥是访问此应用程序相关数据的口令。首先,我们需要登录模袋官网 ,点击左下角的用户头像,获取自己的应用程序密钥,如下图所示。

API所有功能以前端函数的方式提供,官方提供了一个包,只需要将这个包嵌入到应用程序的代码中就可以使用 API的功能。官方推荐直接 链接到 API的公开链接。这样开发的应用程序将自动得到最新的穩定代码,缺陷和错误修复。如果开发者希望自己保存-2.8-lts.js,对于每次更新需要自己下载新的API 文件并且手动升级。

在Vue项目里,我们可以在.html文件里面将下面两个引入,如下图所示。

接着,我们就可以在vue文件里面初始化,(比如我是在周期里面初始化的),如下图所示。这里的就是上面获取的App 。

然后我们就可以开始新建各种实例、使用各种 API了。举个例子,我们现在要开发一个模型视窗,按以下四步就能基本实现:①登录官网后点击示例跳转到M. API 页面,②点击“模型视窗|-”,③再点击页面右下角的“View ”按钮,就可以看见上的示例代码。如下图所示。④由于前面已经初始化了,所以这里只需从var =new .View.(“”,{这行到末尾部分复制粘贴到项目中相应的方法内就行。至此,我们已经成功把模袋引入vue项目中并开发使用。

3、模袋开发过程中遇到的问题及解决方法

由于官方文档实在不够完善,有时候还会有bug,所以我们开发时会遇到一些问题不能自己解决,只能与模袋工程师沟通。下面是我开发过程中遇到的问题及解决方法汇总,希望能对大伙有帮助。

①我们是web端开发为主,这里的可以写成:,也可以直接去掉,像这样var = new .View.(“”)。

当然还可以动态判断当前运行设备类型,并进行开关控制,如下图。

有些移动端操作行为还是需要用移动端模袋支持。需要注意的是:模袋移动端使用的是.0版本,没有完全兼容到最新版本所有api,遇到问题可以试着关闭,暂时用web端模袋。

②不能同时初始化两个及以上相同的,我们想要重新初始化一个时需要先调用对象的方法把它注销。在Vue项目中我们可以将对象和实例定义成全局的,这样就可以直接调用,在下也避免了许多格式问题。最重要的是能解决页面切换或路由跳转时把已初始化的对象或已实例化的马上销毁问题。

③“模型对比视窗|–”功能主要用于对比两个相似的模型,如果两边加载的模型差异太大可能会导致初始视角偏离问题、渲染炸裂问题等等。

④“相机控制|-”功能之前只支持前后左右上下控制,不支持自由控制相机视角。但是现在模袋在后台已经开放了通过键盘控制相机视角移动,并且可以通过.().core.eye来获取当前相机位置。我们只需要在创建实例后加上键盘监听功能。

⑤“html标签定位|html-”功能是通过实时监听并控制一个html标签的位置来实现定位的,由于 ..().()不支持传多个点的三维坐标并计算返回对应的二维坐标,所以我们只能用循环来同时计算改变多个标记的二维坐标。

除此而外bim 引擎,我们添加标记的时候可以像下图这样用自定义文字和图片。

⑥“相机漫游|-”功能可以通过.(0.5)来设置漫游速度,但不能在漫游过程中设置,不然会导致漫游进度突然回退或直接到达终点的情况发生。一个比较好的交互是:设置新的漫游速度后重新开始漫游。另外,模袋现在也不提供api获取漫游进度。默认的相机视角是与点重合的,在某些场景下可能体验就不好,比如漫游点选在地面时漫游就会卡在地中间,这时可以通过给z坐标加上一个值(单位是米)来抬高相机视角,如下图。相机漫游还有一个地方需要注意,官方示例代码中修改了模型的渲染,会导致模型看上去比较模糊,我们可以自定义修改回来。

⑦“动态流线|-”功能可以用来实现划线等。我们会用.(“”, “./warm.png”)来设置流线的背景图片,这里的图片资源可以在data里面直接声明,然后调用就行。可以不用方式,如下图所示。

⑧“BIM信息树|bim-tree”功能,该功能是模袋内置功能,不对外开放api,需要我们自己拼接信息树。首先我们通过.BIM.()获取模型信息,如下图,总共分为6层,从父级到子级分别是””、””、””、””、””、””。前五层每层中都有下一层的数组,最后一层“”展开是构件元素信息。使用递归算法可以拼接好整个模型的信息树,也可以选择异步加载等方式。

⑨“备注卡片|”功能可以用来保存当前模型浏览视角,以及任意字符串信息,我们可以先巧妙保存一个对象字符串、数组字符串等等,再在需要的时候处理为我们想要的类型。需要注意的是这里保存的模型浏览视角是自动随着保存,如果我们想单独保存视角信息,需要另外写接口保存。

10“剖面|”功能需要注意的是在剖切时,剖面1、2、3的鼠标移动方向和剖面移动方向不尽相同。在1时是同向的,在2时是反向的,在3时是按横向进度条方式来拖动的。且该剖切方式固定,无法自定义修改。

11“改变构件材质|–”功能只在想要改变模型构件材质的构件本身有默认材质的条件下生效。如果构件本身没有材质也就不存在改变一说了,只能改变其颜色。

12“截屏|dump-”功能会截取当前视图,返回的是图片流,可以挂在img标签的src属性或a标签的href属性上直接使用。需要注意的是截屏背景颜色默认是 gray,如果想要其它背景颜色需要在()方法中传入rgb数组作为第三个参数。还有的宽高和()方法中设置的宽高需要一致才能保证“所见即所截”。

13“自动旋转|-auto-”功能会让模型一直围绕中心轴逆时针旋转,适合一些模型自动展示场景。这里的()方法第一个参数为每次旋转的角度,第二个参数为每次旋转的角度phi。e()方法会返回一个非零值,可以传这个值给()方法以暂停自动旋转功能。

14“离线加载模型”功能可以通过本地模型文件直接加载模型。我们需要将数组中每个文件都下载保存到本地同一个文件夹下。需要注意的是:下载的模型文件中存在的后缀为gz的文件, 是模型在上传转换中进行了变更;需要将这些文件的gz后缀去除。还有使用离线加载功能时,调用时会直接返回完成度1bim 引擎,Modelo(模袋)引擎使用流程及基于Vue开发时注意事项,不能返回实时加载的进度。

然后在调用()方法时将倒数第二个参数设置为true,最后一个参数设置为模型文件存放地址,就能离线加载该模型了。

15“二三维联动|2D-3D”功能使用场景很多,它可以给用户更直观的图模查看体验。要实现该功能除了前端调用api外,还需要通过插件处理、上传模型时勾选平面图信息(处理后的svg平面图带有模型对应的构件ID,这样才能实现两者间互选)。

目前模袋只支持模型的插件处理,即只能查看等模型的二三维联动。由于现在插件勾选平面图信息后上传模型成功率较低,并且上传后的模型不能直接下载,只能在本地目录获取,所以不是一个稳定可用的功能,还需要等待模袋优化后开发使用。

16“轨迹|”功能由于很久没有人维护,所以不推荐使用,可以用动态流线代替。

17使用()方法修改模型名称不会修改构件中模型的名称,也就是说修改后通过.BIM.()获取的模型信息中名称还是没变。

18使用.d() 可以让鼠标点击模型空白处时不会取消构件选中状态。

19使用.d(true)和.pick([],)可以实现取消选中构件。

20使用 API上传模型考证书的正规网站,返回的(下载链接)不是永久有效的,需要调用..get()获取,得到最新的。

4、总结

以上就是我目前模袋开发中遇到的一些主要问题及解决方法。还有一些小问题就不一一列举了,相信随着官方文档的完善,我们的开发过程会更加顺利。个人建议开发时可以选择加载轻便的模型,这样能省去很多等待模型加载的时间,在功能开发时体验也更加顺畅。

bim后期,使用BIM技术进行综合排布部署时的注意要点 – 哔哩哔哩

比较大型的项目,在前期阶段,建议采用bim技术进行机电安装工程的碰撞检查,从而进行图纸的优化,可以有效减少后期施工过程中签证变更的发生的数量,从而达到降低成本的目的。

今天分享一些实际工作之中使用BIM技术进行综合排布部署的注意要点

1、主干管线集中布置的原则:机电主干管线的布置在满足使用功能、路由合理、方便施工的原则下宜集中布置。系统主干管原则上应布置在公共区域考证培训机构,不允许布置在户内。

2、确定标高的优先排序原则:①排水管 ②电缆桥架③线槽 ④暖通管道 ⑤通风管道。

3、电缆桥架、线槽尽量高位安装,桥架(线槽)安装后预留放线的操作空间及以后的维修空间,电缆布置的弯曲半径不小于电缆直径的15倍。强弱电桥架之间宜有一定间距,以免互相干扰,有条件时,可分别布置在走廊两侧。

4、水管与电缆桥架、线槽应尽量错位安装,保证水管与电缆桥架平面不在同一路由。

5、遇管线交叉时,应本着“小管让大管、有压让无压”原则避让,施工简单的避让施工难度大的,附件少的管道避让附件多的管道,这样有利于施工操作和维护及更换管件。

6、整个管线的布置过程中需考虑到以后灯具、烟感探头、喷洒头等的安装高度及位置。

7、风管布置在上方,带风口风管尽量在最下方,方便与吊顶风口衔接,如只能在上需预留出衔接吊顶风口的风管空间。

8、桥架和水管在同一高度时候,水平分开布置,原则上桥架距水管保温外壁≥,如与电缆(动力、自控、通讯等)一起敷设,电缆应考虑设套管等保护措施;在同一垂直方向时,桥架在上bim后期,水管在下进行布置,以免管道渗漏时损坏电缆造成事故;当成排水管在桥架下方时,需为桥架预留出维修空间。在管道密集的地方,尽量采用共用支吊架。

9、压力流管道在外加压力作用下,介质克服沿程阻力,沿一定方向流动。给水管道、消火栓管道、走廊喷水灭火管、热水管道、空调水管道等均为压力流管道。压力流管道区别于重力流管道的主要特征是可以爬升。重力流管道内介质仅受重力作用,由高往低流。污水、废水、雨水、空调冷凝水等管道属于重力流管道。其主要特征是有坡度要求且排放水流杂质多,容易堵塞,因此尽量水平管线短bim后期,使用BIM技术进行综合排布部署时的注意要点 – 哔哩哔哩,避免过多转弯,以保证建筑空间及排水畅通。管线交叉时,应将重力流管道对标高的要求作为首要条件给予满足。

10、冷水管避让热水管,因热水管往往需要保温且造价较高。

11、平面与剖面对应:每个区域,最终出图时,管线位置、规格、标高,机电管线剖面图平面图保持一致。综合协调过程中,剖面图作出调整时,平面图也作出相应调整。

12、在水平空间允许时,管线应尽量在同一高度的一个平面内展开,以利管线支架等的安装。

bim模块化设计,工业4.0进行时:建筑设计与制造的协同进化

内容太多没有时间看?

快速咨询了解>

资本实验室·今日创新观察

聚焦前沿科技创新与传统产业升级

王进

工业4.0不只是传统制造业,包括各类型工厂的变革。在建筑业越来越具备工业化生产特征的今天,其进化也已经成为工业4.0不可或缺的一部分。

在过去数十年中,数字化、机器人和自动化技术显著提升了制造业的产品质量和生产效率。然而,在建筑领域,尽管数字化已经成功地实现了自动化设计,但建筑设计与制造之间仍然脱节。

现在一些制造商已经使用创新技术从大规模生产转向大规模定制,而建筑行业仍然只是采用DFMA( for and ,设计制造和装配)来重复大规模生产标准化的建筑部件。

英国建筑工程公司将数字化和自动化技术融入最新的建筑项目,为我们思考如何推动建筑设计与制造的协同进化,提供了一种范例。

在沙特阿拉伯利雅得的King 金融区地铁枢纽项目中,该公司通过无人机、机器人、3D打印、数字孪生等创新技术,实现从概念设计到制造、模块化构件、外墙和内部设施的工程设计与创新,从而使设计与制造环节无缝衔接,充分保证建筑项目的绿色、经济和可持续性发展。

本地化建材和人员

公司没有采用设计——远程工厂制造——交付——现场组装的方式,而是通过建筑实验室,在施工当地建立临时工厂并部署生产设备,采用当地人员和材料,从而实现建筑材料本地化生产。

这些小型、高效的制造单元专门用于生产大规模定制组件,机器人与建筑实验室进行互动、生成、交付和安装新的或需更换的建筑部件。

在公司为沙特利雅得King 金融区(KAFD)设计的地铁枢纽项目中,使用机器人和自动化设备进行现场部件生产和维护。

上图显示了到2038年,建筑工人和无人机共同维护沙特利雅得KAFD地铁枢纽的外观。

公司目前正在监督建筑围护结构的施工,在此过程中,公司审查并批准了几个承包商的工程,以确保工程项目高效准确地完成。

公司职责范围还确保所有建筑构件和制造物在到达现场之前都能得到质量保证,公司通过设计工程为机器人、无人机、3D打印和增材制造等不同类型设计进行维护。

现场工作站

KAFD地铁枢纽位于人口密集的城区,是包括六条新地铁线路、85个车站和100多英里轨道在内的全市交通系统的核心,因此,中断地铁服务以进行结构维护和改善是非常不可取的。

由于建筑物的围护结构宽而低,完工后,起重机进入非常不方便,且易造成破坏,成本很高。此外,由于该建筑是城市的中心部分,其设计寿命至少为60年,因此,项目启动后,自动清洁、维护和更新建筑等问题则是必须要考虑的因素。

地铁枢纽的封套包括一个模块化的盒式系统,使用可调节的钢“蜘蛛”固定装置,以支撑防水膜上的高性能混凝土面板。

该系统经过精心设计,适用于未来的机器人接入、移动和操作。这意味着机器人引用建筑物的3D数字孪生模型,结合GPS,可以计算建筑立面上的路线和位置。

通过使用机器人负责起重、更换和搬走损坏的部件,使用无人机进行检查和清洁工作。这种自动化技术提供了更好和更安全的近距离访问,允许施工人员远程遥控,从而避开施工现场的危险环境。

KAFD地铁枢纽的设计旨在利用配备激光雷达和摄像机的小型无人机和机器人来执行检查工作,从而对建筑物内部隐藏区域进行检测、监控和精准测量。

通过这种方式收集高分辨率的建筑数据,并配备3D打印机的现场施工实验室共享数据bim模块化设计,工业4.0进行时:建筑设计与制造的协同进化,从而打印出完全符合结构的建筑部件。

在全球其他正在建设的项目中,这家公司计划从建筑初期就部署建筑实验室。通过这种方式,20世纪中期工业时代的大规模生产方法和设备正在被新兴的自动化、高度灵活、可控和强适应性的工具设备所取代,并在一线施工现场进行有效操作。

经济增长

这种工作方式可以推动建筑项目所在国家或地区的经济发展,有助于减少进口成本,创造当地就业岗位,培训当地人员技术,并降低繁复的运输环节和财务成本。

此外,小规模的灵活制造资产很容易在建筑生命周期内扩展,而不是建造一个单用途的DFMA工厂,这需要多年的运营才能盈利。这意味着始终可以使用合适的设备来满足当前的需求。

随着建造和维护建筑物产生的废物正在成为过去,建筑方式的变化对工业和社会都具有重要意义。

据欧盟委员会估计,欧洲所有废物中有25-30%来自建筑。全球其它地方也类似。建筑废弃物回收困难,且处理成本高。

数字技术的引入使得施工与其它先进的制造工艺一样高效,其中精确的零部件数量是按订单生产的,并保证精准的构建结构和质量规范,确保与建筑结构相匹配,并在生命周期内具有可预测的性能。

新技术的附加值还在于通过定制化,实现无浪费生产,如同现代大规模定制汽车工厂,每个零部件都被考虑在内,没有浪费。

部署模块化和盒式外观设计方法意味着可以轻松修改建筑物考证培训机构,以便当出现新技术时,可以快速应用。未来几年,高性能混凝土和钢构件将逐渐发展成为更坚固、更轻、更耐用的材料。

新型建筑材料也将被开发出来,并在现场或非现场快速部署3D打印机,利用新型机器人装配优化零部件。通过这些方式,建筑商和运营商可以在建筑物的生命周期内,快速适应、更新、翻新以满足当代需求。

轻量级建筑的未来

20世纪20年代,美国建筑师巴克明斯行·富勒在推广轻型多功能的房屋时,曾向买家询问:“你房子的重量是多少?”

现代建筑设计时,也需要询问同样的问题,因为每增加一公斤重量,就需要更多的能源和资源来制造,同时,运输和组装、施工后的供热制冷、清洁维护等环节都需要消耗更多的成本。

目前,公司对所有建筑项目进行精确的重量计算,以便准确核算出真实和相应的扩展成本。

在重新利用或回收组件时,计算重量非常重要,这意味着当设计人员确切知道这些组件需要提升多少时,可以更精确地优化具有处理组件能力的机器。

就像不断更新的电子版用户手册一样,建筑物与其联接的机器和系统所需的所有信息都可以存于建筑物的3D数字孪生模型中。

从最早的设计阶段开始,就可以在云端进行调查、检查和测试。机器人和无人机的概念将涉及制造、构造和拆卸说明、方法。

这些先进技术的融合表明,建筑业正面临新一轮的革命bim模块化设计,新技术应用将解决传统建筑业面临的诸如成本、环境、能源、物流和废弃物等众多问题。

适当的技术和建筑思维不仅仅是一个整体,而是可以随着时间的推移,能够进行改变、发展和适应的系统,可以延长建筑使用寿命,同时保持与后续设施、服务的紧密联系。

当创新的想法、高级技术人员与令人兴奋的新技术相结合时,会使建筑行业更加灵活、环保和可持续,同时,建造出能够令人印象深刻的建筑物,增强并改善城市和社会的功能。

如何部署数字化和机器人

有效部署数字化和机器人,涉及到从设计到建造,再到后期维护等各个环节:

使用自动化来弥补设计和制造之间的脱节

为创新和更好的建筑结构提供大规模定制服务

为现场制造部署现场施工实验室

面向未来的建筑工程的协作机器人

创建数字孪生建筑模型作为生活用户手册

在施工和维护期间减少起重机的使用,利用机器人在危险条件下进行重物吊装

利用无人机检查建筑物更安全、更准确,而无需脚手架

使用配备激光雷达的无人机与数字孪生模型相配合,进行检查

通过现场制造和交付组件来减少浪费

计算建筑物重量可以更好地了解建筑物造成的环境影响和真实运营成本

(参考信息:,)

本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,请添加站长微信举报,一经查实,本站将立刻删除。
如若转载,请注明出处:https://www.zhiyeeedu.com/67345.html

(0)
上一篇 2天前
下一篇 2天前

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注

联系我们

联系我们

18923864400

在线咨询: QQ交谈 邮件:zhiyeeedu@163.com 工作时间:周一至周五,9:00-18:00,节假日休息

关注微信
关注微信
返回顶部
职业教育资格考证信息平台
在线客服