Quellcode durchsuchen

修改 从未关联业务空间中选择bug

haojianlong vor 5 Jahren
Ursprung
Commit
8051e96b5e
1 geänderte Dateien mit 18 neuen und 0 gelöschten Zeilen
  1. 18 0
      src/components/business_space/newGraphy/graphy.vue

+ 18 - 0
src/components/business_space/newGraphy/graphy.vue

@@ -519,6 +519,24 @@ export default {
           BSP.Height = t.Height > 100 ? (t.Height / 1000).toFixed(2) : t.Height;
         }
       })
+      // 如果有划分,求交集
+      if (this.scene.cutItem || this.scene.sceneMark) {
+        BSP.Outline = [];
+        let spaceIntersect = this.scene.getIntersect();
+        spaceIntersect.map(t => {
+          let temp = t.map(item => {
+            return {
+              X: item.x,
+              Y: -item.y,
+              Z: 0
+            }
+          })
+          BSP.Outline.push([temp]);
+        })
+      }
+      if (!BSP.Outline.length) {
+        BSP.Outline = null;
+      }
       this.updateBSPOutline(BSP, IspaceIdList)
     },
     // 编辑空间详情