From 4b8a855b3721457b2b93508c452bf1283daeebd3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=EA=B9=80=EB=B3=B4=EA=B3=A4?= Date: Fri, 13 Mar 2026 08:59:34 +0900 Subject: [PATCH] =?UTF-8?q?fix:=20[fire-shutter]=20=EA=B0=80=EC=9D=B4?= =?UTF-8?q?=EB=93=9C=EB=A0=88=EC=9D=BC=201=EB=B2=88=20=EC=A0=88=EA=B3=A1?= =?UTF-8?q?=EB=8F=84=20=EC=A0=84=EB=A9=B4=20=EC=9E=AC=EC=88=98=EC=A0=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 절곡 시퀀스: 10-11-110-15-13-16 → 10-11-110-30-15-15-15 - 3단 접힘 → 4단 J-hook 접힘으로 변경 - 수직벽 30mm + 하단탭 15mm + 복귀벽 15mm + 상단탭 15mm - 상/하단 대칭 좌표 재계산 --- .../rd/fire-shutter-drawing/index.blade.php | 41 +++++++++++-------- 1 file changed, 23 insertions(+), 18 deletions(-) diff --git a/resources/views/rd/fire-shutter-drawing/index.blade.php b/resources/views/rd/fire-shutter-drawing/index.blade.php index f21071b3..3890ac58 100644 --- a/resources/views/rd/fire-shutter-drawing/index.blade.php +++ b/resources/views/rd/fire-shutter-drawing/index.blade.php @@ -748,13 +748,14 @@ function renderGrCross() { // ── ④ 벽연형-D 치수 (절곡: 11-23-40-23-11) ── const c4a = 11 * sc, c4b = 23 * sc, c4c = 40 * sc; - // ── ① 마감재 SUS 치수 (2장 대칭, ② 위 덮씌우기, 절곡: 10-11-110-15-13-16) ── + // ── ① 마감재 SUS 치수 (2장 대칭, ② 위 덮씌우기, 절곡: 10-11-110-30-15-15-15) ── const m1a = 10 * sc; // 코킹립 (벽쪽, 수평) const m1b = 11 * sc; // 측면탭 (수직) const m1c = 110 * sc; // 수평면 (메인 커버, 코킹립10 포함 시 전체 120mm) - const m1d = 15 * sc; // 개구부쪽 1단 수평 (우측으로) - const m1e = 13 * sc; // 개구부쪽 수직 (중앙 방향) - const m1f = 16 * sc; // 개구부쪽 2단 수평 (우측으로) + const m1d = 30 * sc; // 우측 수직벽 (표면→바닥, 중앙 방향) + const m1e = 15 * sc; // 하단 수평탭 (개구부 방향, 우측) + const m1f = 15 * sc; // 복귀벽 (하단탭→상단탭, 외측 방향) + const m1g = 15 * sc; // 상단 수평탭 (개구부 방향, 우측) // ── 레이아웃 (좌→우 배치) ── const pad = 80, wallW = 35; @@ -840,9 +841,9 @@ function renderGrCross() { ``, ].join('\n'); - // ── ① 마감재 SUS 1.2T × 2장 (② 바깥을 감싸는 외피, 절곡: 코킹립10-측면탭11-수평면110-15-13-16, 상하 대칭) ── + // ── ① 마감재 SUS 1.2T × 2장 (② 바깥을 감싸는 외피, 절곡: 10-11-110-30-15-15-15, 상하 대칭) ── // 좌측: 코킹립(10, 벽쪽 수평) + 측면탭(11, 수직) → 방화벽과 'ㄴ'자 립 결합 - // 우측: 15(수평,우측) → 13(수직,중앙) → 16(수평,우측) — 개구부쪽 계단형 접힘 (총높이 25mm) + // 우측: 30(수직,중앙↓) → 15(수평,우측→) → 15(수직,외측↑) → 15(수평,우측→) — J-hook 접힘 (총높이 30mm) const trimX2 = lipEndX; // 치수선용 우측 끝 // ①는 ② 바깥을 감싸는 구조 @@ -860,12 +861,14 @@ function renderGrCross() { ``, // 수평면: 벽~립 (좌→우, 메인 커버) ``, - // 개구부쪽 1단: 수평 15mm (수평면 우측 끝에서 우측으로 연장) - ``, - // 개구부쪽 2단: 수직 13mm (1단 우측 끝에서 아래로, 중앙 방향) - ``, - // 개구부쪽 3단: 수평 16mm (2단 하단에서 우측으로) - ``, + // 개구부쪽 1단: 수직벽 30mm (수평면 우측 끝에서 아래로, 중앙 방향) + ``, + // 개구부쪽 2단: 하단 수평탭 15mm (수직벽 하단에서 우측으로) + ``, + // 개구부쪽 3단: 복귀벽 15mm (하단탭 우측 끝에서 위로, 외측 방향) + ``, + // 개구부쪽 4단: 상단 수평탭 15mm (복귀벽 상단에서 우측으로) + ``, // ══════ 하단 ① 마감재 (② 하면 바깥을 감싸기, 거울상) ══════ // 코킹립: 측면탭 하단에서 벽쪽(좌측) 방향 수평 10mm ('ㄴ'자 하단) ``, @@ -873,12 +876,14 @@ function renderGrCross() { ``, // 수평면 ``, - // 개구부쪽 1단: 수평 15mm (수평면 우측 끝에서 우측으로 연장) - ``, - // 개구부쪽 2단: 수직 13mm (1단 우측 끝에서 위로, 중앙 방향) - ``, - // 개구부쪽 3단: 수평 16mm (2단 상단에서 우측으로) - ``, + // 개구부쪽 1단: 수직벽 30mm (수평면 우측 끝에서 위로, 중앙 방향) + ``, + // 개구부쪽 2단: 상단 수평탭 15mm (수직벽 상단에서 우측으로) + ``, + // 개구부쪽 3단: 복귀벽 15mm (상단탭 우측 끝에서 아래로, 외측 방향) + ``, + // 개구부쪽 4단: 하단 수평탭 15mm (복귀벽 하단에서 우측으로) + ``, ].join('\n'); // ── 연기차단재 (현재 비활성 — 위치 재조정 후 활성화 예정) ──