ClawSkills logoClawSkills

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 p

Introduction

# 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`

More Products