From a9a0f3e8e4105bbbdf72bd32debec381eb924ed5 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 09:16:30 +0900 Subject: [PATCH] =?UTF-8?q?fix:=20[fire-shutter]=20=E2=91=A3=20=EA=B0=88?= =?UTF-8?q?=EC=83=89=20C=ED=98=95=EB=B3=B4=EA=B0=95=20=EB=B3=B5=EC=9B=90?= =?UTF-8?q?=20+=20=E2=91=A1=20=ED=9A=8C=EC=83=89=EB=B3=B4=EA=B0=95=20?= =?UTF-8?q?=EC=A0=9C=EA=B1=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - ④ C형보강(갈색 30-45-30): 벽 우측면에 복원, 라벨 포함 - ② 회색보강(90×72 C채널): 제거 (스크린/철재 형태 다름) - 위치 변경 없음 --- .../rd/fire-shutter-drawing/index.blade.php | 38 ++++++++----------- 1 file changed, 16 insertions(+), 22 deletions(-) diff --git a/resources/views/rd/fire-shutter-drawing/index.blade.php b/resources/views/rd/fire-shutter-drawing/index.blade.php index 4f99952d..a165b2d1 100644 --- a/resources/views/rd/fire-shutter-drawing/index.blade.php +++ b/resources/views/rd/fire-shutter-drawing/index.blade.php @@ -1088,7 +1088,10 @@ function renderGrCross() { const padL = 30; // SVG 좌측 여백 (px) const padT = 55; // SVG 상단 여백 (타이틀 공간) - // (④ 벽연형 — 제거됨) + // ④ C형 보강 (갈색, 30-45-30 ㄷ자, 벽 오른면에 부착) + const w4depth = 30 * sc; + const w4height = 45 * sc; + const w4x = trimLipX; // 벽 우측면 = ① 립 좌측 // ② 본체 치수 const b2w = 90 * sc; // 90mm → 270px (가로) @@ -1120,25 +1123,16 @@ function renderGrCross() { const P = []; // SVG 부재 요소 배열 // ══════════════════════════════════════════ - // ④ 벽연형 EGI 1.55T (갈색, ㄷ자 30-45-30 우측열림) - // (④ 안보강 — 제거됨) - // ══════════════════════════════════════════ - // ② 본체 EGI 1.55T (회색, 90×72 C채널) - // 개구부(RIGHT)가 열린 C형, 상/하부 립 21mm + // ④ C형 보강 EGI 1.55T (갈색, ㄷ자 30-45-30 우측열림) + // 벽 우측면에 부착, 세로 중앙 정렬 // ══════════════════════════════════════════ - // 상단 플랜지 (좌→우 90mm) - P.push(``); - // 좌측 웹 (상→하 72mm) - P.push(``); - // 하단 플랜지 (좌→우 90mm) - P.push(``); - // 우측 상부 립 (상단에서 아래로 21mm) - P.push(``); - // 우측 하부 립 (하단에서 위로 21mm) - P.push(``); + const w4cy = by + (b2h - w4height) / 2; + P.push(``); + P.push(``); + P.push(``); - // (② 내부 계단 구조 — 생략, 외곽 프레임만 표시) + // (② 회색보강 — 제거, 스크린과 철재 형태가 다름) // (③ C형 — 철재에서는 생략) @@ -1229,12 +1223,12 @@ function renderGrCross() { const lb1x = bx + m1body / 2, lb1y = tTop - 12; labels += ``; labels += ``; - // ② 본체 라벨 (하단 중앙 아래) - const lb2x = bx + b2w / 2, lb2y = tBot + m1tab + 4; - labels += ``; - labels += ``; + // (② 라벨 — 제거) // (③ C형 라벨 — 생략) - // (④ 라벨 — 제거됨) + // ④ C형 보강 라벨 + const lb4x = w4x + w4depth / 2, lb4y = w4cy + w4height / 2; + labels += ``; + labels += ``; // ══════════════════════════════════════════ // 개구부 방향 표시