做网站推广前途,做门的网站建设,网站备案删除,厦门网站建设方案咨询一、xBIM 简介BIM#xff08;Building Information Modelling#xff09;建筑信息模型#xff0c;xBIM#xff08;eXtensible Building Information Modelling#xff09;可扩展的建筑信息模型。它是一个.NET 开源软件开发BIM工具包#xff0c;支持BuildingSmart数据模型… 一、xBIM 简介 BIMBuilding Information Modelling建筑信息模型xBIMeXtensible Building Information Modelling可扩展的建筑信息模型。它是一个.NET 开源软件开发BIM工具包支持BuildingSmart数据模型又名工业基础类IFC xBIM允许.NET开发人员以IFC格式读取创建和查看建筑信息BIM模型。完全支持几何拓扑操作和可视化。此外xBIM支持IFC和COBie格式BIM设施资产信息交换标准之间的双向转换。用于数据操作的核心库都是用C编写的几何引擎的核心是用C 编写的。 xBIM目前最新版本为4.0发布在GitHub。 xBIM提供了丰富的API到IFC数据标准。它允许开发人员在几行代码中读取写入和更新IFC文件。xBIM是一个.NET工具包因此开发人员可以构建从简单的命令行应用程序到Windows应用程序和Web服务扩展的所有内容。这方面的一个例子是商业BIM工具如Autodesk Revit的“插件”。 xBIM具有完整的几何引擎可将IFC几何数据对象例如IfcSweptAreaSolid转换为功能完备的边界表示Brep几何模型。这些模型支持所有布尔运算剪切交集并集切片以及计算行为如体积面积长度。几何引擎还提供优化的3D三角剖分和网格划分以实现可视化以及整个模型优化例如重复识别和转换为地图。 3.0版还包括一个基于WebGL的新浏览器我们从实现以前版本的WebGL和OpenGL中吸取了许多教训而且这个更快更准确并且经过调整以克服在互联网上传输大型模型的问题。感谢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库它们不适用于不受控制的生产环境。 架构图 三、xBIM Visual Studio配置如果使用Visual Studio 2015请添加以下包源https://www.myget.org/F/xbim-develop/api/v3/index.jsonhttps://www.myget.org/F/xbim-master/api/v3/index.json 如果使用Visual Studio 2013请添加以下包源https://www.myget.org/F/xbim-develop/api/v2https://www.myget.org/F/xbim-master/api/v2 四、示例源码 获取项目源代码 xBIM WindowUI https://github.com/xBimTeam/XbimWindowsUI.git 。获取代码后编译运行