Quellcode durchsuchen

mxg:获取门outline的方法,包括不可见的图形visibleObj

mengxiangge vor 5 Jahren
Ursprung
Commit
2d4f10c68c

+ 3 - 2
Executer/DataExport/RevitToJBim/Common/RevitUtil.cs

@@ -220,7 +220,8 @@ namespace RevitToJBim.Common
         public static List<XYZ> GetVertexPoints(Element element)
         {
             List<XYZ> xyzs = new List<XYZ>();
-            //var solids = Extension.GeometryElementExtension.GetSolids(element,element.Document.GetUseView());
+            //string id = element.Id.ToString();
+            //var solids = Extension.GeometryElementExtension.GetSolids(element, element.Document.GetUseView());
             //foreach (var solid in solids)
             //{
             //    foreach (Edge edge in solid.Edges)
@@ -228,7 +229,7 @@ namespace RevitToJBim.Common
             //        xyzs.AddRange(edge.Tessellate());
             //    }
             //}
-            var curves= Extension.GeometryElementExtension.GetGeometryObjects<Curve>(element, element.Document.GetUseView());
+            var curves= Extension.GeometryElementExtension.GetGeometryObjects<Curve>(element, element.Document.GetUseView(), true);
             foreach (var curve in curves)
             {
                 xyzs.AddRange(curve.Tessellate());

+ 1 - 1
RevitDoc/RevitDoc--提取数据格式.md

@@ -437,7 +437,7 @@ OutLine为点集合,围成闭合区域,注意将起始点添加到集合中
 | SourceId   | 对应BIM模型中的Id   | 316306   | 
 | Name   | 构件名称   | 空间 1   | 
 | Tag   | 这里是一些补充信息   |    | 
-| Parameters   | 从BIM模型中读取到的参数   | 名称、编   | 
+| Parameters   | 从BIM模型中读取到的参数   | 名称、编   | 
 | Location   | 定位信息   | 一般是定位点,也可以是定位线   | 
 | BoundarySegments   | 关联轮廓信息   | 关联轮廓信息对应的id数组,数组的数组   | 
 | OutLine   | 轮廓线   | 围成几何体的线,外圈是逆时针,内圈为顺时针   | 

+ 1 - 1
Starter/Starter/Program.cs

@@ -39,7 +39,7 @@ namespace ExportStart
                 command = "DataExport";
                 path = @"E:\导出测试\testR17.rvt";
                 path = @"E:\导出测试\延庆园-B1.rvt";
-                path = @"E:\导出测试\366.rvt";
+                path = @"E:\导出测试\A-F2-门异常.rvt";
                 JObject jObject=new JObject();
                 jObject.Add("ResultFileName", @"C:\Users\SAGACLOUD\AppData\Local\RevitService\Result_e26be2fd-2097-462b-bdd0-a2a86b616928.txt");
                 param = jObject.ToString();