π¦ ClawHub
Create Dxf
by @ajmwagar
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.
TERMINAL
clawhub install create-dxfπ About This Skill
name: create-dxf description: 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.
create-dxf
Deterministically generate a manufacturing-friendly DXF from a small JSON spec (center-origin, explicit units). Also emits an SVG preview.
Quick start
1) Convert prompt β JSON (see references/spec_schema.md).
2) Validate:
python3 scripts/create_dxf.py validate spec.json
3) Render:
python3 scripts/create_dxf.py render spec.json --outdir out
Outputs:
out/.dxf out/.svg Notes
LWPOLYLINE outer profile + CIRCLE holes.CUT_OUTER (outer perimeter)
- CUT_INNER (holes/slots)
- NOTES (optional)Resources
scripts/create_dxf.pyreferences/spec_schema.mdreferences/test_prompts.mdπ‘ Examples
1) Convert prompt β JSON (see references/spec_schema.md).
2) Validate:
python3 scripts/create_dxf.py validate spec.json
3) Render:
python3 scripts/create_dxf.py render spec.json --outdir out
Outputs:
out/.dxf out/.svg π Tips & Best Practices
LWPOLYLINE outer profile + CIRCLE holes.CUT_OUTER (outer perimeter)
- CUT_INNER (holes/slots)
- NOTES (optional)