diff --git a/src/DatabaseServices/Entity/Extrude.ts b/src/DatabaseServices/Entity/Extrude.ts index d5cb31003..c479b9fe0 100644 --- a/src/DatabaseServices/Entity/Extrude.ts +++ b/src/DatabaseServices/Entity/Extrude.ts @@ -1956,6 +1956,10 @@ export class ExtrudeSolid extends Entity let knifs: ExtrudeSolid[] = []; this.GetRelevanceKnifes(knifs); + //如果是切割圆弧板或刀是圆弧板,先不切割 + if (this instanceof Board && this.IsArcBoard) knifs = []; + knifs = knifs.filter(e => !(e instanceof Board && e.IsArcBoard)); + if (knifs.length > 0) { for (let k of knifs) //复合实体(五金)的子实体没有id