←back to thread

Design for 3D-Printing

(blog.rahix.de)
837 points q3k | 1 comments | | HN request time: 0.001s | source
Show context
darkteflon ◴[] No.43890650[source]
This looks so good. I’ve gotten into 3D printing in the past six months with an A1 Mini. I initially bought it intending solely to do creative projects with my kid, but I’ve been surprised to find myself getting deeper into printing functional parts. I recently printed a 6” server rack for a GLi.net Beryl and Apple TV for travel, from a combination of pre-designed and self-designed parts.

3D printing as a pursuit can be time-consuming - there’s always a risk with these things that you take them on as a dilettante and they end up gathering dust in a corner. I initially scraped by with some middling Blender skills (leaning into non-destructive operations where possible), but that is far from ideal - you really do need CAD. But to anyone considering jumping in, I would say: if you get an A1 (get the full size, not the Mini) and use Claude to write your parametric OpenSCAD scripts, the time commitment is such that you can _just about_ indulge in this hobby as a dilettante - eg, as a project for your kids. Without LLMs, I think it would be too much of a commitment unless you’re really dedicated, or already have CAD skills.

Anyway, gonna go read this in full.

replies(3): >>43890713 #>>43890796 #>>43890859 #
0_____0 ◴[] No.43890859[source]
Side bar... There are a lot of people who are going to use LLMs to try to do 3D modeling stuff and who are going to hit a wall with it really, really fast. Mechanical design really is a completely different discipline that is very poorly abstractable in the particular way that software engineers are used to.
replies(2): >>43892584 #>>43921560 #
kriro ◴[] No.43892584[source]
I disagree. My co-worker is an industrial designer and uses Rhino as his day to day CAD tool of choice. I was delighted to see that it translates everything you do to a command line syntax and there's also Python integration. We did some simple tests the other week and you can actually prototype reasonably well by instructing an LLM to generate the Python code that creates the models. It still requires fine tuning but seems like a similar multiplier like using LLMs for programming to get the boring boilerplate out of the way.

I'd say a good designer will at least 2x, probably 5x. We are preparing to test with students next semester to see how non-experts profit from this.

replies(2): >>43894694 #>>43903686 #
1. 0_____0 ◴[] No.43894694{3}[source]
Edit: I realize I was imprecise, I specifically was referring to 3D CAD for mechanical parts of the type you would generally produce a print for i.e. with controlled geometry and dimensioning.

A) That's a surface modeler.

B) Parametric CAD doesn't have boilerplate in the same way as software. In a part, you have a feature tree, and a lot of thought goes into constructing the feature tree in a way that both allows for reconfiguration and also somewhat resembles the manufacturing process. Every step depends on the previous step in a way that is necessarily impossible to isolate. If you make a step without being aware of the end state of the tree, you will probably have to redo a bunch of the tree if the part is complex.

Also that's not what mechanical engineers spend most of their time doing. Plenty of MEs can code and use an LLM btw, nothing stopping them from optimizing their work processes if they saw fit, yet you don't really see the shoehorning of AI into the space yet.