132 Commits

Author SHA1 Message Date
e79ee3dc52 [골짜기] 박공→처마 변환 시 골짜기 roofLine 보존 + R8 힙·수평 roofLine 생성
- gableWallLines 필터 + cleanupDangling에서 lineName='roofLine' 제외 — 골짜기 외곽선 삭제 방지
- snapRoofLineCorner: 出幅 이동 코너에 맞춰 인접 세로 roofLine(L-1/L-3) 끝점 갱신
- 변환변 수평 roofLine(L-8) 신규 생성(중복 가드 포함)
- R8: 인접 처마 코너에서 > 완성 힙 생성
- QPolygon 라벨 체계 개편(L/H/W/R/HE/B) + classifyLineForLabel 공개화
- isHip에 isDiagonalHip 가드 — 축정렬 hip 오분류 방지
- drawRoofLine에 lineName='roofLine' 부여 — purge 제외·라벨 L 보장

Co-Authored-By: Claude Opus 4 <noreply@anthropic.com>
2026-06-25 14:04:32 +09:00
58fbb34c74 보조선 select 풀릴 시 색 변경 제거 2026-06-22 13:59:59 +09:00
3a51f1e208 Merge branch 'dev' of https://git.hanasys.jp/qcast3/qcast-front into feature/roofline-edit2 2026-06-16 17:28:04 +09:00
bf98f69145 [2294_4] 타입 박공→처마 우진각 지붕할당 4면 미생성 수정 — SK 격자 반-엣지 purge + startPoint 방어 동기화 2026-06-12 17:11:40 +09:00
6e144d7d04 Merge branch 'dev' of https://git.hanasys.jp/qcast3/qcast-front into feature/redo-undo
# Conflicts:
#	src/components/fabric/QPolygon.js
#	src/hooks/roofcover/useEavesGableEdit.js
#	src/hooks/roofcover/useRoofAllocationSetting.js
2026-06-05 14:39:23 +09:00
df1a2d6fe6 [2294] 케라바 골짜기 할당 — 밴드 dedup + fold 대각선 제거 (변 연장 흡수)
작업내용 :
- 밴드 이중 생성 제거: buildOverlapLine(케라바 토글) + RECALC 중복 → RECALC 전 기존 kerabValleyOverlapLine 제거로 단일 소스 통일
- ladder → 단일 quad 밴드: V1+3변(connector/wall)만 생성, 내부 분할 제거
- 밴드 식별 ov≥2: split 후 V1 edge가 lineName 유실 → overlap-typed 변 2개 이상인 sub-roof를 밴드로 식별
- fold 방식 교체: detour 우회 → V1 전체를 가진 면(F-3)에 OV 외곽경로로 변 연장 흡수. 대각선 제거, 면적 보존 검증 추가
- vExt split(Option A): ridge 교차점에서 vExt를 분할해 RG-2를 할당 그래프에 연결
- QPolygon: ROOF-FACE-DIAG 디버그 라벨 + debugCapture 덤프 추가 (local 가드)

Co-Authored-By: Claude Opus 4 <noreply@anthropic.com>
2026-06-04 15:37:36 +09:00
a452ea8f94 Merge branch 'dev' of https://git.hanasys.jp/qcast3/qcast-front into feature/redo-undo
# Conflicts:
#	src/hooks/roofcover/useEavesGableEdit.js
2026-06-01 17:19:53 +09:00
141afa7a36 [2294] 케라바 출폭 surgical — skLine 절삭/복원 + 패턴 segment 매핑 2026-06-01 13:53:05 +09:00
c121937525 Merge branch 'dev' of https://git.hanasys.jp/qcast3/qcast-front into feature/redo-undo
# Conflicts:
#	src/hooks/roofcover/useEavesGableEdit.js
#	src/hooks/roofcover/useRoofAllocationSetting.js
2026-05-29 17:49:02 +09:00
e32d2dc3a5 [2173] 케라바 vExt — stop·V apex trim·overlap 머지·offset bbox 2026-05-29 16:02:51 +09:00
e1dbbf74de Merge branch 'dev' of https://git.hanasys.jp/qcast3/qcast-front into feature/redo-undo
# Conflicts:
#	src/components/fabric/QPolygon.js
#	src/hooks/module/useModule.js
#	src/hooks/roofcover/useEavesGableEdit.js
#	src/hooks/roofcover/useRoofAllocationSetting.js
#	src/hooks/usePlan.js
2026-05-27 10:52:46 +09:00
eb12b24138 [2173] 처마→케라바 junction-extended 패턴 + RG-1 자동 제거
[작업내용] :
- findHipPairViaJunction: H-7/H-1 의 junction 너머 inner hip(H-4/H-2) 무한확장 교점을 apex 채택
- applyKerabJunctionExtendedPattern (순수 추가):
  · ext hip 2개(junction→apex) + 중앙 ridge(mid→apex) 추가
  · ridgeEndpointsOnBothExtensions 로 RG-1 식별 → 스냅샷 첨부 후 제거 (RG-2 보존)
- applyKerabRevertPattern: __removedRidgesSnapshot(배열) 반복 복원으로 forward 와 대칭
- useRoofAllocationSetting: 분할 직전/후 패턴 라인 진단 로그(KERAB-PATTERN-DIAG)
2026-05-19 17:12:48 +09:00
490ab6c49f [1961] split 길이 계산 Math.round(hypot)*10 → calcLinePlaneSize 통일 — 좌우대칭 hip 라벨 1mm 갈림 차단 2026-05-14 10:36:11 +09:00
77bca24e7c [SK-EXTENDED-PERSIST] hip __extended 플래그 save/load 보존 — attributes.extended 동기 + console→logger 2026-05-13 14:27:06 +09:00
2074c4aa93 Merge branch 'dev' of https://git.hanasys.jp/qcast3/qcast-front into feature/redo-undo
# Conflicts:
#	src/components/floor-plan/modal/auxiliary/AuxiliaryEdit.jsx
2026-05-07 09:53:11 +09:00
a5d2964e8e [2089] 저구배+특정기와 시공 매뉴얼 안내 confirm 추가 2026-05-06 16:44:26 +09:00
426a72b815 Merge branch 'dev' of https://git.hanasys.jp/qcast3/qcast-front into feature/redo-undo
# Conflicts:
#	src/hooks/roofcover/useRoofAllocationSetting.js
2026-05-04 10:58:34 +09:00
376ccab8e7 라벨변경 2026-04-30 18:26:34 +09:00
c2eba138a6 innerLine 2026-04-30 17:02:16 +09:00
abee58fcae 확장자 1단계마무리 2026-04-29 17:47:46 +09:00
a3361ddc9d 지붕재 변경 및 할당 시 스택 초기화 2026-04-13 09:55:38 +09:00
1d449737f6 Merge branch 'dev' of https://git.hanasys.jp/qcast3/qcast-front into feature/redo-undo 2026-04-01 15:55:01 +09:00
f2b527b77c top,bottom = in, 할당제외 2026-03-27 16:23:06 +09:00
7e08184227 undo redo 작업중 2026-03-18 10:13:12 +09:00
68005562e3 wallLine texts제거 2026-01-26 14:04:35 +09:00
f0ecc17dff wallLine 제거되는 현상 수정 2026-01-26 13:40:17 +09:00
af90e0fa36 오류 수정 2026-01-09 09:53:40 +09:00
fbb1f352e9 벽 라인 wallLine 속성 변경으로 수정 2026-01-08 17:03:14 +09:00
Jaeyoung Lee
eec659257a Merge branch 'dev' into feature/design-remake
# Conflicts:
#	src/common/common.js
#	src/hooks/roofcover/useRoofAllocationSetting.js
2026-01-05 15:15:02 +09:00
Jaeyoung Lee
8f421d08da 변별로 처리 시 용마루 하단지붕 파생 라인 처리 및 불필요 코드 제거 2026-01-05 15:11:53 +09:00
fd8cbf726c 할당처리 2025-12-31 15:41:46 +09:00
c4bcad3bc3 보조선 있는 경우 지붕선 사라지는 현상 수정 2025-12-24 15:10:42 +09:00
f8cc93d54e 할당완료 2025-12-22 18:20:54 +09:00
ff5cd04b27 [1351]경사도 기본 수치 추가 inclBase 2025-12-15 16:42:31 +09:00
c5d830f6c0 플랜 이동 시 외벽선 남아있는 현상 수정
지붕재 변경 시 같은 지붕재를 가지고 있는 다른 지붕들의 지붕재도 변경 추가
2025-12-10 10:24:37 +09:00
acde55f4d1 Merge branch 'dev' of https://git.hanasys.jp/qcast3/qcast-front into dev_cha 2025-12-07 14:49:14 +09:00
dbb6f0af81 동이동 및 fabric 버전업 2025-12-07 14:48:05 +09:00
eee74edf9e 외벽선 표시 추가 2025-12-04 17:13:34 +09:00
5a1dcc463c 게산기 수정 2025-12-01 11:07:39 +09:00
f912a8474e fetching error: TypeError: Cannot read properties of undefined (reading 'planNo')
at eval (useRoofAllocationSetting.js:179:26)
    at async fetchBasicSettings (useRoofAllocationSetting.js:112:7)
2025-09-12 16:45:53 +09:00
cee1567438 배치면 기초작업중 2025-09-01 13:52:41 +09:00
e285210927 지붕재선택 메뉴의 데이터 동기화 2025-08-05 11:29:06 +09:00
81fd0168e7 보조선 이동, 복사 시 innerLines에 추가 2025-07-25 16:22:58 +09:00
cdda10c30c 보조선 처리 추가 2025-07-24 13:58:13 +09:00
079f3a7ff2 보조선 지붕재 할당 시 로직 수정 2025-07-09 18:13:53 +09:00
4bd21c1662 [1169] : 【HANASYS DESIGN】補助線を作成し、屋根面を割り当てしたときの表記
번역 추가
2025-07-07 11:31:48 +09:00
김민식
a708f28c36 적용버튼 수행 후 팝업 닫는 로직 수정 2025-06-09 11:29:55 +09:00
806c829ada 지붕면 할당 시 alert 제거 2025-06-02 10:42:18 +09:00
a8c57b1c53 지붕재 할당후 처리 추가 2025-05-14 10:59:29 +09:00
4b120326db length가 1 미만인 경우 actualSize 작성할 필요 없음 2025-05-14 10:30:08 +09:00