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();                  }              }          }      }  }