From 2e4bcb98cd36f5256f0081277d436972fba3e26a Mon Sep 17 00:00:00 2001 From: ysCha Date: Tue, 27 Jan 2026 16:48:07 +0900 Subject: [PATCH] =?UTF-8?q?text=20=EC=99=80=20planSize=20=EB=B0=8F=20actua?= =?UTF-8?q?lSize=EA=B0=80=20=EC=95=88=EB=A7=9E=EB=8A=94=20=EB=AC=B8?= =?UTF-8?q?=EC=A0=9C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/hooks/usePolygon.js | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/src/hooks/usePolygon.js b/src/hooks/usePolygon.js index b47de91a..b862047a 100644 --- a/src/hooks/usePolygon.js +++ b/src/hooks/usePolygon.js @@ -1576,6 +1576,7 @@ export const usePolygon = () => { }) roofLines.forEach((line) => { + //console.log("::::::::::",line); roof.lines.forEach((roofLine) => { if ( (isSamePoint(line.startPoint, roofLine.startPoint) && isSamePoint(line.endPoint, roofLine.endPoint)) || @@ -1952,7 +1953,16 @@ export const usePolygon = () => { } } - polygon.lines.forEach((line) => { + polygon.lines.forEach((line, index) => { + //text 와 planSize 및 actualSize가 안맞는 문제 + const nextText = polygon?.texts?.[index]?.text + const nextPlaneSize = Number(nextText) + if (nextText != null && nextText !== '' && Number.isFinite(nextPlaneSize) ) { + if(line.attributes.actualSize !== nextPlaneSize && line.attributes.planeSize !== nextPlaneSize) { + line.attributes.planeSize = nextPlaneSize + } + + } setActualSize(line, polygon.direction, +polygon.roofMaterial?.pitch) })