minsung
693c95dc6f
Sprint 35 — 뷰어 IFC 익스포트 연결 + Pset_BeamCommon
## 뷰어 통합
- `cimery-viewer` → `cimery-ifc` 의존성 추가.
- `project_file::scene_params_to_ifc()` 변환 함수:
SceneParams 의 모든 파라미터(경간 수·교각 형식·skew·헌치·단면 종류·신축이음)
를 BridgeExportParams 로 전부 매핑.
- egui 프로젝트 섹션에 "📤 IFC4X3 익스포트" 버튼.
현재 파라미터 상태로 즉시 `projects/bridge.ifc` 생성.
- `project_file::default_ifc_path()` 헬퍼.
## Pset_BeamCommon (IFC Phase 3a)
- `write_pset_beam_common()`: 4개 속성
· Reference (IFCIDENTIFIER) — 거더 라벨
· Span (IFCLENGTHMEASURE) — mm
· LoadBearing (IFCBOOLEAN) — .T.
· IsExternal (IFCBOOLEAN) — .F.
- IFCRELDEFINESBYPROPERTIES 로 각 IFCBEAM 에 연결.
- `IfcSectionKind` public re-export (viewer 에서 직접 참조).
## 테스트
- pset_beam_common_attached_to_girders 추가. 17개 전체 통과.
- cargo check --workspace --features occt: 0 errors.
Phase 3 남은 로드맵:
- IfcAlignment + IfcLinearPlacement
- Camber 반영 (현재 직선 girder 만)
- Pset_BearingCommon, Pset_SlabCommon
- IfcElementAssembly 로 Pier(column+capbeam) 그룹화
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-15 19:31:36 +09:00
..
2026-04-14 18:48:10 +09:00
2026-04-15 08:18:06 +09:00
2026-04-15 09:09:47 +09:00
2026-04-14 20:55:16 +09:00
2026-04-15 19:31:36 +09:00
2026-04-15 12:42:21 +09:00
2026-04-15 17:02:51 +09:00
2026-04-14 17:46:14 +09:00