From af8a9184aa1d2dbb9d3987a4ae58a4e77a631adf Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=EA=B9=80=EB=B3=B4=EA=B3=A4?= Date: Mon, 16 Mar 2026 08:21:22 +0900 Subject: [PATCH] =?UTF-8?q?fix:=20[fire-shutter]=20=E2=91=A0=20=EB=A7=88?= =?UTF-8?q?=EA=B0=90=EC=9E=AC=20=EC=A2=8C=EC=B8=A1=20=EC=A0=88=EA=B3=A1=20?= =?UTF-8?q?=EC=88=9C=EC=84=9C=20=EC=88=98=EC=A0=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 120→body 좌단에서 13↓tab, tab 하단에서 10←lip - 기존: lip/tab이 body와 같은 Y에 위치 (잘못됨) - 수정: body→tab→lip 순서로 ㄴ자 절곡 (도면 기준) - 하단도 미러 적용 (13↑tab, tab 상단에서 10←lip) --- .../rd/fire-shutter-drawing/index.blade.php | 28 ++++++++++--------- 1 file changed, 15 insertions(+), 13 deletions(-) diff --git a/resources/views/rd/fire-shutter-drawing/index.blade.php b/resources/views/rd/fire-shutter-drawing/index.blade.php index a50914da..459111b4 100644 --- a/resources/views/rd/fire-shutter-drawing/index.blade.php +++ b/resources/views/rd/fire-shutter-drawing/index.blade.php @@ -1204,26 +1204,28 @@ function renderGrCross() { // ② 상단 플랜지 바로 위를 감싸는 형태 // ══════════════════════════════════════════ const tTop = by - t1; // ② 상단 플랜지 바로 위 - // (a) 좌측 코킹립 10mm: 수평 좌측 돌출 - P.push(``); - // (b) 좌측 절곡탭 13mm: lip 좌측 끝에서 아래로 - P.push(``); - // (c) 본체 수평부 120mm: lip 우측(bx)에서 우측으로 - P.push(``); + // ── 상단 ① 경로: 120→body + 13↓tab + 10←lip ── (우측: 25↓ + 15←) + // (a) 본체 수평부 120mm + P.push(``); + // (b) 좌측 절곡탭 13mm: body 좌단에서 아래로 + P.push(``); + // (c) 좌측 코킹립 10mm: tab 하단에서 좌측으로 + P.push(``); // (d) 우측 수직 절곡 25mm: body 우측 끝에서 아래로 P.push(``); // (e) 우측 수평 리턴 15mm: 25mm 끝에서 좌측으로 P.push(``); // ══════════════════════════════════════════ - // ① 마감재 SUS 1.2T (빨간색) — 하단 장 - // 경로: 10←lip + 13↑tab + 120→body + 25↑ + 내부스텝(19← + 14↓ + 15←) + // ① 마감재 하단 — 경로: 120→body + 13↑tab + 10←lip (우측: 25↑+19←+14↓+15←) // ══════════════════════════════════════════ - const tBot = by + b2h; // ② 하단 플랜지 바로 아래 - // (a) 좌측 코킹립 10mm: 수평 좌측 돌출 - P.push(``); - // (b) 좌측 절곡탭 13mm: lip 좌측 끝에서 위로 - P.push(``); + const tBot = by + b2h; + // (a) 본체 수평부 120mm + P.push(``); + // (b) 좌측 절곡탭 13mm: body 좌단에서 위로 + P.push(``); + // (c) 좌측 코킹립 10mm: tab 상단에서 좌측으로 + P.push(``); // (c) 본체 수평부 120mm: bx에서 우측으로 P.push(``); // (d) 우측 수직 절곡 25mm: body 우측 끝에서 위로