fix: [fire-shutter] 가이드레일 기본값 수정(120/75/1.55/0.8), 횡단면→평면도 용어 변경

This commit is contained in:
김보곤
2026-03-08 20:40:35 +09:00
parent c110e68baf
commit a6e8c04c3a

View File

@@ -151,15 +151,15 @@
<div class="grid grid-cols-2 gap-4">
<div>
<label class="fs-label">레일 전체 폭 (mm)</label>
<input type="number" id="grWidth" class="fs-input" value="65" step="0.1" onchange="fsRender()">
<input type="number" id="grWidth" class="fs-input" value="120" step="0.1" onchange="fsRender()">
</div>
<div>
<label class="fs-label">레일 깊이 (mm)</label>
<input type="number" id="grDepth" class="fs-input" value="50" step="0.1" onchange="fsRender()">
<input type="number" id="grDepth" class="fs-input" value="75" step="0.1" onchange="fsRender()">
</div>
<div>
<label class="fs-label">강판 두께 (mm)</label>
<input type="number" id="grThickness" class="fs-input" value="2.3" step="0.1" onchange="fsRender()">
<input type="number" id="grThickness" class="fs-input" value="1.55" step="0.01" onchange="fsRender()">
</div>
<div>
<label class="fs-label">립(입구) 높이 (mm)</label>
@@ -167,7 +167,7 @@
</div>
<div>
<label class="fs-label">연기차단재 두께 (mm)</label>
<input type="number" id="grSealThick" class="fs-input" value="5" step="0.1" onchange="fsRender()">
<input type="number" id="grSealThick" class="fs-input" value="0.8" step="0.1" onchange="fsRender()">
</div>
<div>
<label class="fs-label">연기차단재 깊이 (mm)</label>
@@ -187,7 +187,7 @@
<section class="fs-section space-y-3 mt-4">
<h2 class="text-sm font-black text-slate-400">뷰 옵션</h2>
<div class="flex flex-wrap gap-2">
<button class="fs-btn fs-btn-ghost active" data-grview="cross" onclick="fsGrView('cross')">횡단면</button>
<button class="fs-btn fs-btn-ghost active" data-grview="cross" onclick="fsGrView('cross')">평면도</button>
<button class="fs-btn fs-btn-ghost" data-grview="front" onclick="fsGrView('front')">정면도</button>
</div>
<div class="flex items-center justify-between">
@@ -369,7 +369,7 @@
openHeight: 3000,
quantity: 1,
// Guide Rail
gr: { width:65, depth:50, thickness:2.3, lip:15, sealThick:5, sealDepth:40, slatThick:1.6, anchorSpacing:500, viewMode:'cross', showDim:true, showSeal:true },
gr: { width:120, depth:75, thickness:1.55, lip:15, sealThick:0.8, sealDepth:40, slatThick:1.6, anchorSpacing:500, viewMode:'cross', showDim:true, showSeal:true },
// Shutter Box
sb: { width:1500, height:380, depth:380, thickness:1.6, shaftDia:120, bracketW:80, motorSide:'right', viewMode:'front', showShaft:true, showSlatRoll:true, showMotor:true, showBrake:true, showSpring:true },
// 3D
@@ -382,7 +382,7 @@
// Product defaults
const PRODUCTS = {
steel: { marginW:110, marginH:350, weightFactor:25, gr:{width:65,depth:50,thickness:2.3,lip:15}, slatThick:1.6 },
steel: { marginW:110, marginH:350, weightFactor:25, gr:{width:120,depth:75,thickness:1.55,lip:15}, slatThick:1.6 },
screen: { marginW:140, marginH:350, weightFactor:2, gr:{width:30,depth:25,thickness:1.5,lip:11}, slatThick:0.8 },
};
const MOTORS = [{max:150,spec:'150K',inch:4},{max:300,spec:'300K',inch:4},{max:500,spec:'500K',inch:5},{max:750,spec:'750K',inch:5},{max:1000,spec:'1000K',inch:6},{max:1500,spec:'1500K',inch:6}];
@@ -661,7 +661,7 @@ function renderGrCross() {
</pattern>
</defs>
<!-- Title -->
<text x="${svgW/2}" y="25" fill="#94a3b8" font-size="14" font-weight="900" text-anchor="middle" font-family="Pretendard">가이드레일 횡단면도 (Cross-Section, Top View)</text>
<text x="${svgW/2}" y="25" fill="#94a3b8" font-size="14" font-weight="900" text-anchor="middle" font-family="Pretendard">가이드레일 면도 (Plan View)</text>
<!-- Wall -->
<rect x="${wallX}" y="${oy - 20}" width="60" height="${d + 40}" fill="url(#wallHatch)" stroke="#8b7355" stroke-width="1" rx="2"/>
<text x="${wallX + 30}" y="${oy + d + 35}" fill="#a1887f" font-size="10" font-weight="700" text-anchor="middle" font-family="Pretendard">방화벽</text>