Skip to content

Task-define import domain contracts from raw import to FacilityLayout2D #53

@learncold

Description

@learncold

Summary

DXF/IFC import 결과를 Sprint 1 데모용 FacilityLayout2D까지 연결할 수 있도록 RawImportModel, CanonicalGeometry, FacilityLayout2D, ImportIssue 같은 domain 계약을 정의한다.

Parent Issue

#2

Area

Domain

Sprint

Sprint 1

Scope

  • raw import 단계와 normalized geometry 단계의 계약을 정의한다
  • Sprint 1 데모에서 필요한 최소 FacilityLayout2D 구조를 확정한다
  • import 오류와 검수 포인트를 위한 ImportIssue 또는 동등 계약을 정의한다
  • application이 importer 구현 세부를 몰라도 되도록 domain 진입 계약을 정리한다

Acceptance Criteria

  • DXF/IFC importer와 viewer/simulation 사이에 쓸 공통 domain 계약이 존재한다
  • 계약이 src/domain 경계 안에 정리되어 있다
  • imported layout을 Sprint 1 데모 경로와 연결할 수 있다

Architecture / Dependency Check

  • 계약 타입은 domain에 둔다
  • engine은 CAD/BIM 포맷이나 외부 라이브러리 타입을 모른다
  • public header에 Qt UI 타입을 넣지 않는다
  • include는 domain/... 기준을 유지한다

Verification Plan

  • 최소 컴파일 가능한 domain header/source 추가
  • cmake --preset windows-debug
  • cmake --build --preset build-debug
  • 필요한 경우 작은 smoke test 또는 문서화된 계약 예시 확인

Dependencies / Blockers

  • import 스택 로컬 빌드 경로 정리

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    Status

    No status

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions