3D开发引擎HOOPS在建筑工程行业中的应用与影响

Tech Soft 3D在工程图形方面的历史可以追溯到90年代初,从一开始,建筑和施工行业就存在于我们的DNA中。最初,Tech Soft 3D因现在的HOOPS Visualize技术被收购,并于1996年从Autodesk公司分离出来,作为Autodesk公司以建筑为重点的RealDWG和AutoCAD OEM的唯一经销商,我们的关系一直持续到今天。

然而,可以说,至少在本世纪,我们的大多数客户都是在机械CAD领域和围绕它的所有不同类型的应用和垂直领域。当法国里昂的数据访问组在2012年加入Tech Soft时,这只是加深了对机械CAD的关注,因为这些格式是随后几年中成为HOOPS Exchange的核心力量。

HOOPS Communicator的第一次迭代出现时,它将一个零客户端的WebGL查看器与后台的HOOPS Exchange的CAD转换结合起来,其最初的重点也是机械数据。最初建立在一个开源的图形引擎之上,早期的大部分开发时间是用来支持BREP实体的精确测量,显示复杂的PMI和CAD视图,以及主要适用于机械模型的相关概念。

大约在同一时间,Autodesk发布了Forge,一个仅有SaaS的网络可视化平台。Forge至今仍为欧特克在网络上的三维工作提供动力,并一直以与建筑和施工数据互动为主要目标,由欧特克在该领域丰富的终端用户应用生态提供动力。

“Camaro”测试版

性能

最终,HOOPS Communicator的第一个版本遇到了性能障碍,我们意识到我们必须从头开始建立自己的技术,以最好地满足高性能工程图形的需求,同时保持与Forge和其他产品的竞争力。

也是在那个时候,BIM真正有了活力。特别是在欧洲,许多国家开始在建筑业中强制使用BIM,我们突然意识到,随着大多数BIM工作流程以网络为中心,我们HOOPS Communicator可以支持新出现的公司,来满足建筑行业的需求。

我们为HOOPS Communicator 2.0(内部代号为Camaro)推出的合作伙伴之一是RIB,一家建筑领域的领先德国公司。RIB是Tech Soft的现有合作伙伴,他们的桌面应用程序使用HOOPS Visualize,但他们知道他们的下一代软件需要基于云。

除此,真正挑战我们的是如何有效地支持由数十万个单独元素组成的巨大的联合建筑模型,甚至更多。Camaro 的主要设计目标之一是为这些大型和复杂的模型提供一流的性能,不仅仅是帧率和互动性,我们也希望用户能够在几秒钟内与这些类型的模型进行互动。

虽然我们已经设法为HOOPS Communicator的第一个版本拼凑了服务器端渲染,但这种模式在 "Camaro "中变得更加优先,并且在架构上成为一流的公民,作为客户端WebGL的替代路径,支持任何类型设备上的巨大模型。

申请HOOPS试用icon-default.png?t=N7T8https://chat8.live800.com/live800/chatClient/chatbox.jsp?companyID=60357&configID=149250&jid=1316272045&s=1

平台实力

除了我们在网络上的所有努力之外,主要针对各种类型的基于网络的 BIM 应用程序的需求,这些应用程序在云中聚合和管理数据,我们还拥有数量可观的建筑和施工 CAD 方面的合作伙伴. 对他们来说,以及像 Bentley 的 Synchro 这样的应用程序,桌面上的 HOOPS Visualize 一直是一个强大而可靠的图形引擎,它推动了从头开始设计和创作数据的“核心”工程应用程序的开发。
我们意识到我们可以提供大多数竞争对手无法比拟的东西,这个平台可以在任何设备上提供一流的工程可视化和数据访问,无论是价值 5000 美元的工作站、手机还是 HoloLens汇集建筑和施工数据、机械模型、图纸和点云扫描的独特能力。

当然,我们 SDK 之间的紧密集成是释放这一优势的关键,我们仍在努力实现这一目标。

缩小差距

虽然我们的工程师在 BIM 的可视化方面花费了大量时间,我们也意识到我们需要改进对 BIM 特定文件格式的支持。2015 年,我们仍然只支持 IFC,虽然我们可以通过 HOOPS Communicator 和HOOPS Visualize中的 RealDWG 集成读取 DWG 文件,但 Autodesk 对该库施加了限制,使其不适合云开发和其他用例。

我们还需要支持 Revit,这是建筑行业中必不可少的文件格式。所有这些使我们决定利用开放设计联盟的技术来快速填补这两种格式的空白。与此同时,我们还看到客户对更好的 UI 和其他“易于使用”功能的需求不断增加,这些功能使我们的 SDK 和查看器更加量身定制,并且能够开箱即用地处理 BIM 数据。

这意味着更好的建筑模型相机处理、适用于网格数据的新测量运算符、更专注于 BIM 的模型树、更好的 2D 绘图支持、双精度模型以及对 BCF 格式的客户端支持。在最初开发 IFC 导入功能时,我们没有特别注意的一个领域是元数据。这主要是由于 HOOPS Exchange(及其核心的 PRC 文件格式)在涉及内部结构和约定时主要植根于MCAD。

客户的一些“推动”让我们意识到需要更好的支持,尤其是对存储在 IFC 文件中的大量“关系”数据。虽然我们的旅程还没有结束,但我们的客户现在可以在我们最新版本的产品中访问更多此类数据。

路线图
公平地说,建筑和施工市场对我们来说非常重要,我们会在每个版本中对这个领域进行投资,并配备专门的工程师团队,专注于新功能、增强功能和错误修复。我们意识到在完全支持 IFC 标准及其各种工作流程方面还有更多工作要做,这就是为什么支持 IFC 导出和创作已经在路线图上。总的来说,数据访问是我们的基础,因此我们还计划通过开发中的 Navisworks 支持和在明年推出的 DGN 支持来缩小格式支持方面的差距。
目标

我们的目标很简单。我们希望成为在建筑和施工领域构建应用程序的最佳开发平台,无论您是在 Web 上开发 BIM 设计审查应用程序、桌面 CAD 应用程序,又或是移动或 XR 设备上的 BIM 查看器. 我们还没有在所有方面做到这一点,但我们致力于这个领域,并正在大力投资以保持竞争优势。

点击此处>>获取3D解决方案icon-default.png?t=N7T8http://x7pfmmn259623uby.mikecrm.com/l9292M9

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

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

相关文章

天馈浪涌保护器行业应用解决方案

天馈浪涌保护器(天线信号防雷器)是一种用于保护同轴信号接口的电涌保护装置,它可以防止雷电感应或其他原因造成的暂态过电压对通信设备的损害,提高通信系统的可靠性和安全性。天馈浪涌保护器的作用原理和行业应用如下:…

1.自动化运维工具Ansible的安装

1.物料准备 四台服务器,其中一个是主控机,三个为host 2.安装 在主控机上安装ansible 2.1 设置EPEL仓库 Ansible仓库默认不在yum仓库中,因此我们需要使用下面的命令启用epel仓库。 yum install epel-release -y2.2 执行安装命令 yum i…

Leetcode刷题详解——最大子数组和

1. 题目链接:53. 最大子数组和 2. 题目描述: 给你一个整数数组 nums ,请你找出一个具有最大和的连续子数组(子数组最少包含一个元素),返回其最大和。 子数组 是数组中的一个连续部分。 示例 1:…

虚拟机备份数据自动化验证原理

备份数据成功备份下来了,但是备份数据是否可用可靠?对于这个问题,最好最可靠的方法是将备份数据实际恢复出来验证。 但是这样的方法,不仅费时费力,而且需要随着备份数据的定期产生,还应当定期做备份数据验…

okhttp导致的内存溢出(OOM)sun.security.ssl.SSLSocketImpl

使用分析工具:MAT(Memory Analyzer Tool)、JvisualVM占用内存:sun.security.ssl.SSLSocketImpl 一、 项目场景: 功能:一个定时任务(xxl-job)采用线程池的方式多线程请求第三方拉取数据,网络框架使用okhttp3。 问题&am…

主动学习入门Week1

主动学习(Active Learning) 介绍实例详解模型分类基本查询策略经典方法应用方向引用 介绍 主动学习是一种通过主动选择最有价值的样本进行标注的机器学习或人工智能方法。其目的是使用尽可能少的、高质量的样本标注使模型达到尽可能好的性能。也就是说&…

外贸独立站建站详细操作流程一览,跨境电商卖家营销必看!

独立站是一个独立的网站,包括有独立的服务器,独立的网站程序以及网站域名。关于独立站 的优势已经说了很多,本文就不再细谈,想了解的小伙伴可以自行查找之前发布的文章观看。 今天就来说说搭建独立站的详细步骤都有哪些&#xff1…

【NodeJS】 API Key 实现 短信验证码功能

这里使用的平台是 短信宝整体来讲还是挺麻烦的平台必须企业才行,个人是无法使用该平台的 平台必须完成 身份信息认证 和 企业认证 这里就需要 “营业执照”了 ,没有 “营业执照” 的朋友还是后退一步吧 后端我用的是NodeJS ,使用第三方库 ro…

synxflow 安装环境

介绍: 该软件可以动态模拟洪水淹没,滑坡跳动和泥石流使用多个cuda支持的gpu。它还提供了一个用户友好但多功能的Python界面,可以完全集成到数据科学工作流程中,旨在简化和加速危害风险评估任务。 这个包我从网上找到的资源特别特…

Flutter页面刷新失败?看看是不是这个原因

文章目录 问题描述解决办法在控件A中定义回调函数在页面中使用控件A 原因分析回顾问题原因分析 setState使用注意事项上下文正确性异步更新避免深层嵌套避免频繁调用避免在 build 方法中调用避免在 dispose 方法中调用 问题描述 我用flutter开发了一个页面,页面上有…

笔记二十六、React中路由懒加载的扩展使用

26.1 在路由中配置懒加载 lazy routes/index.jsx 代码 import {Navigate} from "react-router-dom"; import Home from "../components/Home"; import About from "../components/About"; // import Classify from "../components/Home/c…

AIGC实战——生成对抗网络(Generative Adversarial Network)

AIGC实战——生成对抗网络 0. 前言1. 生成对抗网络1.1 生成对抗网络核心思想1.2 深度卷积生成对抗网络 2. 数据集分析3. 构建深度卷积生成对抗网络3.1 判别器3.2 生成器3.3 DCGAN 模型训练 4. GAN 训练技巧4.1 判别器强于生成器4.2 生成器强于判别器4.3 信息量不足4.4 超参数 小…