123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354 |
-
- using System;
- using System.Collections.Generic;
- using System.IO;
- using Autodesk.Revit.DB;
- using MBIRevitBase.Services;
- using MBIRevitBase.Tools;
- using RevitExport.Export;
- using RevitToJBim.ComponentParse;
- using RevitToJBim.JsonConverter;
- using RevitToJBim.MBI;
- namespace RevitToJBim
- {
- public class MbiExport
- {
- public static void Export(Document document)
- {
-
- try
- {
- var wrappers = ExportDataBuilder.CreateExportData(document);
- ExportInstance report = new ExportInstance(wrappers);
-
- JBimParseContext context = new JBimParseContext(ParseCore.GetUseParsers());
- context.Parser.Parse(report);
-
- var mbiDocument = MBIDocument.CreateDocument(document);
- mbiDocument.AttachElements(context.GetResultDocument());
-
- var result = BimJsonUtil.Serializer(mbiDocument);
- var resultResponse = UploadService.UploadExportFile(result);
-
-
-
-
- }
- catch (Exception ex)
- {
- Console.WriteLine(ex.StackTrace.ToString());
- }
- }
- }
- }
|