xBIM 基礎07 創建WebBIM文件
- 2019 年 10 月 4 日
- 筆記
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(); } } } } }