From de28219fa11685ea6eccf62a2efcc4bbcb5c8922 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=BB=84=E8=AF=97=E6=B4=A5?= <2723065175@qq.com> Date: Fri, 28 Jun 2024 03:17:04 +0000 Subject: [PATCH] =?UTF-8?q?!2822=20=E4=BC=98=E5=8C=96:=E5=A6=82=E6=9E=9C?= =?UTF-8?q?=E5=85=B3=E8=81=94=E5=88=87=E5=89=B2=E6=98=AF=E5=88=87=E5=89=B2?= =?UTF-8?q?=E5=9C=86=E5=BC=A7=E6=9D=BF=E6=88=96=E5=88=80=E6=98=AF=E5=9C=86?= =?UTF-8?q?=E5=BC=A7=E6=9D=BF,=E5=85=88=E4=B8=8D=E5=88=87=E5=89=B2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/DatabaseServices/Entity/Extrude.ts | 4 ++++ 1 file changed, 4 insertions(+) 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