top | item 31470482

Constraint-based geometry (CAD) sketcher for Blender

106 points| khimaros | 3 years ago |github.com | reply

30 comments

order
[+] cultofmetatron|3 years ago|reply
I really wish there was a open source cad modeler on the same level as blender. It really is next level. My dream for if my startup succeeds is to bootstrap such a product. Especially if it had a fully extensible architecture. it would be possible for third party services to plug into it (both paid and open source) for creating and designing new inventions.
[+] samwillis|3 years ago|reply
The fundamental problem is that there isn’t a good enough open source parametric kernel. FreeCAD uses OpenCascade which is the best available, but quite dated, FreeCAD is pushing it to its limits.
[+] NonNefarious|3 years ago|reply
Same. I don't know much about 3-D modeling, but I took a Maya class years ago and was annoyed at design flaws in its UI.

I didn't expect much from Blender, owing to the shitty UI offered by other widely-used open-source software like GIMP and Audacity. But I was pleasantly surprised by Blender, and I'm excited to learn it.

But the CAD space is dominated by pay-only rental-style solutions, and even most of those seem to be Web-based (Autodesk) or Windows-only (SolidWorks).

[+] IshKebab|3 years ago|reply
Solvespace is the only thing vaguely close (FreeCAD is rubbish), but it's missing lots of basic features you might expect like bevels and fillets.
[+] dapids|3 years ago|reply
Is blender not open-source?
[+] rurban|3 years ago|reply
solvespace is much better than blender in modelling.
[+] elasticventures|3 years ago|reply
Just came here to talk about OpenSCAD. http://openscad.org

it can also be used in blender, embedded into other applications. design cad as code, use git version control for your objects & designs. vs-code has plugins, or use the openscad

for many hackernews oriented persons this approach will be better than using a mouse.

[+] IshKebab|3 years ago|reply
OpenSCAD is only really suitable for highly parameterised or programmatic shapes. Stuff like fasteners, gears, belts, chains, art, etc.

Those things are really the exception in CAD. It would be masochistic to use OpenSCAD for the things CAD is more commonly used for (consumer products for example).

[+] blenderdt|3 years ago|reply
Lately I have been experimenting with geometry nodes as a kind of CAD modeling. You can create inputs (for example thickness) as constraint. This works but is a lot of work. So this plugin looks very helpfull.

But in the end Blender is mesh based. So for round models you need a lot of vertices or else it will be inaccurate (subdivision modeling doesn't make it more accurate, it does only make it smoother).

[+] cillian64|3 years ago|reply
I use Solidworks a lot for designing 3d printed parts for hobby projects. For me, the biggest thing missing from open source alternatives is assemblies. Being able to do constraint-based assembly of your parts and see how they fit together makes a massive difference when designing more complicated structures or mechanisms, but even for simple things like designing an enclosure for a PCB. I’m aware that FreeCAD has some prototype assembly plugins but they look very experimental.
[+] pen2l|3 years ago|reply
This a pretty interesting development.

I'm wondering to what degree tessellation is configurable, e.g. if I want polygon-dense output to have nice curvatures for additive manufacturing, or polygon-light output for rapid workflow and speed if I have complicated geometry.