←back to thread

Design for 3D-Printing

(blog.rahix.de)
837 points q3k | 1 comments | | HN request time: 0.214s | source
Show context
lawn ◴[] No.43888379[source]
What an impressive looking article (I've only skimmed it so far).

I've been meaning to try my hand at CAD and designing models to print but I haven't quite made the jump.

One thing that has given me pause is a good CAD program for Linux, does anyone has any good tips for a complete Newbie where to begin?

replies(14): >>43888387 #>>43888441 #>>43888444 #>>43888579 #>>43888627 #>>43888709 #>>43888809 #>>43888986 #>>43889170 #>>43889222 #>>43889581 #>>43889693 #>>43889931 #>>43895306 #
WillAdams ◴[] No.43888809[source]
For traditional CAD the notable candidates are:

- Solvespace --- small and lightweight, the UI may be a bit off-putting

- FreeCAD --- hugely improved in the recent 1.0 release, this is a large and impressive system

- Dune 3D --- the new kid on the block, it has the advantage of a modern appearance and UI standards, and the consistency of being a one-man project

If one moves away from traditonal/contemporary CAD there are a few other options:

- BRL-CAD --- intensely old-school, this is one of the oldest opensource codebases

- OpenSCAD --- programmatic CAD, this has inspired more successors than I would care to count (esp. look up libfive and Matt Keeter's Master's Thesis if you are academically mathematically oriented)

For that last, one of the more successful hybrids is "OpenPythonSCAD" which is just what it says on the tin --- Python in OpenSCAD:

https://pythonscad.org/

which I have been using for a project on the other side of the fence --- making DXF and G-code for CNC mills and routers:

https://github.com/WillAdams/gcodepreview

EDIT: One additional tool to note is Fullcontrolgcode Designer, which to bring things full-circle, is the 3D-printing version of the above:

https://fullcontrolgcode.com/

replies(1): >>43890797 #
1. yehoshuapw ◴[] No.43890797[source]
also have a look at https://github.com/CadQuery/cadquery (and https://github.com/gumyr/build123d) python, but more pythonic then openscad