5314 Commits

Author SHA1 Message Date
9c7584da60 Merge pull request 'dev' (#945) from dev into prd-deploy
Reviewed-on: #945
2026-07-02 13:11:47 +09:00
09ad09957b [1514_3] ㅗ형 W-6 가로박공 마루 미생성 수정 — 중복 기반 SK 마루 제거 + 루프 폴백
Co-Authored-By: Claude Opus 4 <noreply@anthropic.com>
2026-07-02 11:32:09 +09:00
0d32f84ad7 [1514_2] ㅗ형 박공 마루 미생성 수정 — overlap-clamp 끊긴 inner 끝점을 힙 seed 교점까지 연장 2026-07-02 09:41:07 +09:00
4e59199545 Merge pull request '[1514_1] fix — ㄹ자 다각형 처마→케라바 변경 시 내부 힙(H-3) 미생성 수정' (#943) from dev into prd-deploy
Reviewed-on: #943
2026-07-01 17:11:54 +09:00
ccbc61bf8d [1514_1] fix — ㄹ자 다각형 처마→케라바 변경 시 내부 힙(H-3) 미생성 수정
proceedAnalysis 잔여 병합 same-direction else 분기의 45° hip 판정 버그 수정.
points 는 점 객체 2개 배열인데 points[0]-points[2](없는 인덱스, 객체 뺄셈→NaN)를
points[0].x/y - points[1].x/y 로 교정 → 대각 hip 정상 생성 확인.

Co-Authored-By: Claude Opus 4 <noreply@anthropic.com>
2026-07-01 17:01:53 +09:00
281ae3e027 Merge pull request '[2296] 수동배치 모듈 간 이격 미검증 수정 — 배치 게이트에 isTooCloseToOtherModules 추가' (#941) from dev into prd-deploy
Reviewed-on: #941
2026-07-01 10:45:39 +09:00
74c190fbb9 [2296] 수동배치 모듈 간 이격 미검증 수정 — 배치 게이트에 isTooCloseToOtherModules 추가
작업내용:
- isTooCloseToOtherModules 헬퍼 이식 (useModule.js [2296-2] 이동 수정과 동일 로직, getBoundingRect strokeWidth 팽창 주의 준수)
- 수동배치 게이트: 외주이격(setupSurface)+겹침 통과 후 縦/横 모듈 간 이격 미달 시 배치 거부 (module.place.out)
- 진단 로그([MODULE-PLACE-DIAG 2026-07-01]) 주석처리

Co-Authored-By: Claude Opus 4 <noreply@anthropic.com>
2026-07-01 10:43:14 +09:00
e954dad6d9 Merge pull request '[2296-2] 모듈 이동 시 モジュール間離隔(간격) 미검증 수정 + 입력창 Del키 막힘(preventDefault) 수정' (#939) from dev into prd-deploy
Reviewed-on: #939
2026-07-01 09:51:01 +09:00
dfa90812f4 [2296-2] 모듈 이동 시 モジュール間離隔(간격) 미검증 수정 + 입력창 Del키 막힘(preventDefault) 수정 2026-07-01 09:34:17 +09:00
b8c7ddc742 Merge pull request '[2173] ship 후속 수정 — const __raw 과잉 주석처리 복원' (#937) from dev into prd-deploy
Reviewed-on: #937
2026-06-29 17:36:49 +09:00
d562d02413 [2173] ship 후속 수정 — const __raw 과잉 주석처리 복원
작업내용:
- equalizeSymmetricHips(_apply): const __raw 주석 복원 (라인 6736)
- equalizeParallelEaveLabels(_apply): const __raw 주석 복원 (라인 6808)
- 원인: 이전 ship Python 정리 스크립트의 const __ 정규식이 디버그 변수가 아닌 활성 헬퍼까지 주석처리

Co-Authored-By: Claude Opus 4 <noreply@anthropic.com>
2026-06-29 17:33:39 +09:00
35f0627a73 Merge pull request 'dev' (#935) from dev into prd-deploy
Reviewed-on: #935
2026-06-29 16:38:56 +09:00
8c30c3c2bb [2173] 케라바 처마→박공 마루 미생성 수정 — 잔여단계 순서무관 연결성 판정으로 일반화
작업내용:
- drawRoofByAttribute otherIs-replace 블록: intersect===analyze.end 일치 시 zero-length 붕괴를 farEnd(교차점에서 먼 끝점) 보존으로 수정(Fix-A)
- wall-merge-residual: baseLines.length===4 하드코딩+순서의존 point-count 게이트를 제거, 잔여라인 전체 끝점(innerLines+residualLines) 기반 순서무관 연결성(startAnchored/endAnchored) 판정으로 교체(Fix-B) — ㄱ자(6변) 등 임의 다각형 마루 네트워크 지원
- sharedCnt/dup tolerance 0.5 적용(UI drift 대응)
- KERAB-GABLE-DIAG 진단 로그 전체 주석처리(재활용 가능하도록 삭제 안 함)
2026-06-29 16:11:53 +09:00
157828e29f [최종수정 _N] 케라바 라인변경 보조 변경 — kerab-rule-checker 出幅(출폭) 겹침 밴드 검증 보강 + QPolygon 디버그 수치 라벨 + qpolygon-utils 보정
Co-Authored-By: Claude Opus 4 <noreply@anthropic.com>
2026-06-29 13:35:13 +09:00
276fc8665f [이전복귀_0] useEavesGableEdit.js 4월13일(ab94869e) 버전으로 복원 — 케라바 작업 이전 개발자 버전으로 되돌려 옛 버전 문제점 추적
Co-Authored-By: Claude Opus 4 <noreply@anthropic.com>
2026-06-29 13:35:08 +09:00
9c6cabe911 [지붕면] 지붕면 할당 inner-inner T-접합 분할 보완 — A/B TYPE 박공→처마 우측 면 미생성 수정
Co-Authored-By: Claude Opus 4 <noreply@anthropic.com>
2026-06-29 13:09:06 +09:00
d0c3110801 [지붕재] select 폴링 stale closure 수정 — 데이터 도착 즉시 종료 + 매칭 0건 에러 안내
Co-Authored-By: Claude Opus 4 <noreply@anthropic.com>
2026-06-29 12:34:00 +09:00
b031e703ec [main] fix: fetchNoticeList·fetchFaqList catch 블록 스코프 오류 수정 — param·apiUrl 선언을 try 밖으로 이동 2026-06-26 14:36:34 +09:00
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
db7ea8c676 [골짜기마루] A타입 생성 시 골짜기 박스라인(B) 추가 — 마루와 별개로 出幅 겹침 경계 유지
[작업내용] :
- drawGableRoof 후처리: 평행 두 마루가 수직축으로 겹치면(골짜기)
  짧은 마루 위치에 겹침구간 박스라인(kerabValleyOverlapLine, 라벨 B) 생성
- drawValleyBoxLine 헬퍼 추가 — 마루 삭제해도 박스 경계 잔존(박스라인+마루)
- 진단 로그([GABLE-H8-*][VALLEY-BOX-FILL]) 주석화 + logger import 제거

Co-Authored-By: Claude Opus 4 <noreply@anthropic.com>
2026-06-24 14:45:50 +09:00
7816bfbc50 Merge pull request '[2294] fix: 누락된 kerab-rule-checker.js 추가 — dev 빌드 module not found 해결' (#933) from dev into prd-deploy
Reviewed-on: #933
2026-06-23 18:06:45 +09:00
eb18d0e1ac [2294] fix: 누락된 kerab-rule-checker.js 추가 — dev 빌드 module not found 해결
[작업내용] :
- useEavesGableEdit.js 의 import 대상인 kerab-rule-checker.js 가 커밋되지 않아 dev 빌드가 '@/util/kerab-rule-checker' 모듈 해석에 실패하던 문제 수정
- 케라바 기하 불변식 체커(checkKerabRules) 파일을 저장소에 추가

Co-Authored-By: Claude Opus 4 <noreply@anthropic.com>
2026-06-23 18:05:18 +09:00
2b3e46d28f Merge pull request 'dev' (#931) from dev into prd-deploy
Reviewed-on: #931
2026-06-23 17:47:25 +09:00
c3c90925cd H-8 가드 2026-06-23 16:55:16 +09:00
48532fa226 Merge branch 'dev' of https://git.hanasys.jp/qcast3/qcast-front into hotfix/dev_yscha 2026-06-23 16:01:24 +09:00
d5b2426596 [A타입] 지붕생성 노치 결합면 중복 roofLine 스킵 가드 추가 — H-8 과길이(마루 위 겹침) 수정 2026-06-23 15:54:22 +09:00
5279f35b7b [2294] 체크포인트 — 타입 박공→처마 라인변경 RG-1 실삭제 + H-8 박스막음
[작업내용] :
- 마루(RG-1) hide 대신 canvas.remove + innerLines splice 로 실제 삭제
  (LABEL-MAP·디버그 라벨이 visible 무시 → hide 는 검증에서 잔존)
- H-8 박스막음: 과길게 뻗은 끝점을 boxCorner 로 내려 H-7↔H-2 사이만
  닫는 짧은 세로 roofLine 으로 보정 (\|/ 수렴형상 금지)

Co-Authored-By: Claude Opus 4 <noreply@anthropic.com>
2026-06-23 14:46:06 +09:00
cc6c734250 보조선 사이즈 변경 후 지붕면 할당 시 할당 제대로 안되는 현상 수정 2026-06-23 14:22:46 +09:00
4a67c5ff34 Merge pull request '[api] pcsItemList 에 pcsSerParallelYn 전달 — 5개 PCS API 파라미터 보강' (#929) from dev into prd-deploy
Reviewed-on: #929
2026-06-22 18:06:31 +09:00
ad5fa31576 사이즈 변경 시 1. 왼쪽 위 고정, 2. 오른쪽 아래 고정 2026-06-22 15:19:20 +09:00
58fbb34c74 보조선 select 풀릴 시 색 변경 제거 2026-06-22 13:59:59 +09:00
c93f098939 Merge branch 'dev' of https://git.hanasys.jp/qcast3/qcast-front into feature/redo-undo 2026-06-22 13:35:04 +09:00
Jaeyoung Lee
45a3199fba fix: 용마루 비직교 형상 외곽 지붕선 소실 수정
[작업내용] :
- splitRoofLinesToInnerLines 의 hasOverlapLine 가드를 축정렬 bbox 포함 → 공선+구간 덮음으로 교체
- 육각형 등 잘린 모서리의 짧은 수평/수직 처마변(bbox 한 축 두께 0)이 대각선 추녀 bbox 에
  삼켜져 skip → 원본 외곽선 transparent 로 소실되던 false positive 제거
- 양 끝점이 모두 상대 선분 위(isPointOnLineNew)일 때만 overlap 인정 → 공선 아닌 추녀는 통과
- 변별/박공/한쪽흐름 경로 회귀 없음(직교 형상은 bbox 포함=공선 겹침이라 동작 불변)
- 설계 문서 §10 진단 결과·수정·회귀 분석 기록

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-22 13:07:20 +09:00
591f467548 [api] pcsItemList 에 pcsSerParallelYn 전달 — 5개 PCS API 파라미터 보강
Co-Authored-By: Claude Opus 4 <noreply@anthropic.com>
2026-06-22 11:57:04 +09:00
3c2367de32 Merge branch 'dev' of https://git.hanasys.jp/qcast3/qcast-front into feature/redo-undo 2026-06-22 11:05:21 +09:00
c3e2562a19 Merge pull request 'dev' (#927) from dev into prd-deploy
Reviewed-on: #927
2026-06-21 18:23:19 +09:00
78ce77df0b Merge pull request '발전시뮬레이션 옆 경제시뮬레이션 버튼 활성화 처리' (#925) from feature/jp_0615 into dev
Reviewed-on: #925
2026-06-19 16:40:23 +09:00
02f0828bd5 발전시뮬레이션 옆 경제시뮬레이션 버튼 활성화 처리 2026-06-19 16:39:01 +09:00
3dd022daea Merge branch 'dev' of https://git.hanasys.jp/qcast3/qcast-front into feature/redo-undo 2026-06-19 11:05:20 +09:00
cef7935a91 Merge branch 'feature/redo-undo' of https://git.hanasys.jp/qcast3/qcast-front into feature/roofline-edit2 2026-06-18 10:49:50 +09:00
3ccd2dc991 [token] ConvertAPI DWG/DXF 변환을 서버 프록시로 전환 — 토큰 클라이언트 비노출 2026-06-18 10:33:09 +09:00
7b9a9b9146 모듈 제거 안되는 현상 수정 2026-06-18 10:31:45 +09:00
488cd54060 표준시공II 변경 2026-06-17 17:39:15 +09:00
0b5b91ba15 innerLines 수정 시 분할 안되는 현상 수정 2026-06-17 16:24:46 +09:00
271c132bac A,B타입 보조선 두개이상 변경 시 이상 수정 2026-06-17 14:33:42 +09:00
7773e08617 Merge branch 'feature/redo-undo' of https://git.hanasys.jp/qcast3/qcast-front into feature/roofline-edit2 2026-06-16 17:28:14 +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
f5e8b91969 Merge branch 'feature/roofline-edit' of https://git.hanasys.jp/qcast3/qcast-front into feature/roofline-edit2 2026-06-16 17:09:58 +09:00
1ccbfb521f Merge branch 'dev' of https://git.hanasys.jp/qcast3/qcast-front into feature/redo-undo 2026-06-16 16:24:07 +09:00
Jaeyoung Lee
509626e644 fix: 지붕형상 저장 후 일반 상태 외벽선 클릭 선택 복원
[작업내용] :
- e17af8f4 가 색칠된 외벽선을 selectable:false 로 잠가, 지붕형상 저장 후 일반 상태에서 외벽선 클릭 선택이 막히던 회귀 수정
- useRoofShapeSetting(자동) / useRoofShapePassivitySetting(수동) 저장 시 외벽선 selectable:true 로 복원
- 드래그는 lockMovement(useCanvas 전역), 보조선 클릭 가로채기는 z-order(18abbeb9)로 이미 별도 차단되어 부작용 없음

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-16 15:40:30 +09:00