修复:回退夹层空间分析的变更

pull/2014/MERGE
ChenX 2 years ago
parent 733143add2
commit e13b70a623

@ -1,5 +1,5 @@
import { Ray, Vector3 } from "three";
import { arrayLast, arrayRemoveIf } from "../../Common/ArrayExt";
import { arrayLast } from "../../Common/ArrayExt";
import { PromptDistendResult, PromptStatus } from "../../Editor/PromptResult";
import { BoardType } from "../../UI/Store/BoardInterface";
import { Box3Ext, SplitType } from "../Box";
@ -185,9 +185,10 @@ export class ClampSpaceParse extends ISpaceParse
if (remBoxs[0] === orgBox)//如果切割失败,证明这个板没办法影响空间分析,所以移除它.
{
let brs = new Set(this.BoardMap.get(ConverSplitType2BoardType(splitType)));
arrayRemoveIf(this.Boards, br => brs.has(br));
continue;
//虽然在切割中它没帮上忙,但是如果只有两个板的时候,这个是有作用的,暂时移除这个特性.
// let brs = new Set(this.BoardMap.get(ConverSplitType2BoardType(splitType)));
// arrayRemoveIf(this.Boards, br => brs.has(br));
// continue;
}
if (remBoxs.length === 0)

Loading…
Cancel
Save