Skip to content

Task-implement DXF happy-path import to canonical geometry #54

@learncold

Description

@learncold

Summary

단일 층 평면 DXF를 읽어 벽, 개구부, 장애물, 보행 가능 영역 후보를 CanonicalGeometry로 변환하는 happy-path importer를 구현한다.

Parent Issue

#2

Area

Domain

Sprint

Sprint 1

Scope

  • Sprint 1 데모용 샘플 DXF를 대상으로 happy-path importer를 구현한다
  • layer, polyline, block 등 최소한의 입력 패턴만 우선 지원한다
  • 결과를 CanonicalGeometry로 변환한다
  • 실패 시 import issue를 남기거나 최소 오류를 보고한다

Acceptance Criteria

  • 샘플 DXF에서 wall / opening / obstacle / walkable 후보가 추출된다
  • 결과가 domain 계약 타입으로 반환된다
  • importer 구현이 UI와 분리되어 있다

Architecture / Dependency Check

  • DXF import 구현은 domain 내부 adapter에 둔다
  • engine에 libdxfrw 의존성을 추가하지 않는다
  • Qt file dialog나 widget 코드를 importer에 넣지 않는다
  • include는 domain/... 루트를 따른다

Verification Plan

  • 샘플 DXF 기준 happy-path 확인
  • cmake --preset windows-debug
  • cmake --build --preset build-debug
  • 가능하면 최소 smoke test 또는 수동 import 확인

Dependencies / Blockers

  • Task-wire open-source import stack for local build
  • Task-define import domain contracts from raw import to FacilityLayout2D

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