drawing_parser Python-Web-App

Automatische Erkennung von GD&T- und Zeichnungs-Einträgen in 2D-Technischen Zeichnungen

Phase: Konzept / Recherche · Stand 20.10.2026

Projektziel

Eine ausbaufähige Pipeline, die alle relevanten Einträge einer 2D-Fertigungszeichnung automatisch identifiziert und als strukturierte Daten (JSON) ausgibt — Maße, GD&T, Toleranzen, Rauheit, Gewinde, Title Block (9 Kategorien, arXiv:2505.01530).

Klareingaben

FeldEntscheidung
Eingabeformathauptsächlich *.pdf DWG/DXF optional Scan optional
NormASME Y14.5 ISO 1101 (GPS) — beides
Lizenz / Kommerz.zukunftsfähig halten — YOLOv11-AGPL-Parallel-Vergleich

Referenz-Architektur: Zwei-Stufen-Pipeline

Basis: A*STAR-Folgearbeit (Khan et al., arXiv:2505.01530) — GD&T Precision 94,77 % / Recall 100 % / F1 97,3 % auf 9 Kategorien.

Stufe 0 — Preprocessing: Vektor-PDF/DXF: Symbole & Text direkt aus Geometrie extrahieren. Raster: PNG-Rasterung.
Stufe 1 — Detection: YOLOv11-obb (rotierende Bounding-Boxen) → 9 Kategorien lokalisieren.
Stufe 2 — Parsing: VLM (Donut / Florence-2 / SmolVLM2) → je Crop strukturiertes JSON (Symbol, Toleranzwert, Modifier, Datum).

Roadmap

Phase 1 — Proof of Concept (4–8 Wochen)

Phase 2 — Produktionstauglich (2–4 Monate)

Phase 3 — Ausbaustufe

Live-Status /api/status

Test, ob die Python-Webanwendung von außen erreichbar ist: /api/status in neuem Tab öffnen — dort muss JSON erscheinen (nicht HTML, nicht 404).

Hier wird der Status automatisch per JavaScript geladen:

lade …

Projekt-Dateien