create-dxf
Create RFQ-ready 2D DXF (and optional SVG preview) files from a strict, validated JSON spec derived from a natural-language design prompt. Use for sheet/plate parts (waterjet/laser/router) like mounting plates, gussets, brackets, hole patterns, and slots.
Installation
Pick a client and clone the repository into its skills directory.
Installation
About this skill
Create RFQ-ready 2D DXF (and optional SVG preview) files from a strict, validated JSON spec derived from a natural-language design prompt. Use for sheet/plate parts (waterjet/laser/router) like mounting plates, gussets, brackets, hole patterns, and slots.
How to use
Przygotuj opis swojej części w języku naturalnym (np. "płyta montażowa 100×50 mm z czterema otworami Ø5 mm w rogach").
Przekonwertuj opis na specyfikację JSON zgodnie ze schematem zawartym w pliku
references/spec_schema.mdw repozytorium. Specyfikacja powinna zawierać wymiary, jednostki (mm lub cale), profil zewnętrzny oraz pozycje otworów i szczelin.Zwaliduj swoją specyfikację JSON, uruchamiając polecenie
python3 scripts/create_dxf.py validate spec.json— narzędzie sprawdzi poprawność struktury i wartości.Wygeneruj pliki DXF i SVG, uruchamiając
python3 scripts/create_dxf.py render spec.json --outdir out. Wynik pojawi się w kataloguout— plik DXF gotowy do wysłania do producenta oraz plik SVG do szybkiego podglądu.Otwórz plik SVG w przeglądarce lub edytorze, aby wizualnie sprawdzić projekt przed wysłaniem do produkcji.
Wyeksportowany plik DXF zawiera warstwy produkcyjne:
CUT_OUTER(kontur zewnętrzny),CUT_INNER(otwory i szczeliny) oraz opcjonalnieNOTES— struktura kompatybilna ze wszystkimi maszynami CNC.