Repository navigation
RustDraft 1.1.0
RustDraft 1.1.0 adds conic arcs, makes DWG files that AutoCAD opens, and tells you when a new version is out.
New: conic arcs (CONIC)
Draw exact conic arcs — pieces of an ellipse, a parabola or a hyperbola — the way surface and industrial-design tools do, now in a 2D drafting program:
- pick the start point,
- pick the apex: the point where the tangents at the two ends meet,
- pick the end point,
- type a rho value, or click a point the curve should pass through. The preview follows the cursor.
Rho sets the shape: 0.5 is a parabola, less than 0.5 an ellipse, more a hyperbola. Low values give a tight corner, high values a full, square-ish one. This makes shapes that circular fillets can't draw, such as the soft corners of a phone in plan view.
- Where: Home ▸ Draw ▸ the new Spline split button (Spline Fit, Spline CV, Conic) and the Conic button next to it. At the command line:
CONIC, for exampleconic 0,0 5,5 10,0 0.6. Agents and scripts can use{"command": "conic", "params": {"start": [0,0], "apex": [5,5], "end": [10,0], "rho": 0.6}}, orthroughin place ofrho. - In AutoCAD and other programs: a conic is saved as an exact rational spline, an entity DXF and DWG already have. It opens in AutoCAD as an ordinary spline you can edit with grips, in DXF and in DWG at every version. Tested in AutoCAD 2027.
Fixed: DWG files open in AutoCAD
DWG files saved as 2004, 2010, 2013 or 2018 were refused by AutoCAD ("invalid drawing file"): the DWG library RustDraft uses wrote the file's section map without the empty first entry AutoCAD expects. RustDraft now uses the version of the library with that fix. DWG 2000, 2004, 2007, 2010, 2013 and 2018 files from RustDraft were all checked in AutoCAD 2027.
A table style's "title row off" setting is also kept again when a DWG is reopened.
New: update check
When RustDraft starts it asks GitHub whether a newer release is out. If there is one, a window asks whether you want it: Download opens the release page, Later asks again at the next start, Skip This Version stops asking for that version. Help ▸ Check for Updates… checks at any time. It is one request to api.github.com and nothing else is sent; set RUSTDRAFT_NO_UPDATE_CHECK=1 to turn it off.
Downloads
| System | File |
|---|---|
| macOS (Apple silicon) | RustDraft-1.1.0-macos-arm64.dmg |
| Windows x64 | RustDraft-1.1.0-windows-x86_64.zip |
| Windows ARM64 | RustDraft-1.1.0-windows-arm64.zip |
| Linux x64 | RustDraft-1.1.0-linux-x86_64.tar.gz |
rustdraft-cli-1.1.0-macos-arm64.zip is the command-line tool and MCP server for macOS on its own; the other packages contain rustdraft-cli too. Checksums are in SHA256SUMS.txt. Every package is now built by GitHub Actions.
The builds are not signed with a paid certificate:
- macOS: drag RustDraft to Applications. The first time, open it, then System Settings ▸ Privacy & Security ▸ Open Anyway (or run
xattr -dr com.apple.quarantine /Applications/RustDraft.app). - Windows: unzip and run
RustDraft.exe; in SmartScreen choose More info ▸ Run anyway. - Linux: unpack and run
./rustdraft;share/holds a desktop entry and icons.
Found a bug? Open an issue or a pull request.
Credits
RustDraft is based on CADCraft by the ArtCraft Team and the CADCraft contributors (MIT OR Apache-2.0). It is not made, sponsored or endorsed by them, and it is not affiliated with Autodesk, Inc.; AutoCAD and DWG are trademarks of Autodesk, Inc. DWG reading and writing uses acadrust (MPL-2.0).