优化:避免干涉检查崩溃(原因是因为进行尝试切割时,没有清除绘制,导致临时的实体更新了绘制实体)

pull/1577/MERGE
ChenX 3 years ago
parent 74aeda6650
commit ba65e6b122

@ -146,6 +146,9 @@ export class CheckInterfereTool
let [b1, b2] = [t1 === 1 ? <ExtrudeSolid>e1.Clone() : (<ExtrudeHole>e1).Convert2ExtrudeSolid(),
t2 === 1 ? <ExtrudeSolid>e2.Clone() : (<ExtrudeHole>e2).Convert2ExtrudeSolid()];
b1.ClearDraw();
b2.ClearDraw();
if (!b1.Subtract([b2], []) && !b1.IsErase
&& !b2.Subtract([b1], []) && !b2.IsErase)
continue;

Loading…
Cancel
Save