Anleitung
- Wählen Sie eine .dxf-Datei aus oder ziehen Sie sie hierher (als ASCII-DXF gespeichert).
- Prüfen Sie die Vorschau und blenden Sie nicht benötigte Ebenen aus.
- Wählen Sie einen Hintergrund und ob Linienstärken oder eine Farbe verwendet werden sollen.
- Laden Sie die SVG herunter oder kopieren Sie den Code.
So funktioniert es
Die DXF-Datei wird mit der Open-Source-Bibliothek dxf-parser gelesen und im Browser in SVG-Pfade umgewandelt. Unterstützte Objekte: LINE, LWPOLYLINE und POLYLINE (Ausbuchtungen werden zu echten Kreisbögen), CIRCLE, ARC, ELLIPSE, SPLINE (in kurze Liniensegmente abgetastet), SOLID- und 3DFACE-Umrisse, TEXT und MTEXT (eine Schriftart, Formatierungscodes entfernt), INSERT-Blockreferenzen mit Position, Skalierung, Rotation und MINSERT-Arrays sowie die Blöcke, die DIMENSION-Objekte zeichnen.
Die Y-Achse wird gespiegelt, da CAD-Zeichnungen nach oben zählen, SVG dagegen nach unten, und die SVG-Viewbox passt die sichtbare Zeichnung mit einem kleinen Rand ein. Farben stammen vom Objekt, dessen Layer oder dem einfügenden Block (BYLAYER und BYBLOCK) und verwenden den 256-Farben-AutoCAD-Color-Index oder Echtfarben. Jeder Layer wird zu einer SVG-Gruppe, sodass Sie Layer in einem Vektoreditor separat bearbeiten können.
Einschränkungen: DWG und binäre DXF werden nicht gelesen. Layouts im Papierbereich, Schraffuren, Bilder, Linientypen (Striche), 3D-Volumenkörper, Netze und Punktobjekte werden nicht gezeichnet; das Tool gibt an, wie viele Objekte übersprungen wurden. Rationale Spline-Gewichte werden ignoriert. Wenn $INSUNITS mm, cm oder Zoll ist, verwenden SVG-Breite und -Höhe diese Einheit; andernfalls werden Zeichnungseinheiten als einfache Zahlen geschrieben.
Beispiele
Laserschnitt-Kontur
Eine DXF-Datei aus einem CAD-Programm mit der Schnittkontur auf Layer CUT und Bemaßungen auf DIM: DIM und TEXT ausblenden, einen transparenten Hintergrund wählen und eine SVG-Datei für die Lasersoftware herunterladen.
Grundriss für eine Webseite
Eine Architektur-DXF mit Wänden, Türen als Blockreferenzen und Raumbeschriftungen: alle Layer beibehalten, DXF-Linienstärken verwenden und das SVG in eine Seite einbetten, auf der es ohne Unscharfwerden skaliert.
Häufig gestellte Fragen
Kann ich DWG-Dateien konvertieren?
Nein. DWG ist ein geschlossenes Binärformat. Verwenden Sie in AutoCAD, LibreCAD, DraftSight, FreeCAD oder QCAD „Speichern unter“ oder „Exportieren“, wählen Sie DXF (ASCII) und konvertieren Sie die Datei dann hier.
Warum sind manche Texte in der falschen Schriftart oder Position?
Das SVG verwendet eine generische serifenlose Schrift und die grundlegende Ausrichtung von TEXT und MTEXT. CAD-Schriften (SHX), gestapelte Brüche und Absatzformatierungen werden nicht übernommen.
Bleiben Bögen als Bögen erhalten?
Ja, für ARC, CIRCLE und Polylinien-Ausbuchtungen, sofern ein Block nicht in X- und Y-Richtung unterschiedlich skaliert ist. Ellipsen, Splines und Bögen in ungleichmäßig skalierten Blöcken werden zu kurzen geraden Segmenten.
Warum sieht meine Zeichnung winzig aus oder ist weit zur Seite verschoben?
Die Viewbox deckt alle sichtbaren Objekte ab; ein verirrtes Objekt weit entfernt von der Zeichnung macht daher alles andere klein. Blenden Sie den Layer aus, der es enthält, oder löschen Sie es in Ihrem CAD-Programm.
Datenschutz
Die DXF-Datei wird in Ihrem Browser gelesen und konvertiert. Sie wird nicht hochgeladen oder gespeichert; es wird nur ein anonymes Ereignis gezählt, dass das Tool verwendet wurde.