Przeglądaj źródła

mxg:添加BaseLevel字段

mengxiangge 5 lat temu
rodzic
commit
586ef3612a

+ 3 - 0
Executer/DataExport/RevitToJBim/MBI/MBIDocument.cs

@@ -15,6 +15,7 @@ using JBIM;
 using Newtonsoft.Json.Linq;
 using SAGA.DotNetUtils.Extend;
 using SAGA.RevitUtils;
+using SAGA.RevitUtils.Extends;
 
 namespace RevitToJBim.MBI
 {
@@ -26,6 +27,7 @@ namespace RevitToJBim.MBI
         public string MBIName { get; set; }
         public string ModelId { get; set; }
         public string PlanName { get; set; }
+        public double BaseLevel { get; set; }
         public Dictionary<string, List<BimObject>> Elements { get; private set; }
         /// <summary>
         /// 附加元素Elements信息
@@ -53,6 +55,7 @@ namespace RevitToJBim.MBI
             //dto.MBIName = "Pj1101010015";//待读取
             //dto.ModelId = "6d8642d9d92a11e98e2d2108fa0baa21";
             dto.PlanName = document.GetUseView()?.Name;
+            dto.BaseLevel = document.GetUseView()?.GenLevel.Elevation.FromApi().Round(2)??0;
             return dto;
         }
     }

+ 3 - 2
Executer/DataExport/RevitToJBim/MbiExport.cs

@@ -42,14 +42,15 @@ namespace RevitToJBim
                  * 增加一些和JBIM无关,又和当前业务逻辑相关的属性
                  */
                 var json = BimJsonUtil.Serializer(mbiDocument);
-                var resultResponse = UploadService.UploadExportFile(json);
-                result = BimJsonUtil.Serializer((ResultBase)resultResponse);
 #if DEBUG
                 //保存到本地
                 string fileName = DateTime.Now.ToString("yyyyMMddHHmmss");
                 string path = Path.Combine($"{document.PathName}_{fileName}.json");
                 File.WriteAllText(path, json.ToString());
 #endif
+                var resultResponse = UploadService.UploadExportFile(json);
+                result = BimJsonUtil.Serializer((ResultBase)resultResponse);
+
 
             }
             catch (Exception ex)

+ 3 - 3
Executer/MBIRevitBase/App.config

@@ -1,8 +1,8 @@
 <?xml version="1.0" encoding="utf-8" ?>
 <configuration>
   <appSettings>
-    <add key="IP" value="http://mbi.sagacloud.cn"/>
-    <add key="Port" value="8080"/>
-    <add key="Path" value="/revit-algorithm/upload-json-zip/upload"/>
+    <add key="IP" value="http://192.168.20.225"/>
+    <add key="Port" value="8082"/>
+    <add key="Path" value="/upload-json-zip/upload"/>
   </appSettings>
 </configuration>

+ 1 - 1
Starter/Starter/Program.cs

@@ -40,7 +40,7 @@ namespace ExportStart
                 //command = "DataCheck";
                 path = @"E:\导出测试\testSpace.rvt";
                 path = @"E:\导出测试\系统图修改编码版\冷源系统图模型第一版V1129 .rvt";
-                path = @"C:\Users\SAGACLOUD\Desktop\新建文件夹\b1-2172005.rvt";
+                path = @"C:\Users\SAGACLOUD\Desktop\新建文件夹\展示中心机电模型第二版V1208.rvt";
                 JObject jObject=new JObject();
                 jObject.Add("ResultFileName", @"C:\Users\SAGACLOUD\AppData\Local\RevitService\Result_e26be2fd-2097-462b-bdd0-a2a86b616928.txt");
                 param = jObject.ToString();