김보곤
72cc983567
fix: [fire-shutter] ① 마감재 코킹립 방향 벽쪽 복원 + 벽 겹침 방지 위치 이동
2026-03-11 19:36:31 +09:00
김보곤
fed7deb8d1
fix: [fire-shutter] ① 마감재 코킹립 방향 수정 (벽쪽→채널 내부)
2026-03-11 19:23:05 +09:00
김보곤
d36c71becc
fix: [fire-shutter] ① 마감재 수평면 범위 수정
...
- 수평면 우측 끝을 C채널 립 끝(lipEndX)에 맞춤
- 140mm 고정값 대신 벽~립 사이 자동 맞춤
- ① 마감재가 C채널 밖으로 돌출되는 문제 해결
2026-03-11 18:02:11 +09:00
김보곤
7d906428db
fix: [fire-shutter] ① 마감재 평면도 형상 개선
...
- sc 4→3 축소 (두께 비율 현실적 표현, 1.2t/1.55t)
- 코킹립 10mm 추가 (벽쪽 수평 립, 방화벽과 ㄴ자 결합)
- 우측 접힘 30-15-15-15 → 15-13-16 (참조도면 반영)
- 수평면 140mm, 벽쪽 앵커링 (코킹립이 방화벽에 맞닿는 구조)
2026-03-11 17:59:07 +09:00
김보곤
9170eeed04
fix: [fire-shutter] ① 마감재 SUS 평면도 180도 회전 수정
...
- 측면탭(코킹립)을 개구부쪽에서 벽쪽으로 이동 (ㄴ자 립 형태로 방화벽 직선 결합)
- 랩+3단꺾임을 벽쪽에서 개구부쪽으로 이동
- ①랩 치수 라벨 위치 조정
2026-03-11 17:41:52 +09:00
김보곤
3de838c54e
fix: [drawing] ① 마감재 수평면 방향 반전 — 벽쪽으로 이동
...
- 수평면: 백월→개구부(우측) 에서 립→벽(좌측) 방향으로 반전
- 측면탭: 백월 좌측에서 립 끝(우측)으로 이동
- 랩+3단꺾임: 개구부쪽에서 벽쪽으로 이동, 접힘 방향 반전
- ①랩 라벨, ① 원숫자, 개구부 텍스트 위치 업데이트
2026-03-11 16:33:31 +09:00
김보곤
5a28c985ce
fix: [fire-shutter] ① 마감재를 ② 바깥으로 이동 (감싸는 구조)
...
- ① 수평면 시작점: bx → bx-t1 (② 백월 바깥, 방화벽쪽 이동)
- overlap 제거: ①과 ② 사이 겹침 없음 (①이 ② 바깥에 위치)
- 측면탭 위치 조정: ② 백월 좌측을 따라 배치
2026-03-11 16:22:06 +09:00
김보곤
3e8b730242
fix: [fire-shutter] ④ D형 개구부 방향 좌측으로 변경 (③과 마주보는 형태)
...
- ③ C형: 우측(②쪽) 열림 (기존 유지)
- ④ D형: 좌측(벽쪽) 열림 (기존 우측→좌측 반전)
- 참조 도면 KSS01 기준: ③④ 열린면이 서로 마주봄
2026-03-11 16:11:34 +09:00
김보곤
4bf85dc8a7
fix: [fire-shutter] 가이드레일 원숫자 위치를 참조 도면 기준으로 수정
...
- ① 마감재: 도면 상단→우측 랩/플랜지 영역(상하 2개, 참조 도면 동일)
- ③ C형: 위쪽 치우침→몸체(45mm) 수직 중심
- ④ D형: 아래쪽 치우침→몸체(40mm) 수직 중심
2026-03-11 16:04:38 +09:00
김보곤
bde1613b7d
fix: [fire-shutter] 가이드레일 부재 번호를 KSS01 참조 도면 기준으로 변경
...
- ①마감재 ②가이드레일 ③C형 ④D형 (기존 ①본체 ③벽C ④벽D ⑤마감재)
- hasTrim 조건 분기 제거 (KSS01에 마감재 있음)
- 모든 치수선 라벨, 범례 텍스트, SVG 주석 번호 통일
2026-03-11 15:53:30 +09:00
김보곤
76a8970d33
fix: [fire-shutter] KSS01 모델에서 마감재(⑤) 조건부 렌더링
...
- KSS01은 마감재(⑤) 없음 → hasTrim 조건으로 분기
- ⑤ SVG, 치수선 라벨, 범례 텍스트 조건부 처리
- 모델 변경 시 가이드레일 재렌더링 추가
2026-03-11 15:33:08 +09:00
김보곤
ed5493ca3a
fix: [fire-shutter] 가이드레일 평면도 원숫자 크기 3배 확대
2026-03-11 15:27:28 +09:00
김보곤
06017cd0f9
fix: [fire-shutter] ⑤ 위치를 ①백월 기준으로 복원, 벽쪽 'ㄱ' 측면탭 복원
...
- trimL5를 bx(①백월)로 변경하여 ①이 ⑤ 범위 안에 완전히 포함되도록
- 벽쪽 측면탭(11mm) SVG 복원 → ①백월을 따라 'ㄱ' 형상 표현
- 코킹립(10mm)은 Z방향 절곡으로 평면도에서 생략 유지
2026-03-11 13:41:35 +09:00
김보곤
907f8ff958
fix: [fire-shutter] ⑤마감재 방화벽 밀착 및 코킹립/탭 평면도 제거
...
- trimL5를 wallRight(방화벽 면)로 변경하여 ⑤가 벽에 맞닿도록 수정
- Z방향 절곡인 코킹립(10mm)·측면탭(11mm) SVG 요소 제거 (평면도에서 불가시)
2026-03-11 11:27:14 +09:00
김보곤
18d9f38a05
fix: [fire-shutter] ③ 브라켓 몸체를 방화벽에 직접 맞닿도록 벽-③ 간 갭(10px) 제거
2026-03-11 11:20:38 +09:00
김보곤
8e31724f97
fix: [fire-shutter] ① 본체 개구부측 'ㄱ' 형태 수정 — 립(10mm)이 바깥Y에서 먼저 우측 연장 후 플랜지(26mm) 아래로 절곡
2026-03-11 10:36:07 +09:00
김보곤
65c93dd8d0
fix: [fire-shutter] ① 본체 개구부측 절곡을 'ㄱ' 형태로 수정 (플랜지→립 순서)
2026-03-11 10:23:34 +09:00
김보곤
1f00e4ba6f
fix: [fire-shutter] ⑤ 마감재 수평면 시작위치를 ① 백월(bx)로 수정하여 ①이 ⑤ 안쪽에 위치하도록 변경
2026-03-11 10:15:55 +09:00
김보곤
455f9e0501
fix: [fire-shutter] ① 본체 EGI 립/플랜지 절곡 방향 수정 (KSS01)
2026-03-11 10:02:15 +09:00
dfe97308f3
deploy: 2026-03-11 배포
...
- feat: MNG→SAM 자동 로그인 토큰 (LoginToken 모델 도메인 매핑)
- feat: 사용자/역할/부서 관리 개선 (Controller, Service, View)
- feat: 메뉴 관리 개선 (MenuService, menu-tree.js)
- fix: 문서 뷰어, FCM 토큰, 방화셔터 도면, 테넌트 테이블 뷰 수정
2026-03-11 02:12:51 +09:00
김보곤
01493c90f5
fix: [rd] 가이드레일 높이 오픈H+150 → 오픈H+100으로 변경
2026-03-10 07:33:23 +09:00
김보곤
2b1e8b559c
fix: [rd] 스크린 가이드레일 립 절곡방향 수정 (안쪽→개구부 방향)
...
- 2D 평면도: 사이드월 길이 분리(swLen=bodyD-lp), 립이 개구부 방향으로 절곡
- 3D 렌더링: bodyShape/hole의 립 Y좌표 반전(-lp, 벽쪽→개구부쪽)
- 치수선, 씰, 슬랫, 클립 위치 업데이트
2026-03-10 01:41:22 +09:00
김보곤
85d52c9bc0
fix: [rd] 방화셔터 가이드레일 높이 계산 수정 (오픈H + 150mm)
...
- 기존: 표준 재고길이(3305mm) 선택 방식 → 오픈H + 305mm 표시
- 수정: 오픈H + 150mm 계산 (실제 가이드레일 높이)
- 3D 렌더링 레일 높이도 +100 → +150 수정
2026-03-10 01:28:34 +09:00
김보곤
b92a538cad
feat: [fire-shutter] 스크린형 가이드레일/평면도 등 develop 미반영분 통합
...
- 스크린형 가이드레일 3D 구조, 평면도 전면 재설계
- 연기차단재/슬롯 개방/LIP 방향 수정
- 벽체 토글, Undo 기능, 셔터박스 개선 등
2026-03-09 23:47:57 +09:00
김보곤
47ce1aaac6
fix: [fire-shutter] const p 중복 선언 제거
2026-03-09 11:41:04 +09:00
김보곤
e81eb67e85
feat: [fire-shutter] 셔터박스 조립식 철판 구조, 라벨 오픈폭/오픈H 변경
2026-03-09 11:39:20 +09:00
김보곤
0d913b3f9e
fix: [fire-shutter] 벽체 기본값 변경 (날개벽 600, 두께 600)
2026-03-09 11:33:27 +09:00
김보곤
71da28e26a
fix: [fire-shutter] hw 변수명 충돌 해결 (whw로 변경)
2026-03-09 11:30:30 +09:00
김보곤
0560b99617
fix: [fire-shutter] 벽체 기둥+인방 U자 일체형으로 이음새 제거
2026-03-09 11:29:18 +09:00
김보곤
59a0af1884
fix: [fire-shutter] 벽체 기둥-인방 겹침(z-fighting) 해결
2026-03-09 11:15:05 +09:00
김보곤
3d01649e4f
feat: [fire-shutter] 상단 설정 변경 시 3D 렌더링 동적 갱신
2026-03-09 11:09:49 +09:00
김보곤
4790433c64
refactor: [fire-shutter] 설정 영역을 전체 폭 상단바로 이동
2026-03-09 11:06:06 +09:00
김보곤
3ea2430e2e
fix: [fire-shutter] 상세설정 토글 버튼 $ 참조 오류 수정
2026-03-09 10:59:26 +09:00
김보곤
edffdfc501
refactor: [fire-shutter] 좌측패널 UI 구조 개선 - 4탭→3탭+상단 설정바
2026-03-09 10:28:07 +09:00
김보곤
8136fbe6b6
fix: [rd] 셔터박스 Z 오프셋을 샤프트 기반으로 변경
...
- 샤프트 앞면이 가이드레일(Z=0) 바로 뒤에 위치하도록 계산
- 철재: boxZOffset=-65mm (기존 -195mm), 스크린: -45mm (기존 -125mm)
- frontRatio 방식 제거, 샤프트 직경 기반 계산
2026-03-09 10:17:36 +09:00
김보곤
c6609018b9
feat: [rd] 방화셔터 제품별 셔터박스 기본 치수 + 비대칭 Z 오프셋
...
- 철재: 650×550mm, 스크린: 500×380mm 기본값 적용
- 제품 타입 전환 시 셔터박스 높이/깊이/샤프트경 자동 업데이트
- 비대칭 Z 오프셋: 가이드레일(Z=0) 기준 후면으로 더 돌출
- 철재: frontRatio 0.20 (앞 130mm, 뒤 520mm)
- 스크린: frontRatio 0.25 (앞 125mm, 뒤 375mm)
- 샤프트/모터/슬랫롤 Z 위치를 박스 중심에 동기화
2026-03-09 10:06:51 +09:00
김보곤
ef88d4044d
fix: [rd] 모터 Z 오프셋 절반 축소 + 중복 체인 박스 제거
...
- 모터 이격거리: 150mm → 75mm (motorZ: -270 → -195)
- 체인 직선 두께 박스(csTop/csBot) 제거, Line 경로만 유지
2026-03-09 09:48:11 +09:00
김보곤
920f858574
fix: [rd] 방화셔터 모터 Z 오프셋 150mm 추가 (슬랫 감김 간섭 방지)
2026-03-09 09:42:47 +09:00
김보곤
99cc6f24cd
feat: [rd] 방화셔터 3D 단품 보기(Isolation) 기능 추가
...
- 우클릭 컨텍스트 메뉴: 객체 클릭 시 '단품 보기', 빈 공간 시 '전체 보기'
- Raycaster 기반 객체 감지 (Group 자식까지 추적)
- 단품 보기 시 카메라 자동 포커스 (BoundingBox 기반)
- 상태 배지 표시 (클릭으로 전체 보기 복원)
- 재빌드 시 단품 상태 유지
2026-03-09 09:38:43 +09:00
김보곤
2b8f0c680e
fix: [rd] 방화셔터 체인/스프로켓 시각화 수정
...
- 샤프트 스프로켓 반지름 130→70mm (브라켓 180mm 내 수용)
- 모터 스프로켓 반지름 45.5→30mm
- 양쪽 스프로켓에 톱니바퀴 메시 추가 (18/10개 톱니)
- 체인 직선 구간 기울기 회전 적용
2026-03-09 09:31:51 +09:00
김보곤
4e1de76f15
fix: [rd] 모터측 브라켓 앞 큰 스프로켓 디스크+허브 제거
...
- 샤프트 스프로켓 메시(ø260) 및 허브 메시 삭제
- 스프로켓 좌표는 체인 경로 계산용으로만 유지
2026-03-09 09:15:41 +09:00
김보곤
e1120c28f6
fix: [rd] 모터측 큰 플랜지 삭제, 3인치 연결관→브라켓 직결
...
- 모터측 플랜지(flangeMT) 삭제 (실제 없는 부품)
- 3인치 연결관이 샤프트 끝에서 복주머니까지 직접 연결
- 비모터측 플랜지만 유지
2026-03-09 08:53:56 +09:00
김보곤
75d9148b5b
feat: [rd] 모터측 샤프트 ASSY 구현 (3인치 연결관+복주머니)
...
- 모터측: 메인샤프트 → 플랜지 → 3인치 연결관(ø76) → 복주머니 → 브라켓
- 복주머니: 브라켓과 직접 결합되는 특수 플랜지 (연결관보다 약간 큼)
- 비모터측: 기존 환봉 구조 유지
2026-03-09 08:41:36 +09:00
김보곤
be2dde6b1d
fix: [rd] 플랜지 외경 = 샤프트 내경 - 1mm 공차
...
- 샤프트 관 두께 4mm 정의
- 플랜지 외경 = shaftR - 4mm(관두께) - 0.5mm(공차)
- 플랜지가 샤프트 안으로 삽입되는 실제 구조 반영
2026-03-09 08:30:22 +09:00
김보곤
619c0885d2
fix: [rd] 플랜지 외경=샤프트 동일 + 초기 탭 3D로 변경
...
- 플랜지: 샤프트 끝에 딱 들어가는 형태 (외경=샤프트 외경)
- 초기 탭: Settings → 3D 렌더링으로 변경
2026-03-09 08:28:47 +09:00
김보곤
1fff76ee2e
fix: [rd] 샤프트 길이 축소 + 양쪽 환봉 노출
...
- 샤프트 관: W1-400mm (양쪽 환봉 200mm씩 노출)
- 환봉: ø30, 200mm 밖으로 보임 (전체 300mm 중 100mm는 플랜지 내부)
- 모터측에도 환봉 추가
- 플랜지 위치를 샤프트 끝 바깥으로 수정
- slat roll 길이도 샤프트에 맞춤
2026-03-09 08:25:10 +09:00
김보곤
caec5bf854
feat: [rd] 샤프트 ASSY 구조 구현 (환봉+플랜지)
...
- 비모터측 브라켓: 환봉(stub pin ø30) 중앙 돌출
- 양쪽 샤프트 끝: 플랜지 디스크 (샤프트 용접)
- 구조: 브라켓→환봉→플랜지→샤프트관 (실제 조립 구조)
2026-03-09 08:19:33 +09:00
김보곤
c429e6f183
fix: [rd] 비모터측 브라켓 도면 치수 적용 (180×180mm)
...
- 비모터측: 180×180mm 두께 18mm (도면 기준)
- 모터측: 380×180mm 두께 18mm (기존 유지)
- 계산값(height*0.7, depth*0.6) → 실측 치수로 변경
2026-03-09 08:12:23 +09:00
김보곤
dc59b0e3b4
fix: [rd] 모터를 샤프트와 수평(Z방향)으로 재배치
...
- 모터가 가이드레일쪽(Y-) 배치 → 셔터박스 깊이방향(Z-) 수평 배치
- 슬랫과의 간섭 해소
- 브라켓 380mm를 Z방향으로 설정 (샤프트~모터 수용)
- 체인 경로를 YZ 수평 루프로 변경
2026-03-09 08:06:49 +09:00
김보곤
3103535d47
fix: [rd] slat roll을 단일 실린더로 변경 (접시 모양 제거)
...
- 디스크/링 제거, 샤프트 전체에 감기는 하나의 실린더로 표현
- 최소 두께 8mm 보장 (적은 감김에서도 보이도록)
- 나선형 표면 라인으로 감긴 질감 표현
2026-03-09 07:59:01 +09:00