Loading [MathJax]/jax/input/TeX/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >xBIM 基础08 WeXplorer 简介

xBIM 基础08 WeXplorer 简介

作者头像
张传宁IT讲堂
发布于 2019-09-17 09:35:11
发布于 2019-09-17 09:35:11
1K00
代码可运行
举报
运行总次数:0
代码可运行

一、WeXplorer 简介

  WeXplorer 是 XBIM 工具包的可视化部分,它使用预处理的 WexBIM 文件在 Web 上处理 IFC 数据的可视化。 它使用像 WebGL 这样的尖端 Web 技术,所以它无法在旧浏览器中运行,Chrome或Mozzilla,IE11和其他支持该技术的应用程序都可以很好地工作。使用 xBIM EssentialsxBIM Geometry 创建优化的和可视化压缩的 WexBIM 文件。WeXplorer 还包含 xBrowser 用于可视化来自 JSON 的 COBIRET 数据。

  公开所有必要的API调用的主要类是用于三维可视化的xViewer和用于Cobie 语义数据的可视化的xBrowser。这些是您仅需要以 WexBIM 格式加载和渲染 IFC 模型和浏览相关语义数据的两个类。 如果您有一个启用了 WebGL 的浏览器并且您正在查看此文档 ,那么您应该能够在这个页面的底部看到一个3D浏览器的示例。

  这个查看器是 XBIM Toolkit 的一部分,它可以用于从 IFC、IFCZIP 和 IFCXML 创建 WEXBIM 文件。WEXBIM 文件是高度优化的, 用于互联网传输和渲染性能。Viewer 使用 WebGL 技术实现硬件加速的3D渲染和 SVG 用于某些类型的用户交互。这意味着它不能与像 IE10 和更少的过时的和不标准兼容的浏览器一起工作。 COBieLite JSON文件也可以使用xBIM创建。

二、xBIM

xBIM是开发基于IFC的应用程序的开源工具包(BuildingSmart Data model)。它根据Ifc2x3模式为读写几何,拓扑和数据提供全面的支持。xBIM读取和写入IFC,IfcXMl和IfcZip格式。xBIM项目提供了在英国和美国文化中将IFC模型转换为COBie电子表格的软件包,以及一系列用于Windows窗体,WPF,WEBGL和OpenGL平台的3D查看控件。IOS和Android版本正在开发中。

  类

事件

枚举

三、简单示例

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
    <title>Hello building!</title>
    <script src="js/xbim-viewer.debug.bundle.js"></script>
</head>
<body>
    <div id="content">
        <canvas id="viewer" width="500" height="300"></canvas>
        <script type="text/javascript">
            var viewer = new xViewer('viewer');
            viewer.load('data/SampleHouse.wexbim');
            viewer.start();
        </script>
    </div>    
</body>
</html>

示例展示结果(具体参考:http://docs.xbim.net/XbimWebUI/)

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2019-06-04 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
xBIM 基础11 WeXplorer 常用事件
  本篇将介绍查看器在不同场合触发的事件。所有这些都记录在xViewer中。 如果您从Web服务器运行本教程,可以在此处查看完整的实例。并且确保您的网络服务器设置为作为静态内容提供wexBIM文件。
张传宁IT讲堂
2019/09/17
5250
xBIM 基础11 WeXplorer 常用事件
xBIM 基础09 WeXplorer 基本应用
  在本教程中,将学习如何创建最基本和最直接的查看器。 除了展示建筑模型外,不做其他任何操作。它将只使用内置导航,但是不会对按钮做出事件响应。
张传宁IT讲堂
2019/09/17
7300
xBIM 实战01 在浏览器中加载IFC模型文件
  由于WexXplorer 加载的是 .wexBIM格式的文件或者文件流,所以需要在Web.config文件中添加如下配置
张传宁IT讲堂
2019/09/17
1.3K0
xBIM 实战01 在浏览器中加载IFC模型文件
xBIM 基础10 WeXplorer 浏览器检查
  在上一篇 《xBIM基础 09 WeXplorer 基本应用》 已经提到,查看器不会在所有浏览器的所有设备上运行。为了操作效率和简单,决定使用最新技术 。浏览器应该满足几个先决条件才能运行查看器。请不要放弃检查浏览器的版本,它可以运行在带有 Chrome 或 Mozilla 的几年前的个人电脑上,并将运行在平板电脑和移动设备上。主要制约因素是关于IE 的,直到 IE11才支持 WebGL。为了开发与用户体验更友好,查看器有一个静态功能来检查它的运行要求。
张传宁IT讲堂
2019/09/17
4950
xBIM 基础07 创建WebBIM文件
  xBIM项目提供了一个IFC文件的Web查看器。当你想把IFC转换成紧凑的WexBIM时,需要 xBIM Essentials 和 xBIM Geometry 。下面是用于将完整的IFC文件转换为WexBIM文件的非常简单的代码。因为XBIM是一个工具包,所以有很多方法可以为高级部署定制/过滤WEXBIM文件,但这比这个简单的转换要复杂得多:
张传宁IT讲堂
2019/09/17
5330
xBIM 基础01 简介
  BIM(Building Information Modelling)建筑信息模型,xBIM(eXtensible Building Information Modelling)可扩展的建筑信息模型。它是一个.NET 开源软件开发BIM工具包,支持BuildingSmart数据模型(又名工业基础类IFC)
张传宁IT讲堂
2019/09/17
2.4K0
xBIM 基础01  简介
xBIM 实战02 在浏览器中加载IFC模型文件并设置特效
都是通过 xbim-viewer.js 中的 API 来设置以达到一定的效果。代码如下:
张传宁IT讲堂
2019/09/17
1.6K0
xBIM 实战02 在浏览器中加载IFC模型文件并设置特效
xBIM 基础02 快速入门
  Visual Studio 新建项目、项目创建完成后 Nuget ,项目添加 Xbim.Essentials,那么如果项目需要几何引擎还需要集成 Xbim.Geometry。xBIM背后有多年的发展,这两个包都很成熟,非常稳定。
张传宁IT讲堂
2019/09/17
9020
xBIM 基础02 快速入门
xBIM 实战04 在WinForm窗体中实现IFC模型的加载与浏览
  WPF底层使用 DirectX 进行图形渲染。DirectX 能理解可由显卡直接渲染的高层元素,如纹理和渐变,所以 DirectX 效率更高。而 GDI/GDI+不理解这些高层元素,因此必须将他们转换成逐像素指令,而通过现代显卡渲染这些指令更慢。WinForm 的绘图技术使用的就是GDI/GDI+技术。但是xBIM并没有提供专门针对传统 WinForm 技术的的模型查看器。如果确实需要在传统的 WinForm 窗体中也要加载并显示BIM(.ifc格式)模型文件该如何处理呢?
张传宁IT讲堂
2019/09/17
1.6K0
xBIM 实战04 在WinForm窗体中实现IFC模型的加载与浏览
xBIM 基础03 基本模型操作
  本篇将使用基本的代码示例来表示如何使用xBIM。我们将介绍持久存储的四个基本功能,即 CRUD(创建,检索,更新和删除)。以下示例通常适用于IFC4,但您也可以使用IFC2x3。实际上大多数代码都是IFC版本不可知的,因为它使用的IFC4接口也适用于IFC2x3。用于开发这些示例的示例数据可以在此处下载 。
张传宁IT讲堂
2019/09/17
1.1K0
xBIM 基础12 WeXplorer xViewer的导航、相机、剖切、隐藏等操作
  本篇将学习xViewer的导航,剪切和隐藏。这应该足以使用户能够通过所有缩放,平移,轨道运行和隐藏可能的障碍物来检查建筑物内部。点击这里可以看到完整的实例。
张传宁IT讲堂
2019/09/17
1K0
xBIM 基础12 WeXplorer xViewer的导航、相机、剖切、隐藏等操作
xBIM 实战03 使用WPF技术实现IFC模型的加载与浏览
  WPF应用程序在底层使用 DirectX ,无论设计复杂的3D图形(这是 DirectX 的特长所在)还是绘制简单的按钮与文本,所有绘图工作都是通过 DirectX 管线完成的。在硬件加速方面也带来了好处,DirectX 在渲染图形时会将尽可能多的工作递交给图形处理单元(GPU)去处理,GPU是显卡的专用处理器。
张传宁IT讲堂
2019/09/17
9730
xBIM 实战03 使用WPF技术实现IFC模型的加载与浏览
xBIM 基础13 WeXplorer 设置模型颜色
  默认情况下模型具有合理的图形表示。这是从IFC模型中获取的,它应该在所有工具中看起来相同,它应该与您或您的用户的创作环境中的相同。但有时候能够改变这种表示以向用户报告某种结果(分类,错误报告,碰撞检测等)是很重要的。这将在本简短教程中介绍。您可以在这里查看完整的示例演示。
张传宁IT讲堂
2019/09/17
4580
xBIM 基础13 WeXplorer 设置模型颜色
Three.JS的第一个三弟(3D)案例
Three.js 是基于 WebGL 技术,用于浏览器中开发 3D 交互场景的 JS 引擎。
不惑
2024/04/23
5400
Three.JS的第一个三弟(3D)案例
元宇宙基础案例 | 大帅老猿threejs特训
「元宇宙」这个概念在近来十分火热,但本质来上说,元宇宙这个词更多的是一个商业上的概念,在这个概念里面融入集成了很多现有的技术。具体可能包括:
IT从业者张某某
2023/10/16
7830
元宇宙基础案例 | 大帅老猿threejs特训
xBIM 基础05 3D墙案例
  使用编码的形式去生成一堵墙的模型需要做很多的工作。 1 using System; 2 using System.Collections.Generic; 3 using System.Diagnostics; 4 using System.Linq; 5 using Xbim.Common; 6 using Xbim.Common.Step21; 7 using Xbim.Ifc; 8 using Xbim.IO; 9 using Xbim.Ifc4.ActorR
张传宁IT讲堂
2019/09/17
1.3K0
Cesium简介「建议收藏」
Cesium是国外一个基于JavaScript编写的使用WebGL的地图引擎。Cesium支持3D,2D,2.5D形式的地图展示,可以自行绘制图形,高亮区域,并提供良好的触摸支持,且支持绝大多数的浏览器和mobile。
全栈程序员站长
2022/09/07
10.8K0
Cesium简介「建议收藏」
xBIM 基础06 将STEP物理文件转换为XML
  STEP,它是Standard for the Exchange of Product model data的缩写。 产品数据交换标准STEP (Product data exchange standard STEP) 指国际标准化组织(ISO)制定的系列标准ISO 10303 《产品数据的表达与交换》。这个标准的主要目的是解决制造业中计算机环境下的设计和制造(CAD/CAM)的数据交换和企业数据共享的问题。中国陆续将其制定为同名国家标准,标准号为GB/T 16656。
张传宁IT讲堂
2019/09/17
1.9K0
xBIM 基础06 将STEP物理文件转换为XML
你必须知道的webgl基础
通过javascript可以对矩形区域进行操作,可以自由的绘制图形,文字等。而且,可以添加影子,进行涂色,另外还可以对绘制的图形进行旋转等操作。
ConardLi
2019/09/08
1.4K0
【愚公系列】2023年08月 WEBGL专题-canvas和webgl的区别 | 技术创作特训营第一期
本文是专题类文章,主要是针对数字孪生和WEB 3D可视化展开,下面是数字孪生相关概念。
愚公搬代码
2023/08/27
8580
相关推荐
xBIM 基础11 WeXplorer 常用事件
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档