CommunitySchreiben & Editierengithub.com

DWG In PDF

Konvertiert CAD-Zeichnungen (.dwg/.dxf) in PDF-Dateien, ohne die Zeichnung auf einen Webdienst hochzuladen.

Was ist DWG In PDF?

Diese Fähigkeit wandelt CAD-Zeichnungen (DWG/DXF) lokal in PDF-Dokumente um, ohne dass die Dateien auf einen externen Dienst hochgeladen werden müssen. Sie ist besonders nützlich für Entwickler und technische Anwender, die Konvertierungen in kontrollierten Offline-Umgebungen oder bei vertraulichen Zeichnungen durchführen möchten. Die Fähigkeit unterstützt Windows-Plattformen und setzt auf eine gebündeltes Python-Skript (`convert_dwg_to_pdf.py`), das über die ODA File Converter (für DWG) und `ezdxf`, `matplotlib` und `pymupdf` die PDF-Erzeugung übernimmt. Der Workflow umfasst die Überprüfung der Quelldatei, die Auswahl eines Ausgabepfads und das Ausführen des Skripts mit absoluten Pfaden. Nach der Konvertierung wird das Ergebnis auf gültige Seitenanzahl, Dateigröße und ein Vorschaubild überprüft. Bei Problemen wird empfohlen, das Papierformat anzupassen oder alternative Methoden wie den ODA-Viewer zu nutzen. Die Fähigkeit vermeidet aus Sicherheitsgründen Webdienste und bewahrt die ursprüngliche DWG unverändert.

Funktioniert mit~Claude Code✓Codex CLI~Cursor
npx skills add 2807334132-lab/codex-skills

Installed? Explore more Schreiben & Editieren skills: steipete/notion, langchain-ai/langchain, bytedance/podcast-generation · View all 6 →

In Ihrer bevorzugten KI fragen

Öffnet einen neuen Chat, in dem dieser Agent-Skill bereits geladen ist.

Dokumentation

Was macht DWG In PDF?

Übersicht

Verwenden Sie diese Fähigkeit, um CAD-Zeichnungen in PDF-Dateien zu konvertieren, ohne die Zeichnung auf einen Webdienst hochzuladen. Bevorzugen Sie das gebündelte Skript, da die DWG-Konvertierung unter Windows mehrere heikle Details aufweist: ODA-Befehlszeilenargumentreihenfolge, CAD-Bibliotheksabhängigkeiten und nicht-ASCII-Ausgabepfade.

Arbeitsablauf

  1. Bestätigen Sie, dass die Quelldatei existiert, und identifizieren Sie, ob es sich um .dwg oder .dxf handelt.
  2. Wählen Sie einen Ausgabepfad. Wenn der Benutzer keinen angegeben hat, speichern Sie <quellname>.pdf neben der Quelldatei.
  3. Führen Sie scripts/convert_dwg_to_pdf.py mit absoluten Pfaden aus:
python scripts/convert_dwg_to_pdf.py --input "D:\pfad\plan.dwg" --output "D:\pfad\plan.pdf"
  1. Überprüfen Sie das Ergebnis in der Skriptausgabe:
    • pages muss mindestens 1 sein.
    • bytes muss größer als 0 sein.
    • preview sollte auf ein gerendertes PNG von Seite 1 verweisen.
  2. Öffnen Sie die PDF für den Benutzer, wenn er darum gebeten hat, sie zu „öffnen“, oder wenn das Öffnen eindeutig nützlich ist.

Werkzeuge

Das Skript unterstützt:

  • .dwg: Konvertierung in DXF mit ODA File Converter, dann Rendern in PDF.
  • .dxf: Direktes Rendern in PDF.

Wenn ODA File Converter fehlt, installieren Sie es mit dem Windows-Paketmanager, wenn erlaubt:

winget install --id ODA.ODAFileConverter -e --accept-source-agreements --accept-package-agreements --disable-interactivity

Das Skript benötigt die Python-Pakete ezdxf, matplotlib und pymupdf. Wenn sie fehlen und die Paketinstallation erlaubt ist, installieren Sie sie:

python -m pip install ezdxf matplotlib pymupdf

Qualitätsprüfungen

Überprüfen Sie immer, ob die erstellte PDF korrekt gerendert wird. Eine nicht leere PDF kann trotzdem fehlerhaft sein, wenn die Zeichnung nicht sichtbar war, die Seite schlecht beschnitten wurde oder Text/Schriften fehlgeschlagen sind.

Verwenden Sie das erstellte Vorschaubild für eine schnelle visuelle Prüfung. Wenn es leer oder stark beschnitten ist:

  • führen Sie es mit einem größeren Papierformat erneut aus, z. B. --paper a2-landscape;
  • versuchen Sie direkte ODA-Ansicht/manuellen Druck, wenn die Zeichnung Layouts oder Funktionen verwendet, die ezdxf nicht gut rendern kann;
  • teilen Sie dem Benutzer mit, dass die Ausgabe möglicherweise nicht jede CAD-Funktion genau bewahrt.

Hinweise

  • Ändern Sie nicht die originale DWG. Arbeiten Sie bei der Konvertierung aus einem kopierten Zwischenordner.
  • Vermeiden Sie Web-Konverter, es sei denn, der Benutzer stimmt dem Hochladen der Zeichnung ausdrücklich zu.
  • Verwenden Sie beim Speichern unter chinesischen oder anderen nicht-ASCII-Pfaden das Skript, um zuerst in ein temporäres ASCII-PDF zu schreiben, und kopieren Sie es dann an den gewünschten Ausgabepfad.
  • Verwenden Sie absolute Dateipfade in den endgültigen Antworten.

Verwandte Skills