김보곤
c2ab0f120d
feat: [fire-shutter] 3D 철재스라트 가이드레일 상세 프로파일 적용
...
- ② 본체: 15세그먼트 절곡 프로파일 (78 선반, 30 내부벽, 스텝 등)
- ④ 벽연형: 30-45-30 ㄷ자 브라켓
- ① 마감재: SUS 상/하 대칭 (120 수평부, 13탭, 10립, 25+15 우측)
2026-03-16 21:05:33 +09:00
김보곤
2361fa13af
feat: [fire-shutter] 스크린형 가이드레일 부재별 절곡 치수 라벨 추가
...
- ② 가이드레일(파란): sideWall, lip, flange, width
- ③ C형(초록): 30(lip), 45(body)
- ④ D형(주황): 11(lip), 23(side), 40(body)
- ① 마감재(빨강): 10-11-110-30-15-15-15 상/하 대칭
2026-03-16 14:56:43 +09:00
김보곤
6040e8f418
fix: [fire-shutter] 가이드레일 본체 2mm 우측 이동 (선 겹침 방지)
2026-03-16 14:53:37 +09:00
김보곤
67db8d30f8
fix: [fire-shutter] 가이드레일 본체 1mm 추가 좌측 이동 (선 겹침 방지)
2026-03-16 14:46:38 +09:00
김보곤
74ec61926e
fix: [fire-shutter] 가이드레일 치수 라벨 개선
...
- 본체 치수: 본체 색상(회색)으로 변경, 겹침 위치 조정
- ① 마감재 치수: 빨간색으로 상/하단 각 절곡부 치수 추가
- ④ 벽연형 치수: 갈색으로 30×45 표시
2026-03-16 14:41:56 +09:00
김보곤
1ab7f492eb
feat: [fire-shutter] 가이드레일 본체 절곡 치수 라벨 추가
...
- 각 세그먼트 옆에 cyan 색상 치수(mm) 표시
- 외경/내경 검증용 (15개 세그먼트)
2026-03-16 14:37:27 +09:00
김보곤
66bebbd584
fix: [fire-shutter] 가이드레일 본체 4mm 좌측 이동
2026-03-16 14:35:18 +09:00
김보곤
19593417e2
fix: [fire-shutter] 가이드레일 본체 내부 구조를 정석 도면에 맞게 수정
...
- 상부: 78mm 넓은 선반 (기존 스텝 위치 → 넓은 선반으로 변경)
- 내부벽: 30mm (y=21→51)
- 하부: 43mm 선반 + 스텝(15↓-20→-15↑-15→) 아래쪽 배치
- 하부 립: 21mm (y=51→72) 복원
2026-03-16 14:22:33 +09:00
김보곤
520a986f70
fix: [fire-shutter] 가이드레일 본체 내부 개구부를 y=60까지 아래로 확장
...
- 이전 변경(ox2, 좌측벽 분리) 원복
- 내부 선반(Seg11) y=51 → y=60으로 이동
- 내부 벽(Seg10) 30mm → 39mm로 확장
- 하부 립(Seg12) 21mm → 12mm로 조정
2026-03-16 14:16:06 +09:00
김보곤
a3213859ff
fix: [fire-shutter] 가이드레일 평면도 ④ 벽연형이 본체 개구부로 진입하는 형태로 수정
...
- 본체(③) 좌측벽을 ① 마감재 좌측에 밀착 배치
- 좌측벽 개구부 생성 (13.5~58.5mm 구간 열림)
- ④ 플랜지가 본체 좌측 개구부로 진입하는 구조로 변경
- ③ 본체 라벨 추가
2026-03-16 14:10:55 +09:00
김보곤
67cb08a6c5
fix: [fire-shutter] ② 본체 x좌표를 ④ C형 끝점 기준으로 정렬
...
- ox2 = ④ 우측 끝 + 10mm + 0.75mm (반두께)
- Seg1 립이 ④ C형 보강 끝과 맞닿는 위치
2026-03-16 10:31:02 +09:00
김보곤
41d34b16be
fix: [fire-shutter] Seg1·Seg15 립 방향 반전 (←→→)
...
- 립 방향: ← 좌측(벽쪽) → → 우측(채널 안쪽)
- 시작/끝 립이 채널 내부로 향하는 형태
2026-03-16 10:27:00 +09:00
김보곤
fe3b097529
fix: [fire-shutter] ② 본체 좌표 체이닝 재구현
...
- wx=bx+m1lip 이중오프셋 버그 수정 → ox2=bx
- 모든 세그먼트를 벤드포인트 체이닝으로 연결
- 프로파일 mm 좌표 → SVG 변환 헬퍼 함수 사용
- 15세그먼트가 하나의 연속 폐루프로 연결됨
2026-03-16 10:24:12 +09:00
김보곤
bdd3e371f8
feat: [fire-shutter] ② 본체 15세그먼트 절곡 프로파일 구현
...
- 15세그먼트: 10,60,90,21,15,15,20,15,43,30,78,21,90,12,10
- 시작/끝: 좌측벽 y=60 (Seg1·Seg15 립 겹침)
- 좌측벽 72mm = Seg2(60↑) + Seg14(12↑)
- 상/하단 플랜지 90mm, 상/하부 립 21mm
- 내부 스텝: Seg5~Seg8 (15←15↓20←15↑ 직사각형 노치)
- 내부 선반: Seg9(43←) + Seg10(30↓) + Seg11(78→)
2026-03-16 10:20:23 +09:00
김보곤
e591c10982
fix: [fire-shutter] trimLipX 초기화 순서 오류 수정
...
- w4x = trimLipX를 trimLipX 정의 이후로 이동
- Cannot access before initialization 오류 해결
2026-03-16 09:18:05 +09:00
김보곤
a9a0f3e8e4
fix: [fire-shutter] ④ 갈색 C형보강 복원 + ② 회색보강 제거
...
- ④ C형보강(갈색 30-45-30): 벽 우측면에 복원, 라벨 포함
- ② 회색보강(90×72 C채널): 제거 (스크린/철재 형태 다름)
- 위치 변경 없음
2026-03-16 09:16:30 +09:00
김보곤
6882aae621
fix: [fire-shutter] ④ 안보강 제거 + 방화벽 ① 립에 밀착
...
- ④ 벽연형(안보강) 완전 제거 (렌더링, 라벨, 변수)
- 방화벽 우측면 = ① 립 좌측 끝에 밀착
- 레이아웃: 방화벽│①립+②+①본체 → 개구부
2026-03-16 09:08:51 +09:00
김보곤
3c921c2b6a
fix: [fire-shutter] 벽 고정 + ④·② 벽 오른면에 순차 부착
...
- 방화벽: padL 고정 위치
- ④ 좌측 = 벽 우측면 (밀착)
- ② 좌측 = ④ 우측면 (밀착)
- ① 립(10mm)이 ④ 안쪽에 겹침
2026-03-16 09:02:17 +09:00
김보곤
81e469d274
fix: [fire-shutter] ④벽연형·방화벽 위치 ② 기준 오른쪽 정렬
...
- bx 기준으로 ④·벽 위치 역산
- ④ 우측 = ② 좌측벽 (밀착)
- 벽 우측 = ④ 좌측 (밀착)
- ① 립이 ④ 안쪽에 겹치는 구조 정확 반영
2026-03-16 08:56:35 +09:00
김보곤
86498c5fca
fix: [fire-shutter] 철재 가이드레일 스케일 확대 (sc 3→4)
...
- sc: 3 → 4 (px/mm), 전체 확대로 철판 비율 현실적
- EGI 1.55T: 4.65px → 6.2px (전체 대비 비율 동일)
- SUS 1.2T: 3.6px → 4.8px (전체 대비 비율 동일)
- 전체가 커져 철판이 상대적으로 얇아 보이는 효과
2026-03-16 08:52:24 +09:00
김보곤
4e807571c2
fix: [fire-shutter] 방화벽 우측면을 ① 립 좌측에 밀착
...
- ① 위치 고정, 벽·④·② 를 ① 립 끝 기준으로 배치
- 방화벽 우측 = ① 립 좌측 (밀착)
- ④ 벽연형은 ② 좌측벽에서 좌측으로 (벽 안쪽 겹침)
2026-03-16 08:49:04 +09:00
김보곤
89dd7e6aee
fix: [fire-shutter] 방화벽-④벽연형 간격 제거 (밀착)
...
- wallGap: 8px → 0 (방화벽에 ④ 직접 부착)
- 방화벽 → ④ → ② → ① 끝과 끝 연결 구조
2026-03-16 08:45:19 +09:00
김보곤
791600ff46
fix: [fire-shutter] ③ C형 및 미사용 변수 제거
...
- ③ C형 브라켓 (주황색 ㄷ자) 제거
- ③ 라벨 제거
- 미사용 변수 정리 (c3depth, c3height, shelf78 등)
2026-03-16 08:40:37 +09:00
김보곤
3cf6715f80
fix: [fire-shutter] ② 본체 내부 계단 구조 제거
...
- 78mm/30mm/43mm 선반, 15+15+20 스텝 등 내부 구조물 제거
- 외곽 프레임(90×72 + 상하부 립 21mm)만 유지
- 불필요한 스크린 잔재 정리
2026-03-16 08:38:06 +09:00
김보곤
70528f9db7
fix: [fire-shutter] 철재 가이드레일에서 스크린 잔재 제거
...
- 슬랫 바(파란 세로선) 제거 — 철재는 개구부 밖에서 통과
- 슬랫 t=1.6 라벨 제거
- 개구부 방향 표시는 유지
2026-03-16 08:27:17 +09:00
김보곤
af8a9184aa
fix: [fire-shutter] ① 마감재 좌측 절곡 순서 수정
...
- 120→body 좌단에서 13↓tab, tab 하단에서 10←lip
- 기존: lip/tab이 body와 같은 Y에 위치 (잘못됨)
- 수정: body→tab→lip 순서로 ㄴ자 절곡 (도면 기준)
- 하단도 미러 적용 (13↑tab, tab 상단에서 10←lip)
2026-03-16 08:21:22 +09:00
김보곤
d7a1d90f6c
fix: [fire-shutter] ① 마감재 도면 치수 정확 반영
...
- 코킹립: 정확히 10mm (벽까지 연장 → 원래 치수로 복원)
- 탭 13mm: 립 좌측 끝에서 하향/상향 (도면 기준)
- body 120mm: lip+body=130mm 연속 수평
- 우측 스텝: 상단 25↓+15←, 하단 25↑+19←+14↓+15←
2026-03-16 08:17:56 +09:00
김보곤
3ed2ed96bc
fix: [fire-shutter] ① 마감재 코킹립 벽연형까지 연장
...
- 코킹립: 고정 10mm → ④ 벽연형 좌측 웹까지 연장
- 끝과 끝이 연결되는 구조 반영
- 상/하단 마감재 모두 동일 적용
2026-03-16 08:13:14 +09:00
김보곤
4464f2c1bf
refactor: [fire-shutter] 철재스라트 가이드레일 평면도 SVG 재구현
...
- 130mm × 75mm 결합도 치수에 맞춰 좌표 체계 재설계
- 4개 부재 (①마감재 ②본체 ③C형 ④벽연형) 정밀 배치
- ④ 벽연형 세로 중앙정렬, ③ C형 ② 내부 좌상단 배치
- ① 마감재 상/하단 절곡 경로 정확히 반영
- 치수선: 전체 130mm/75mm + 보조 90mm/72mm 추가
- 번호 라벨, 범례, 개구부 방향 표시 개선
2026-03-15 19:34:57 +09:00
김보곤
d7db8ca3a5
fix: [fire-shutter] ① 마감재 절곡 형상 도면 기준 수정
...
- 상단: 10←lip + 13↓tab + 120→body + 25↓ + 15← (L스텝)
- 하단: 10←lip + 13↑tab + 120→body + 25↑ + 19←cap + 14↓step + 15←shelf
- 좌우 방향, 상하 미러 정확히 반영
2026-03-15 19:27:46 +09:00
김보곤
0de5138ed6
fix: [fire-shutter] 철재 레일깊이 기본값 130mm로 수정
...
- steel gr.depth: 120 → 130 (결합도 기준 130mm)
- 130mm = ①립10mm + ①본체120mm
2026-03-15 19:20:42 +09:00
김보곤
b8d772fd4f
feat: [fire-shutter] 철재 가이드레일 도면 기준 정밀 재구현
...
- ② 본체: 90×72mm, 78/30/43/15/15/20mm 내부 계단 구조
- ① 마감재 상: 10-13 립탭 + 120mm 본체 + 25-15 스텝
- ① 마감재 하: 10-13 립탭 + 120mm 본체 + 25-19-15-14 비대칭 스텝
- ③ C형: 30-45-30, ② 내부 벽쪽 배치
- ④ 벽연형: 30-45-30, 벽 연결부
- 방화벽 좌측, 개구부 우측 레이아웃
2026-03-15 19:17:08 +09:00
김보곤
a63521e708
fix: [fire-shutter] 철재 가이드레일 방화벽 좌측 이동 + 레이아웃 수정
...
- 방화벽: 우측 → 좌측 (벽연형 옆)
- 레이아웃: 벽(좌) → ④벽연형 → ②본체 → ①마감재 → 개구부(우)
- SVG 폭 조정
2026-03-15 19:03:02 +09:00
김보곤
2cc509cd03
feat: [fire-shutter] 철재스라트 가이드레일 평면도 구현
...
- 4개 부재: ①마감재(SUS 1.2T) ②본체(EGI 1.55T) ③C형 ④벽연형
- ② 본체: 90×72mm 복잡한 계단형 C채널 프로파일
- ① 마감재: 상하 비대칭 (120mm 수평면, 코킹립, 스텝)
- ③ C형: 30-45-30 (스크린과 동일)
- ④ 벽연형: 벽 연결부 (C형과 유사)
- 스크린형과 별도 분기 렌더링
2026-03-15 18:58:14 +09:00
김보곤
b0204b977d
fix: [fire-shutter] 철재스라트에서 앵커볼트 간격 항목 숨김
...
- 앵커볼트 간격: 스크린 전용 → 철재 선택 시 hidden
- 유형 변경 시 + 초기 로드 시 자동 적용
2026-03-15 18:48:04 +09:00
김보곤
f0b369e8ef
fix: [fire-shutter] 가이드레일 상단 제목 유형명 동적 표시
...
- 상단 제목: 고정 '스크린형' → 유형별 동적 표시
2026-03-15 18:44:14 +09:00
김보곤
614e0f52b4
fix: [fire-shutter] 철재 가이드레일 width/depth 수정
...
- width: 120→75 (레일 전체 폭)
- depth: 75→120 (레일 깊이)
2026-03-15 18:40:57 +09:00
김보곤
0985dca39c
feat: [fire-shutter] 철재스라트 가이드레일을 스크린형 구조로 통합
...
- 기존 철재 C채널 단면도 제거
- 스크린형 4개 부재 구조(마감재+가이드레일+C형+D형)를 양쪽 공통 사용
- 철재: depth=75mm, 스크린: depth=70mm (파라미터로 차이)
- 타이틀 유형명 동적 표시
2026-03-15 18:34:15 +09:00
김보곤
4b47ef6b54
fix: [fire-shutter] 유형 변경 시 현재 탭 유지
...
- 유형 변경 시 탭 자동 전환 제거
- 현재 탭에 머물면서 렌더링만 갱신
2026-03-15 18:22:33 +09:00
김보곤
61c545b398
fix: [fire-shutter] 초기 화면 철재스라트 + 가이드레일 탭
...
- 초기 유형: 스크린형 → 철재스라트
- 초기 탭: 3D → 가이드레일
- 초기 모델: KSS01 → KFS01
2026-03-15 18:21:46 +09:00
김보곤
b45272c881
fix: [fire-shutter] 유형별 초기 탭 설정
...
- 철재스라트: 가이드레일 탭으로 초기화
- 스크린형: 3D 렌더링 탭으로 초기화
- 유형 변경 시 자동 탭 전환
2026-03-15 18:19:36 +09:00
김보곤
87dd069e29
fix: [fire-shutter] H키 감추기와 토글 UI 동기화
...
- H키로 감출 때 S.td.show 상태 + 토글 버튼 UI도 OFF
- 슬랫 H키 감추면 감긴 슬랫도 함께 숨김
- Alt+H(전체 표시) 시 S.td.show + 토글 버튼 UI 복원
- 개폐율 변경 후에도 H키로 숨긴 부품 유지됨
2026-03-15 17:55:28 +09:00
김보곤
5e6c4e643d
fix: [fire-shutter] 초기 개폐율 50%로 변경
...
- shutterPos 기본값: 100% → 50% (반쯤 감긴 상태)
- 초기화면에서 샤프트에 감긴 슬랫이 보임
- 슬라이더/라벨 초기값도 50%로 동기화
2026-03-15 17:51:21 +09:00
김보곤
27bde27850
fix: [fire-shutter] 슬랫/감긴슬랫 색상 통일 + 철재 투명도 수정
...
- 슬랫 색상과 감긴 슬랫(slatRoll) 색상 동일하게 통일
- 철재: 0x9ca3af/0xC9B89A(불일치) → 0x8b9aab 공통
- 스크린: 0xc084fc 공통 (기존 유지)
- 철재 슬랫도 transparent:true 적용 (opacity 0.85)
- 나선 라인 색상도 슬랫 계열로 조정
2026-03-15 17:47:03 +09:00
김보곤
e1b0d00bc4
fix: [fire-shutter] 3D 슬랫/셔터박스 표시 버그 수정
...
- 슬랫 토글 시 감긴 슬랫(slatRoll)도 함께 숨김/표시
- fs3dBuild 끝에 부품 표시 상태 복원 (개폐율 등 재빌드 시)
- 셔터박스 숨기고 개폐율 변경해도 다시 나타나지 않음
2026-03-15 17:40:04 +09:00
김보곤
3977515618
feat: [fire-shutter] 3D 탭에 셔터박스 크기 파라미터 + 초기탭 3D
...
- 3D 탭에 깊이/높이/샤프트⌀/두께 입력 추가
- 셔터박스 탭과 양방향 동기화
- 초기 탭: 셔터박스 → 3D 렌더링으로 변경
2026-03-15 17:34:10 +09:00
김보곤
3bce289c3b
fix: [fire-shutter] 유형명 철재슬라트→철재스라트 + 레일폭 75mm
...
- 유형 이름: 철재슬라트 → 철재스라트 (전체 변경)
- 철재 기본 레일폭: 120mm → 75mm
2026-03-15 17:31:01 +09:00
김보곤
659c6621ad
feat: [fire-shutter] 3D 탭에 레일폭/전면밑치수 파라미터 추가
...
- 3D 탭 상단에 점검구/레일폭/전면밑 3열 컨트롤
- 셔터박스 탭과 양방향 동기화
- 변경 시 3D 즉시 재렌더링
2026-03-15 17:23:01 +09:00
김보곤
101e68967c
feat: [fire-shutter] 점검구 치수 동적 계산 (가변)
...
- 밑면점검구 = D - frontBottom - railWidth - 50 - 20 - 20 - 50
(기본: 500-50-70-140 = 240mm)
- 후면점검구 = H - 50 - 20 - 20 - 50
(기본: 380-140 = 240mm)
- 전면밑치수/레일폭/케이스 크기 변경 시 점검구 자동 조정
- SVG + 3D 모두 동적 계산 적용
2026-03-15 17:15:41 +09:00
김보곤
66515b56c1
fix: [fire-shutter] 전면 밑치수가 절곡도에 반영되도록 수정
...
- SVG: seg[2]를 frontBottom 값으로 오버라이드
- 3D: fpSeg[2]를 frontBottom 값으로 오버라이드
- 전면 밑치수 변경 시 J-훅, 레일개구, 린텔 위치 모두 동적 변경
2026-03-15 17:02:02 +09:00