xBIM 基础07 创建WebBIM文件

  • 2019 年 10 月 4 日
  • 笔记

  xBIM项目提供了一个IFC文件的Web查看器。当你想把IFC转换成紧凑的WexBIM时,需要 xBIM EssentialsxBIM Geometry 。下面是用于将完整的IFC文件转换为WexBIM文件的非常简单的代码。因为XBIM是一个工具包,所以有很多方法可以为高级部署定制/过滤WEXBIM文件,但这比这个简单的转换要复杂得多:

using System.IO;  using Xbim.Ifc;  using Xbim.ModelGeometry.Scene;    namespace CreateWexBIM  {      class Program      {          public static void Main()          {              const string fileName = "SampleHouse.ifc";              using (var model = IfcStore.Open(fileName))              {                  var context = new Xbim3DModelContext(model);                  context.CreateContext();                    var wexBimFilename = Path.ChangeExtension(fileName, "wexBIM");                  using (var wexBiMfile = File.Create(wexBimFilename))                  {                      using (var wexBimBinaryWriter = new BinaryWriter(wexBiMfile))                      {                          model.SaveAsWexBim(wexBimBinaryWriter);                          wexBimBinaryWriter.Close();                      }                      wexBiMfile.Close();                  }              }          }      }  }