Productivity
create-dxf
Create RFQ-ready 2D DXF (and optional SVG preview) files
---
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:
```bash
python3 scripts/create_dxf.py validate spec.json
```
3) Render:
```bash
python3 scripts/create_dxf.py render spec.json --outdir out
```
Outputs:
- `out/<name>.dxf`
- `out/<name>.svg`
## Notes
- DXF uses simple entities for compatibility: closed `LWPOLYLINE` outer profile + `CIRCLE` holes.
- Default layers are manufacturing-oriented:
- `CUT_OUTER` (outer perimeter)
- `CUT_INNER` (holes/slots)
- `NOTES` (optional)
## Resources
- `scripts/create_dxf.py`
- `references/spec_schema.md`
- `references/test_prompts.md`
productivity
By
Comments
Sign in to leave a comment