1. Dotnet9首页
  2. .NET
  3. ASP.NET Core

.NET 开源软件开发BIM工具包xBIM

一、xBIM 简介

  BIM(Building Information Modelling)建筑信息模型,xBIM(eXtensible Building Information Modelling)可扩展的建筑信息模型。它是一个.NET 开源软件开发BIM工具包,支持BuildingSmart数据模型(又名工业基础类IFC)

  xBIM允许.NET开发人员以IFC格式读取,创建和查看建筑信息(BIM)模型。完全支持几何,拓扑操作和可视化。此外,xBIM支持IFC和COBie格式(BIM设施资产信息交换标准)之间的双向转换。用于数据操作的核心库都是用C#编写的,几何引擎的核心是用C ++编写的。

  xBIM目前最新版本为4.0,发布在GitHub。

  xBIM提供了丰富的APIIFC数据标准。它允许开发人员在几行代码中读取,写入和更新IFC文件。xBIM是一个.NET工具包,因此开发人员可以构建从简单的命令行应用程序到Windows应用程序和Web服务扩展的所有内容。这方面的一个例子是:商业BIM工具(如Autodesk Revit)的“插件”。

  xBIM具有完整的几何引擎,可将IFC几何数据对象(例如IfcSweptAreaSolid)转换为功能完备的边界表示(Brep)几何模型。这些模型支持所有布尔运算,剪切,交集,并集,切片以及计算行为,如体积,面积,长度。几何引擎还提供优化的3D三角剖分和网格划分,以实现可视化以及整个模型优化,例如重复识别和转换为地图。

  3.0版还包括一个基于WebGL的新浏览器,我们从实现以前版本的WebGLOpenGL中吸取了许多教训而且这个更快,更准确并且经过调整以克服在互联网上传输大型模型的问题。感谢MartinČerný在这里所做的巨大努力。

二、xBIM 核心库

  两个核心库xBIM Essentials和xBIM Geometry将用于创建复杂的应用程序,xBIM Team页面下的其他存储库包含许多示例应用程序以演示其功能:

  • xBIM Xplorer – 一个Windows WPF示例应用程序,可以打开和呈现3D IFC模型(和本机xBIM模型)以及显示语义数据。
  • xBIM WebUI – 一个Web应用程序,可以打开和呈现由xBIM处理的 3D模型。
  • xBIM Utilities – 一组用于在IFC文件上执行批量函数的示例控制台应用程序。
  • xBIM Exchange – 包含库和示例应用程序的项目,演示了与COBie一起使用的各种方法。这包括Xbim.Cobie其表示COBIE模型中,电子表格视图执行的CobieLite, Xbim.CobieLiteUK其是由CobieLite但启发XML模型更加严格和存储器高效和CobieExpress作为表示COBIE基于EXPRESS模型。XbimExchange包含IFC与COBie的各种实现之间的转换的示例代码。
  • xBIM Samples – 一个示例控制台应用程序,演示如何使用xBIM进行简单的IFC创建和其他任务。

  请注意:提供除xBIM WebUI之外的所有应用程序都是为了演示如何使用xBIM库,它们不适用于不受控制的生产环境。

 架构图

.NET 开源软件开发BIM工具包xBIM

 三、xBIM Visual Studio配置

如果使用Visual Studio 2015+,请添加以下包源:

https://www.myget.org/F/xbim-develop/api/v3/index.json

https://www.myget.org/F/xbim-master/api/v3/index.json

.NET 开源软件开发BIM工具包xBIM

如果使用Visual Studio 2013+,请添加以下包源:

https://www.myget.org/F/xbim-develop/api/v2

https://www.myget.org/F/xbim-master/api/v2

四、示例源码

  获取项目源代码 xBIM WindowUI  https://github.com/xBimTeam/XbimWindowsUI.git 。获取代码后编译运行

.NET 开源软件开发BIM工具包xBIM

原文地址:https://www.cnblogs.com/SavionZhang/p/10954713.html

系列目录    【已更新最新开发文章,点击查看详细】 

.NET 开源软件开发BIM工具包xBIM

原文出处:微信公众号【 dotNET名人堂】,作者【张传宁】

原文链接:https://mp.weixin.qq.com/s?__biz=Mzg5MTMwNjI0MQ==&mid=2247484773&idx=2&sn=1ffe51f007f0cf77e533b527819ac4e2&chksm=cfce2d0bf8b9a41d35c6163c479aa286fffe401760af6225119623c23e163cb70a1985b45d12&mpshare=1&scene=1&srcid=&sharer_sharetime=1578964659124&sharer_shareid=cc609ea2d56165426b8c4ccd3a28d316&key=d0157a8e12ee9e76b5b444179e14c6e31807f1800fcd08a1e5524db498f855af365705d59172329cc2685e5fe3c16c6c2b03204b70aa081afe5cb31bd1d1061417a16801ab620a85192d6ef26ca75bc2&ascene=1&uin=Mjk4MzIyNjQxOQ%3D%3D&devicetype=Windows+10&version=62070158&lang=zh_CN&exportkey=A6jQXsA9yrwUl0Z2%2Fc68aag%3D&pass_ticket=aLfCeLYx1WPbtAzMPZ%2FB5zxJ5W%2BIgN08o2%2FZTtNz3xy9LchDif5J2ybXlgVLDPhC

本文观点不代表Dotnet9立场,转载请联系原作者。

发表评论

登录后才能评论