提供3000多款全球软件/控件产品
针对软件研发的各个阶段提供专业培训与技术咨询
根据客户需求提供定制化的软件开发服务
全球知名设计软件,显著提升设计质量
打造以经营为中心,实现生产过程透明化管理
帮助企业合理产能分配,提高资源利用率
快速打造数字化生产线,实现全流程追溯
生产过程精准追溯,满足企业合规要求
以六西格玛为理论基础,实现产品质量全数字化管理
通过大屏电子看板,实现车间透明化管理
对设备进行全生命周期管理,提高设备综合利用率
实现设备数据的实时采集与监控
利用数字化技术提升油气勘探的效率和成功率
钻井计划优化、实时监控和风险评估
提供业务洞察与决策支持实现数据驱动决策
原创|工业3D解决方案|编辑:何家巧|2022-01-07 10:44:14.877|阅读 251 次
概述:现实世界环境中的所有事物、人、业务流程的3D可视化,不再只出现在科幻电影中,这就是数字孪生。数字孪生是描述环境、事物、人及其关系的数字表现的术语,而Azure数字孪生(ADT)是一个允许创建和与这种数字表现互动的平台。它不仅允许创建模型,而且还提供了图形API来查询和与它的孪生互动。ADT Explorer是一个工具,允许用户将ADT模型和孪生可视化,并探索不同事物、人和过程之间的关系。
# 慧都年终大促·界面/图表报表/文档/IDE等千款热门软控件火热促销中 >>
相关链接:
但这些二维图形并不像实际物体的大小、形状、颜色或位置。灵活的三维表示法对于浏览、理解、监控和对这些信息的变化
做出反应是非常有帮助的。必须与数字双胞胎互动的操作人员需要以一种对他们来说简单而直观的方式进行互动。HOOPS Web 平台是一套软件开发工具包,它可以补充ADT,提供一个基于网络的三维浏览器,可以导入CAD模型并连接到ADT中存储的数据和事件。使用HOOPS和ADT,我们可以创建一个工厂的3D数字孪生,其直观的界面可以让操作员轻松看到每台机器的状态。
DTDL是Azure Digital Twins中用来描述模型和双胞胎的语言。在这里了解更多。我们使用一个基于这个ADT学习模块的DTDL图。你需要连接到一个与此类似的托管ADT图。
要使用来自CAD模型的自定义3D数据,你需要HOOPS Web平台。
导入数据注意:流缓存数据有两个主要变体。
Stream Cache Standalone (SCS) - 可以使用 REST API 函数轻松加载这些单一文件,就像加载其他文件一样。在可视化之前必须下载整个文件。在本文中,我们使用这种方法来管理 3D 数据。
Stream Cache Compressed (SCZ) – 这些压缩文件使用 HOOPS SC Server 应用程序的实例进行流式传输,该应用程序在服务器和客户端之间建立 WebSocket 连接。3D 模型数据通过此连接逐步流式传输,并可立即进行交互。这种格式有助于可视化非常大的模型。
可以找到支持的文件格式的完整文件列表。大多数情况下,可以将 HOOPS Converter 不支持的格式保存为中性格式,例如 STEP、STL 或 FBX,然后转换为流缓存文件。
ADT图中的一些节点可能有相关的3D数据,包括物理建筑或场地、机器、传感器和其他对象,无论是否启用物联网。对于有三维数据的ADT节点,你可以把相关的模型名称保存为一个属性。虽然模型文件名保存在ADT内,但模型文件本身应该保存在其他地方,可能是在托管你的后台的服务器上的/scs_models目录下。我们使用的DTDL。
除了SCS文件的路径,我们还保存了一个转换矩阵,帮助我们在三维空间中放置物体。变换矩阵是一个4x4的矩阵,编码它在3D场景中的位置、旋转和比例。因为DTDL不支持将数组作为一个属性,这个矩阵被存储为一个地图。索引 "1 "到 "16 "代表了矩阵中16个元素的每一个。建议将SCSFile名称和转换保存为ADT图的一部分,但它们也可以在你的特定应用程序中硬编码,保存在JSON文件中或保存在一个外部数据库中。这个例子假设它是存在的,并将使用这些属性来自动加载相关的三维数据。
可视化数据
HOOPS Web Viewer (HWV) 是一种基于浏览器的应用程序,用于查看 3D 数据并与之交互。它可以通过广泛的 JavaScript API 进行配置。hoops_webviewer_sample.html 显示了如何配置 WebViewer 并将工具栏和其他常用工具连接到查看器。此示例是我们示例项目的基础。
使用从 hoops_web_viewer.js 提供的客户端代码实例化 WebViewer。我们首先加载一个附加到命名 HTML <div> 的空查看器,WebViewer 将控制并渲染到该 HTML 中。
接下来,我们为所有定义了“SCSFile”和“Transformation”的节点查询 ADT,并使用 loadSubtreeFromScsFile() 将它们加载到 WebViewer 中。
这会在 WebViewer 和 ADT 中的对象之间创建绑定。当 ADT 发生变化时,我们使用 ADT Id 查找 WebViewer 节点 Id,然后使用节点 Id 更改 WebViewer 中的 3D 表示。我们使用此绑定来显示元数据并对事件做出反应。
或者,与 3D 查看器中的对象交互可以通过使用此数组从 WebViewer 节点 ID 查找关联的 ADT Id 来影响 ADT 图。例如,
这是在重新定位对象或更改与 ADT 节点关联的 3D 模型时完成的。标记
通常需要在 3D 对象旁边显示静态或实时信息。ADT 中的每个实体都可以有与之关联的元数据。WebViewer 可以通过多种方式将其显示为文本。一种方法是通过一段标记。对事件的反应
另一个典型的工作流程是对事件做出反应,尤其是单个节点的错误状态或 ADT 图中的传播错误。我们将事件状态视为另一块元数据。我们不将其显示为文本,而是在错误状态下突出显示整个对象。我们的 ADT 实例会在研磨振动超过 300 时设置警报。UI 中的“触发”按钮会自动将 ADT 图表中的振动设置为 300 以上以进行测试。
在我们的轮询功能中,我们检查是否在节点上设置了警报,然后突出显示:
hwv.selectionManager.selectNode(object.nodeId);每个对象的位置、旋转和大小都存储为一个 16 元素的浮点数组,表示一个 4x4 变换矩阵 ( //en.wikipedia.org/wiki/Transformation_matrix )。这有助于将每个对象放置在 3D 空间中。将变换矩阵留空会将对象放置在 3D 场景的中心 (x=0, y=0, z=0)。
我们为图中的每个节点设置了适当的转换。利用几何手柄如果添加了新对象或者您想重新定位现有对象。这些可以在演示中未来的工作
使 ADT 和 HOOPS 之间的集成对开发人员更加友好的几项举措:Tech Soft 3D的旗舰图形引擎已为20多年来成功合作的程序提供最先进的图形支持,这些软件包括来自Oracle,SOLIDWORKS,Trimble,Hexagon,ANSYS,3D Systems,Mitutoyo,Actify等。全球各地的公司都依赖HOOPS Visualize在平台,设备和图形卡之间实现极高的性能,和一致的稳定性。有兴趣探索HOOPS Visualize API功能的开发人员可以。
关于Tech Soft 3D
Tech Soft 3D是全球领先的开发工具提供商,可帮助软件团队交付成功的应用程序。Tech Soft 3D成立于1996年,总部位于俄勒冈州本德市,并在加利福尼亚州,法国,英国和日本设有办事处。该公司的工具包产品为全球数亿台计算机上运行的近500个独特应用程序提供支持。
扫码关注“HOOPS”微信公众号,及时获取更多hoops技术资讯
本站文章除注明转载外,均为本站原创或翻译。欢迎任何形式的转载,但请务必注明出处、不得修改原文相关链接,如果存在内容上的异议请邮件反馈至chenjj@capbkgr.cn
本文介绍了 HOOPS Exchange 的4大功能特征与典型使用场景,通过支持的CAD 系统、行业应用方向帮助您迅速了解产品的使用范畴。
鲁班软件通过与Spatial 长达十年的合作,运用3D ACIS Modeler 和 HOOPS Visualize两款3D可视化引擎,成功打造BIM数字化平台鲁班工程管理数字平台,成为建筑产业提供基于BIM技术的数字解决方案的知名服务商。
在打造综合轻量化平台的过程中,总会遇到建模工具多样、大模型无法在平台上流畅展示、模型庞大的问题,今天我们就一起来看看中车的某公司是如何利用3D开发工具HOOPS解决这些问题的。
船舶设计是一个迭代的过程,在这个过程中,上一个步骤将为下一个步骤提供必要的设计基础信息。NAPA的目标是打造一个基于统一三维模型的软件平台,船舶的三维模型将可以在所有过程中使用,从而简化整个设计流程。基于这个目的,NAPA采用了HOOPS Platform全系组件产品对整个设计平台进行为期8年的重构。
工业级高性能3D渲染引擎,专注于Web端工程图形渲染。
HOOPS Visualize强大的工业级3D渲染引擎,为您打造出众的工程应用程序
HOOPS Exchange更快、更准确的CAD数据转换工具包,3D数据格式转换首选解决方案。
HOOPS Publish让您的应用可将3D数据以原生3D PDF、HTML和标准CAD格式进行发布。
服务电话
重庆/ 023-68661681
华东/ 13452821722
华南/ 18100878085
华北/ 17347785263
客户支持
技术支持咨询服务
服务热线:400-700-1020
邮箱:sales@capbkgr.cn
关注我们
地址 : 重庆市九龙坡区火炬大道69号6幢