IFC4X3 Add2 익스포터 Phase 4 — Pset 확장·LinearPlacement·ElementAssembly·IfcPile·변단면 #8

Open
opened 2026-04-16 09:21:52 +09:00 by kimminsung · 0 comments
Owner

목적

cimery-ifc Phase 1~3c (이슈 #4) 완료 후, IFC4X3 Add2 완성도를 높이는 추가 기능.

범위

ADR-004 C1~C6 "미결·재검토" 항목 중 IFC 관련 5항목.

작업 항목

Pset 확장 (C1)

  • Pset_BearingCommon — 받침에 부착 (Reference·BearingType·LoadCapacity 등)
  • Pset_SlabCommon — 데크에 부착 (Thickness·IsExternal 등)
  • Pset_ColumnCommon — 피어 기둥
  • Pset_BridgeCommon — IfcBridge 레벨 메타데이터 (TotalLength·NumberOfSpans)

IfcLinearPlacement (C2)

  • 현재 IfcLocalPlacement 월드 원점 기준 → IfcLinearPlacement 로 전환
  • 각 요소를 IfcAlignment 에 anchor (Distance along alignment)
  • 수직 곡선 (grade) 반영 준비

IfcElementAssembly (C3)

  • Pier AssemblyIfcColumn + IfcBeam(CapBeam) + IfcFooting 그룹화
  • Abutment Assembly — BreastWall + WingWalls + Footing
  • Expansion Joint Assembly — 여러 구성요소를 하나로

IfcPile (C4)

  • IFC4X3 신규 IfcPile 엔티티 (말뚝 기초)
  • 현재 IfcFooting 통합 표현을 IfcPile + IfcFooting 분리

변단면 거더 IFC 반영 (C6)

  • Sprint 39 apply_variable_depth 를 IFC 에도 적용
  • Camber 분할(Sprint 37) 패턴 재사용 — 각 세그먼트에 변단면 높이
  • show_variable_depth 파라미터 추가

검증

  • BlenderBIM / Solibri / bSI validator 로 유효성 검증
  • 스냅샷 테스트 추가 (insta, GUID 마스킹)
  • Pset 뷰잉 — IFC 뷰어에서 "Properties" 탭에 자동 표시 확인

참조

  • cimery/crates/ifc/README.md — 현재 구현 + Phase 4 로드맵
  • ADR-004 C1~C6 미결 항목
  • 이슈 #4 (Phase 1~3c 완료)
## 목적 `cimery-ifc` Phase 1~3c (이슈 #4) 완료 후, IFC4X3 Add2 완성도를 높이는 추가 기능. ## 범위 ADR-004 C1~C6 "미결·재검토" 항목 중 IFC 관련 5항목. ## 작업 항목 ### Pset 확장 (C1) - [ ] **Pset_BearingCommon** — 받침에 부착 (Reference·BearingType·LoadCapacity 등) - [ ] **Pset_SlabCommon** — 데크에 부착 (Thickness·IsExternal 등) - [ ] **Pset_ColumnCommon** — 피어 기둥 - [ ] **Pset_BridgeCommon** — IfcBridge 레벨 메타데이터 (TotalLength·NumberOfSpans) ### IfcLinearPlacement (C2) - [ ] 현재 `IfcLocalPlacement` 월드 원점 기준 → **IfcLinearPlacement** 로 전환 - [ ] 각 요소를 `IfcAlignment` 에 anchor (Distance along alignment) - [ ] 수직 곡선 (grade) 반영 준비 ### IfcElementAssembly (C3) - [ ] **Pier Assembly** — `IfcColumn + IfcBeam(CapBeam) + IfcFooting` 그룹화 - [ ] **Abutment Assembly** — BreastWall + WingWalls + Footing - [ ] **Expansion Joint Assembly** — 여러 구성요소를 하나로 ### IfcPile (C4) - [ ] IFC4X3 신규 `IfcPile` 엔티티 (말뚝 기초) - [ ] 현재 `IfcFooting` 통합 표현을 `IfcPile` + `IfcFooting` 분리 ### 변단면 거더 IFC 반영 (C6) - [ ] Sprint 39 `apply_variable_depth` 를 IFC 에도 적용 - [ ] Camber 분할(Sprint 37) 패턴 재사용 — 각 세그먼트에 변단면 높이 - [ ] `show_variable_depth` 파라미터 추가 ## 검증 - [ ] BlenderBIM / Solibri / bSI validator 로 유효성 검증 - [ ] 스냅샷 테스트 추가 (insta, GUID 마스킹) - [ ] Pset 뷰잉 — IFC 뷰어에서 "Properties" 탭에 자동 표시 확인 ## 참조 - `cimery/crates/ifc/README.md` — 현재 구현 + Phase 4 로드맵 - ADR-004 C1~C6 미결 항목 - 이슈 #4 (Phase 1~3c 완료)
Sign in to join this conversation.
No Label
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: kimminsung/ParaWiki#8