Skip to content

[Domain] implement DXF happy-path import to canonical geometry#68

Merged
learncold merged 1 commit into
mainfrom
codex/domain-dxf-import-canonical-geometry
Apr 3, 2026
Merged

[Domain] implement DXF happy-path import to canonical geometry#68
learncold merged 1 commit into
mainfrom
codex/domain-dxf-import-canonical-geometry

Conversation

@learncold
Copy link
Copy Markdown
Owner

Summary

  • add a DXF happy-path import service that parses ASCII DXF entities and normalizes them into canonical geometry
  • preserve block child trace metadata, populate top-level trace refs, and extend import issue codes for DXF import failures
  • add DXF importer tests for happy-path geometry extraction, missing block definitions, and classic POLYLINE support

Related Issue

Area

  • Engine
  • Domain
  • Application
  • Docs
  • Build
  • Analysis
  • Chore

Architecture Check

  • I kept the dependency direction application -> domain -> engine.
  • I did not add Qt UI code to src/domain.
  • I did not add domain or application dependencies to src/engine.
  • I used src/ as the include root.

Verification

  • cmake --preset windows-debug
  • cmake --build --preset build-debug
  • ctest --preset test-debug
  • Not run (reason below)

Risks / Follow-up

  • the importer is still limited to a documented DXF happy-path subset and does not yet cover general IFC or broader CAD variants

@learncold learncold merged commit da8697e into main Apr 3, 2026
2 checks passed
@learncold learncold deleted the codex/domain-dxf-import-canonical-geometry branch April 3, 2026 14:42
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Task-implement DXF happy-path import to canonical geometry

1 participant