feat: [rd] 방화셔터 도면생성 기능 구현

- 4탭 구성: 설정 / 가이드레일 / 셔터박스 / 3D 렌더링
- 가이드레일 C-채널 SVG 단면도 (횡단면/정면도)
- 셔터박스 SVG 단면도 (정면/측면, 내부 부품 ON/OFF)
- Three.js 3D 조립체 렌더링 (셔터 개폐 애니메이션, 투명도, 부품 토글)
- DXF/PNG/JSON 내보내기, localStorage 프리셋 관리
- 제품 유형별(강판/스크린) 기본값 자동 적용
This commit is contained in:
김보곤
2026-03-08 19:30:05 +09:00
parent b5cec674b1
commit 48a8dd9cf4
3 changed files with 1379 additions and 0 deletions

View File

@@ -601,4 +601,16 @@ public function autoDrawing(Request $request): View|\Illuminate\Http\Response
return view('rd.auto-drawing.index');
}
/**
* 방화셔터 도면생성
*/
public function fireShutterDrawing(Request $request): View|\Illuminate\Http\Response
{
if ($request->header('HX-Request')) {
return response('', 200)->header('HX-Redirect', route('rd.fire-shutter-drawing'));
}
return view('rd.fire-shutter-drawing.index');
}
}

File diff suppressed because it is too large Load Diff

View File

@@ -429,6 +429,9 @@
// 자동도면 생성
Route::get('/auto-drawing', [RdController::class, 'autoDrawing'])->name('auto-drawing');
// 방화셔터 도면생성
Route::get('/fire-shutter-drawing', [RdController::class, 'fireShutterDrawing'])->name('fire-shutter-drawing');
});
// 일일 스크럼 (Blade 화면만)