5196 Commits

Author SHA1 Message Date
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
591f467548 [api] pcsItemList 에 pcsSerParallelYn 전달 — 5개 PCS API 파라미터 보강
Co-Authored-By: Claude Opus 4 <noreply@anthropic.com>
2026-06-22 11:57:04 +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
3ccd2dc991 [token] ConvertAPI DWG/DXF 변환을 서버 프록시로 전환 — 토큰 클라이언트 비노출 2026-06-18 10:33:09 +09:00
488cd54060 표준시공II 변경 2026-06-17 17:39:15 +09:00
b5d4f74158 [2294_4] 케라바 골짜기 변→처마 Rule1 — 게이블벽 제거+골짜기 힙 생성+마루 절삭/확장/Y반사
切妻(게이블) 골짜기 변을 처마(eaves)로 전환 시:
- collinear 게이블벽(HIP) 제거 후 出幅(offset) surgical 반영
- 양 코너 45° 골짜기 힙 2개 생성, 첫 교차까지 raycast
- cleanupDangling: HIP dangler 만 제거, 마루(RIDGE)·VALLEY 절대 보존
- anchor 잃은 마루 끝점: 가로지르는 힙 있으면 절삭, 없으면 roofLine까지 확장
- 확장 마루가 힙 몸통 닿으면 힙 먼 끝 절삭(힙은 마루를 못 넘음)
- 새 힙이 기존 마루에 직격(hitKind===RIDGE)이면 반대편 Y 반사 힙 생성

Co-Authored-By: Claude Opus 4 <noreply@anthropic.com>
2026-06-16 15:07:53 +09:00
3092bbcbff Merge pull request '발전시뮬레이션 팝업창 오픈 소스 및 메뉴 숨김처리' (#921) from feature/jp_0615 into dev
Reviewed-on: #921
2026-06-16 09:24:35 +09:00
e24f534d9b 발전시뮬레이션 팝업창 오픈 소스 및 메뉴 숨김처리 2026-06-16 09:23:12 +09:00
a6284ad3eb Merge pull request '발전시뮬레이션 팝업창 오픈 소스' (#919) from feature/jp_0615 into dev
Reviewed-on: #919
2026-06-15 18:04:05 +09:00
fd7bf4062d 발전시뮬레이션 팝업창 오픈 소스 2026-06-15 18:03:03 +09:00
a5ad6dd0e6 Merge pull request '발전시뮬레이션 팝업창 오픈 소스' (#917) from feature/jp_0615 into dev
Reviewed-on: #917
2026-06-15 16:41:24 +09:00
582e32bc02 발전시뮬레이션 팝업창 오픈 소스 2026-06-15 16:40:11 +09:00
75b0df084b Merge branch 'dev' of https://git.hanasys.jp/qcast3/qcast-front into hotfix/dev_yscha 2026-06-15 16:04:00 +09:00
c6d6d9fa08 Merge pull request 'feature/jp_0615' (#915) from feature/jp_0615 into dev
Reviewed-on: #915
2026-06-15 16:03:02 +09:00
7423f7a05a 발전시뮬레이션 팝업창 오픈 소스 2026-06-15 16:01:26 +09:00
1e0124d9f2 [2294_5] 케라바 사각형 결정론적 솔버 + 처마전면 지붕면 할당 수정
- solveRectangleKerab: 4변 타입만으로 힙/마루 재생성(forward·revert 단일 공식)
- nGable=0 우진각·1 Y apex·1 CASE B 케라바·2 맞배 지원, 그 외 기존 maze 폴백
- hip attributes.extended=true 부여 → integrateExtensionLines merge 스킵 → split 4면 정상 할당
- outerLine bbox 기준 sideOf 수정(出幅 offset 좌표 불일치 해소)
- apex depth clamp min(L/2, oppDist) → R3-outside 방지
- detectKerabHipMarks·extendKerabHipsTo45 함수 추출(reclick·revert 45° 통합)
- KERAB-EXTHIP-COORD-CLEAN: orphan ext-hip 좌표 기반 재제거
- useRefFiles: 변환 API FileData 누락 시 에러 메시지 swalFire 안내
- kerab-offset-surgical: skipKerabHips 옵션(케라바 hip t-ratio 재계산 방지)

Co-Authored-By: Claude Opus 4 <noreply@anthropic.com>
2026-06-15 16:01:11 +09:00
666e75244d 발전시뮬레이션 팝업창 오픈 소스 2026-06-15 15:59:50 +09:00
8511c1915c local에서 한글세팅 2026-06-15 13:45:44 +09:00
8316fbb46d Merge pull request 'dev' (#914) from dev into prd-deploy
Reviewed-on: #914
2026-06-12 17:26:40 +09:00
bf98f69145 [2294_4] 타입 박공→처마 우진각 지붕할당 4면 미생성 수정 — SK 격자 반-엣지 purge + startPoint 방어 동기화 2026-06-12 17:11:40 +09:00
aa45a891bc [1189_4] 드래그 박스 모듈 Del 삭제 불가 수정 — roof 복수선택 시 discardActiveObject 차단 + module 우선 currentObject 설정 2026-06-12 16:40:00 +09:00
158e90e169 [2294_3] TYPE 박공(切妻)→처마 완전 우진각(寄棟) 재구성 + inward 안쪽법선 보정
- applyTypeGableToEavesPattern inward 방향을 변의 폴리곤 안쪽 법선으로 도출
  (2회차 리버트 apex 폴리곤 밖 폭주 = roofLine 절삭 불변식 위반 수정)
- reconstructHipRoofRidgeIfComplete 신규: 양쪽 박공이 모두 처마가 되면
  X자 세로 마루 스텁을 버리고 힙 4개 절삭(R2/R3) + 가로 마루 1개(R1)로 재구성
- type-eaves 분기 최종 형상에 runKerabRuleCheck 추가

Co-Authored-By: Claude Opus 4 <noreply@anthropic.com>
2026-06-12 14:16:31 +09:00
082d634543 Merge pull request 'dev' (#911) from dev into prd-deploy
Reviewed-on: #911
2026-06-12 10:51:27 +09:00
6937934fc1 [1189_3] 모듈 기본설정 마우스 드래그 이동 비활성화 — 복수선택·Del 삭제는 유지 2026-06-12 10:48:51 +09:00
1cb039a741 [2294_2] 케라바→처마 전환(타입 라인변경) 힙 단일 직선 45° 연장으로 통일
Co-Authored-By: Claude Opus 4 <noreply@anthropic.com>
2026-06-12 09:27:55 +09:00
126789ef46 [골짜기라인] 골짜기→케라바 내부확장라인(rLine) 정지점 절반 규칙으로 통일
등구배 지붕에서 마루는 양쪽 처마에서 등거리(절반) — 이 불변식을 적용.
기존 ridge-stop 우선/없으면 wall 끝까지 휴리스틱은 방향(가로/세로)에 따라
결과가 들쭉날쭉했다. (start + wallHit) / 2 중점으로 고정, 방향 무관 통일.
wLine(wallBase) 도 vEnd(절반) 파생으로 '-extend' 라인 제거.

Co-Authored-By: Claude Opus 4 <noreply@anthropic.com>
2026-06-11 15:39:28 +09:00
1db206fe34 [2294_1] 케라바 出幅(출폭) 토글 라인 재계산 핸들러 분리 + 규칙 검증 추가
골짜기(케라바 패턴)·일반 라인을 독립 핸들러로 분리해 상호 간섭(whack-a-mole) 차단.
일반 라인은 절대 재계산(apex 불변, roofLine-hit 끝점만 재교차) + apex junction degree≥1 임계.
KERAB-RULE-CHECK(R1~R4) forward/revert 검증, RIDGE-DIAG 자연 마루 길이 불변 감시 추가.
REVERT/VALLEY-EXT 끝점 공유 가드로 게이블 hip 확장·길이 0 붕괴 방지.

Co-Authored-By: Claude Opus 4 <noreply@anthropic.com>
2026-06-10 18:05:36 +09:00
cab42bf612 Merge pull request 'dev' (#909) from dev into prd-deploy
Reviewed-on: #909
2026-06-10 13:15:23 +09:00
54e6a31dcf [1189_2] 手動回路割り当て(수동 회로 할당) 화면에서 드래그 박스 복수선택 활성화
작업내용 :
- PassivityCircuitAllocation.jsx: canvas.selection=true (화면 한정) + selection:created/updated 이벤트로 handleBoxSelect 등록
- handleBoxSelect: activeSelection 의 모듈만 targetModules 에 가산 병합, 이후 discard (단일 클릭 토글 보존)
- cleanup: 이벤트 해제 + canvas.selection 복원 + discardActiveObject

Co-Authored-By: Claude Opus 4 <noreply@anthropic.com>
2026-06-10 13:10:54 +09:00
f2a444ffb7 [1189_1] 모듈 복수선택(드래그 박스/Shift) + 단일 마우스 드래그 이동 — 手動配置 활성 시 드래그 모드 중지
- canvas.selection: 모듈 기본설정 + 手動配置 비활성 조건에서만 true
- refineModuleSelection: 비모듈 혼합 선택 시 모듈만 재구성, 단일/복수 이동잠금 해제
- commitModuleDragMove: 드래그 완료 후 지붕면 이탈/겹침 검증, 위반 시 시작 위치 복원
- modulesRemove: 복수선택 일괄 삭제 지원, 회로 연결 시 전체 차단
- QContextMenu: 2개 이상 선택 시 컨텍스트 메뉴 차단

Co-Authored-By: Claude Opus 4 <noreply@anthropic.com>
2026-06-10 11:25:05 +09:00
b69f8f1913 Merge pull request 'dev' (#907) from dev into prd-deploy
Reviewed-on: #907
2026-06-09 16:50:10 +09:00
6099dcbd5d Merge branch 'dev' of https://git.hanasys.jp/qcast3/qcast-front into hotfix/dev_yscha 2026-06-09 16:48:09 +09:00
0fec2d2e0e Merge pull request 'dev' (#905) from dev into prd-deploy
Reviewed-on: #905
2026-06-09 16:47:55 +09:00
26dbe35ea4 [2283-2] 자동배치(自動配置) 비선택면 모듈 보존 — 選択面のみ再配置、未選択面はそのまま維持 2026-06-09 16:01:48 +09:00
Jaeyoung Lee
946088ddc2 Merge branch 'dev' of https://git.hanasys.jp/qcast3/qcast-front into feature/roofline-edit 2026-06-09 14:53:53 +09:00
567fa49d61 [2283-1] 자동배치(自動配置) 다지붕 선택 시 북면 열 감소 수정 — 대칭 보정 비대칭 지붕 제외 가드 추가
Co-Authored-By: Claude Opus 4 <noreply@anthropic.com>
2026-06-09 14:53:07 +09:00
Jaeyoung Lee
5c02d1d45c docs: roofline 편집 설계에 박공·한쪽흐름 4경로 분석 추가 — 한쪽흐름 degree 전략 주입(§8)
- §7 4경로(변별/박공/용마루/한쪽흐름) 외곽 지붕선 처리·편집 가능 여부 종합
- §8 한쪽흐름 경사변 plane≠actual 대응: splitRoofLinesToInnerLines degreeOf 콜백 주입
- §6 YAGNI 박공/한쪽흐름 항목을 범위 편입으로 갱신

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-09 14:49:56 +09:00
6969e6620e [2234] 수동 1매(手動 1枚) 단부(端部) 배치 시 지붕 밖(屋根外) 오판 수정 — checkModuleDisjointSurface 허용오차(spare) 0→0.5
Co-Authored-By: Claude Opus 4 <noreply@anthropic.com>
2026-06-09 10:56:21 +09:00
187d15e535 Merge pull request '[2234] 手動 1枚 端部 배치 屋根外 오판 수정 — checkModuleDisjointSurface spare 0→0.5' (#903) from dev into prd-deploy
Reviewed-on: #903
2026-06-09 10:53:18 +09:00
af954728d8 [2234] 手動 1枚 端部 배치 屋根外 오판 수정 — checkModuleDisjointSurface spare 0→0.5
Co-Authored-By: Claude Opus 4 <noreply@anthropic.com>
2026-06-09 09:41:33 +09:00
aea3f1d671 Merge pull request '[2209] PCS Single-P 비병설 복수 등록 차단 — 체크박스 전환 시 selectedModels 리셋' (#901) from dev into prd-deploy
Reviewed-on: #901
2026-06-08 16:52:09 +09:00
98b9ff8da0 [2209] PCS Single-P 비병설 복수 등록 차단 — 체크박스 전환 시 selectedModels 리셋 2026-06-08 16:48:30 +09:00
6d1f0b88a7 Merge pull request '[2250] 배치면 サイズ変更 후 치수 라벨 stale 수정 — planeSize 재계산 + 라벨 재생성' (#899) from dev into prd-deploy
Reviewed-on: #899
2026-06-08 16:04:08 +09:00
cc9aa238f2 [2250] 배치면 サイズ変更 후 치수 라벨 stale 수정 — planeSize 재계산 + 라벨 재생성 2026-06-08 16:01:34 +09:00
5531aa809a Merge pull request 'dev' (#897) from dev into prd-deploy
Reviewed-on: #897
2026-06-08 15:54:32 +09:00
7a65fa734c Merge branch 'dev' of https://git.hanasys.jp/qcast3/qcast-front into hotfix/dev_yscha 2026-06-08 15:53:12 +09:00
0980f6b0ce [2207] 이동/복사 모달 保存 버튼 문구 → 移動/コピー — PanelEdit type 분기 + i18n 키 신규 2026-06-08 15:50:46 +09:00
ceed4338e2 Merge pull request 'dev' (#895) from dev into prd-deploy
Reviewed-on: #895
2026-06-08 15:32:51 +09:00