From 5bebbd037988a26aa265b2dd9f16d5eec72719b7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=9E=97=E4=B8=89?= <940119273@qq.com> Date: Thu, 11 Jan 2024 10:00:19 +0000 Subject: [PATCH] =?UTF-8?q?!2555=20=E4=BC=98=E5=8C=96:=E4=BA=8C=E7=BB=B4?= =?UTF-8?q?=E5=88=80=E8=B7=AF=E6=97=B6=E9=89=B4=E6=9D=83=E5=A4=B1=E8=B4=A5?= =?UTF-8?q?=E6=97=B6,=E4=BF=9D=E5=AD=98=E4=BA=8C=E7=BB=B4=E5=88=80?= =?UTF-8?q?=E8=B7=AF=E8=B7=AF=E5=BE=84=E5=90=8E=E9=80=80=E5=87=BA?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/UI/Components/Board/BoardConfigModal.tsx | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/src/UI/Components/Board/BoardConfigModal.tsx b/src/UI/Components/Board/BoardConfigModal.tsx index 2e33007df..6d3cc0481 100644 --- a/src/UI/Components/Board/BoardConfigModal.tsx +++ b/src/UI/Components/Board/BoardConfigModal.tsx @@ -518,12 +518,24 @@ export class BoardConfigModal extends React.Component{ { //从刀库获取新的刀具 否则使用缓存刀具轮廓 解决不同店铺编辑保存二维刀路时鉴权失败问题 let polyline = useNewKnife ? await this.getToplinesDetailPolyline(id) : br.KnifePolylineMap.get(id) ?? await this.getToplinesDetailPolyline(id); + + //二维刀路时鉴权失败时 保存路径后退出 + if (!polyline) + { + path.ColorIndex = c.ColorIndex; + if (!pathMap.has(c.ColorIndex)) + pathMap.set(c.ColorIndex, [path]); + else + pathMap.get(c.ColorIndex).push(path); + break; + } + halfWidth = polyline.BoundingBox.getSize(new Vector3).x / 2; knifeSizeMap.set(id, halfWidth); knifeMap.set(id, polyline); } - //忽略与板没有交集的刀路 + //提示与板没有交集的刀路 if (brCurveBox.intersectsBox(path.BoundingBox, halfWidth)) { //异型板情况