initial commit

This commit is contained in:
2026-05-02 01:01:15 +02:00
parent 591399495c
commit fc73ff47ff
945 changed files with 11285 additions and 0 deletions

29
docs/mvp.md Normal file
View File

@@ -0,0 +1,29 @@
# MVP 0.1
MVP 0.1 focuses on the editor core:
- Start the Avalonia desktop app.
- Pan and zoom a millimetre canvas.
- Draw lines from two points.
- Draw circles from three circumference points.
- Draw arcs from start, through, and end points.
- Select and delete entities.
- Undo and redo document mutations.
- Save and load the native JSON project format.
- Export LINE, CIRCLE, and ARC entities to DXF.
MVP 0.2 adds the manual reference-image layer:
- Import a raster image as a locked background reference.
- Display the reference below CAD entities.
- Adjust opacity independently of geometry.
- Lock and unlock the reference.
- Edit reference X/Y origin, scale, and rotation manually.
- Save and reload reference metadata in the native JSON project file.
Deferred work:
- Calibration sheet generation.
- OpenCV marker detection.
- Assisted fitting tools.
- Constraint and dimension systems.