From 8c3f81870acc7574e59c665f7f9a4137d8b93edb Mon Sep 17 00:00:00 2001 From: ysCha Date: Wed, 24 Dec 2025 13:49:42 +0900 Subject: [PATCH] =?UTF-8?q?eaveHelpLines=20=EC=A0=84=EC=B2=B4=EC=82=AD?= =?UTF-8?q?=EC=A0=9C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/hooks/useContextMenu.js | 6 ++++++ src/util/skeleton-utils.js | 6 +++--- 2 files changed, 9 insertions(+), 3 deletions(-) diff --git a/src/hooks/useContextMenu.js b/src/hooks/useContextMenu.js index a863fd01..1f6a33b0 100644 --- a/src/hooks/useContextMenu.js +++ b/src/hooks/useContextMenu.js @@ -355,6 +355,12 @@ export function useContextMenu() { canvas.remove(line) }) + //동이동현이동 + const eaveHelpLines = canvas.getObjects().filter((obj) => obj.name === 'eaveHelpLine' && obj.parentId === currentObject.attributes.roofId) + eaveHelpLines.forEach((line) => { + canvas.remove(line) + }) + canvas.renderAll() }, }, diff --git a/src/util/skeleton-utils.js b/src/util/skeleton-utils.js index 3408036f..d43334ea 100644 --- a/src/util/skeleton-utils.js +++ b/src/util/skeleton-utils.js @@ -546,7 +546,7 @@ const createInnerLinesFromSkeleton = (roofId, canvas, skeleton, textMode) => { //visible: (!sktLine.attributes.isOuterEdge), }); - //coordinateText(skeletonLine) + coordinateText(skeletonLine) canvas.add(skeletonLine); skeletonLine.bringToFront(); existingLines.add(lineKey); // 추가된 라인을 추적 @@ -679,7 +679,7 @@ const createInnerLinesFromSkeleton = (roofId, canvas, skeleton, textMode) => { console.log('', sortRoofLines, sortWallLines, sortWallBaseLines); - (sortWallLines.length === sortWallBaseLines.length > 3) && + (sortWallLines.length === sortWallBaseLines.length && sortWallBaseLines.length > 3) && sortWallLines.forEach((wallLine, index) => { const roofLine = sortRoofLines[index] @@ -715,7 +715,7 @@ const createInnerLinesFromSkeleton = (roofId, canvas, skeleton, textMode) => { const line = new QLine([p1.x, p1.y, p2.x, p2.y], { parentId: roof.id, fontSize: roof.fontSize, - stroke: 'black', + stroke: stroke, strokeWidth: 4, name: 'eaveHelpLine', lineName: 'eaveHelpLine',