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•22h 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•21h ago
jazzyjackson•11h ago
https://marketplace.visualstudio.com/items?itemName=bernhard...
ur-whale•18h 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•14h 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•10h ago
amelius•14h ago
jazzyjackson•11h ago
addaon•17h ago
sfpotter•16h ago
addaon•15h ago
fainpul•15h ago
Brian_K_White•13h 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•11h ago
https://en.wikipedia.org/wiki/Rhinoceros_3D
https://en.wikipedia.org/wiki/Computer-aided_design
sfpotter•12h 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•11h ago
addaon•9h ago
amelius•14h 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?
jazzyjackson•11h ago