Cadova uses Manifold-Swift, Apus and ThreeMF.
First I hear of those. Curious to see how those compare to things like OpenCascade.
“Cadova builds on the ideas of OpenSCAD, but replaces its limited language with the power and elegance of Swift. It’s inspired by SwiftUI and designed for developers who want a better way to build models through code. It's cross-platform and works on macOS, Linux and Windows.”
bschwindHN•1mo ago
One of the hard parts though will be synchronizing changes between UI and code. I suppose it could start as a unidirectional flow from UI to code... if you were to generate a sketch with something like a loop, it would be hard to recover that code structure from just a bunch of resulting points and line segments.
But anyway, I'm happy to see more code-based CAD approaches pop up. I think there's still a lot to explore in this space.
MattRix•1mo ago
jazzyjackson•1mo ago
https://marketplace.visualstudio.com/items?itemName=bernhard...
ur-whale•1mo ago
So do I. A lot.
But wait until you try to pair it with an Agentic AI, it will simply blow you away.
Until, that is, you realize LLM's have strictly no sense of how 3D geometry works, but still, it's amazing.
neomantra•1mo ago
I have not used Constructive Solid Geometry CAD MCPs myself (but I have used some of the AI model creators). Some of the videos I've seen look very cool.
But, I wonder how much longer the claim of "LLM's have strictly no sense of how 3D geometry" works will stand.
Last week I used Claude extensively to design the upgrade to my homemade pontoon boat. In addition to my textual descriptions, I uploaded pictures of hat channel cross-sections with dimensions and screenshots of my CAD drawings. I was asking questions about strength and stability and relationships between parts and evolved the design. It took some sort of world understanding of boats, relationships of parts, types of physical interconnects, materials properties. There's definitely some understanding going on.
---
Actually, show rather than tell. I just took Cadova for a spin, using screenshots of my boat's CAD and the previous conversation. Then I vibe-coded my boat up with Cadova, in an agentic loop with Claude Desktop and VSCode and the Cadova Viewer and screen shots. Pretty wild. Certainly not perfect, and I don't think this is how I would actually go about it, but it was interesting!
There's nothing proprietary, so I'll made a quick GitHub project [1] since the Claude links don't show files.
[1] https://github.com/ConAcademy/WeaselToonCadova
neomantra•1mo ago
amelius•1mo ago
jazzyjackson•1mo ago
addaon•1mo ago
sfpotter•1mo ago
addaon•1mo ago
fainpul•1mo ago
Brian_K_White•1mo ago
Rather than that definition being too strict, this one is too litteral.
It was perfectly reasonable to characterize the tool as not really CAD, even though a 3d drawing/modelling/rendering/visualizing program is on a computer and is part of a design process.
fainpul•1mo ago
https://en.wikipedia.org/wiki/Rhinoceros_3D
https://en.wikipedia.org/wiki/Computer-aided_design
Brian_K_White•1mo ago
sfpotter•1mo ago
Hopefully you know that you can reach out to the McNeel developers directly and on the Discourse forums. But I would also love to chat directly if you're interested. It sounds like you're working on a project that is both sophisticated and interesting, which directly stresses many of the known pain points in the kernel. If you're interested, I can shoot an email to the address you've got listed in your profile from my McNeel email.
jazzyjackson•1mo ago
addaon•1mo ago
amelius•1mo ago
I haven't tried it yet, but I would think that coming up with variable names for all the little parts and distances and whatnot must be a nightmare! :)
And could someone read the code and understand it?
bschwindHN•1mo ago
But if you're making something very complicated, code-based CAD sort of falls apart, which is why I'd love to see some sort of hybrid approach.
jazzyjackson•1mo ago