Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

I think both approaches have merit, I find the ability to have proper libraries/functions (such as "place M4x8 socket head countersunk bolt here") is really nice, though I'm faster with the click&change approach for exploratory design.

However the thing holding OpenSCAD back is the fact it is CSG (basically booleans on primitives) which is just not good enough for non-trivial parts. More interesting tool is cadquery[1] which uses the OpenCASCADE b-rep kernel. Still not as powerful as commercial offerings sadly, but at least on the right path to get there.

[1] https://cadquery.readthedocs.io/en/latest/



I've been using build123d (based on cadquery) quite a bit and I really like it. I still use solidworks for simulations, drawings, and most fillet operations - because it turns out that doing fillets right is very non-trivial.

Code-cad is great because you get exactly what you put in, but sometimes it can feel like starting with a bucket of logic gates instead of a microcontroller.

I've had "test LLM's with code-cad" on my todo list for a while, as I think it has the possibility of greatly accelerating the production of the additional part libraries that I'd need to able to make more regular use of it.


Been trying to install cadquery on a mac (M1) but ouch, not easy, and not working yet.


FWIW conda-forge packages cadquery and it's dependencies, including on macOS-arm. So micromamba/mamba/conda can easily be used to install it. build123d is being worked on.


Great, thanks! I'll give it a try. Brew -> pip -> cadquery was a dead end for me.


Got it running, thanks again!




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: