xBIM項目提供了一個IFC文件的Web查看器。當你想把IFC轉換成緊湊的WexBIM時,需要 xBIM Essentials 和 xBIM 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(); } } } } }
