Hacker News new | ask | show | jobs
by throwaway9d0291 2026 days ago
Does it really make sense to use Blender as a CAD/CAM package?

CAD is all about building mechanical parts with features that match needed specifications. For example you need a block with holes in it with particular spacing, particular diameter and particular depth. CAD packages like Fusion 360, SolidWorks, FreeCAD etc. are all dedicated to this task and make features like constraints and measurements front and center.

Blender on the other hand is, at least in my experience of it, all about bringing somebody's artistic vision into a 3D environment. It's usually not important to somebody's vision that parts meet dimensional constraints, it's more important that it looks "right". And so Blender is full of tools that allow humans to change things to arbitrary dimensions.

Does it really make sense to try and fit both of these use-cases into one tool? I can't help but think that Blender would come out worse for it.

And that's CAD, I really can't come up with any reason why CAM would make sense in Blender.

Is there something I'm missing?

1 comments

Just to point out, Blender already has basic NURBS capabilities.

They're just so many years outdated, that they're pretty much unusable which is probably why you're not aware of them being there. ;)

This patch is to update the NURBS capabilities in Blender, so the "artistic vision" objects people create can then be turned into real life objects via industry standard processes (eg CNC machining).

If you personally don't want to use the NURBS pieces, then feel free to ignore them. But please don't block other people from doing so. :)

> If you personally don't want to use the NURBS pieces, then feel free to ignore them. But please don't block other people from doing so. :)

I'm not saying NURBS shouldn't be fixed/updated, I'm just debating whether "so that Blender can be a CAD/CAM package" is a reasonable motivation for it.

No worries. I suspect people thought the same about Grease Pencil, but that (for me at least) was what got me to really start using Blender. :)