6 ms·
Why would you say Rhino 3D "isn't CAD"?
by sfpotter 9mo ago
Why would you say Rhino 3D "isn't CAD"?
- addaon 9mo agoWell, it's certainly not parametric CAD -- it's a drawing program that happens to be in 3D, with limited (and, I'm very glad to see, growing) ability to use history for some more structured creation. But the biggest limitation is that it's numerics are mediocre, and subtle -- everything is in float space, and it's very easy to get into a space where things just don't make sense, especially far from the origin. In a CAD tool I'd expect to be able to enforce constraints to resolve this ("these two points must match"); I've been able to do that somewhat with my plug-in when the precision is there but the error stack-up has been too high, but there's also cases where the precision just doesn't exist.
- fainpul 9mo agoI think this definition is a bit too strict. CAD just means computer aided design. Architects use Rhino to design buildings. You use it to design airplanes. CAD doesn't even have to be 3D.
- Brian_K_White 9mo agoYou could design entirely in notepad.exe, and that would be computer aided design by your definition. 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 9mo agoI'm not gonna argue with you. That's just silly. Have a read here if you want, but I suppose you're just trolling: https://en.wikipedia.org/wiki/Rhinoceros_3D https://en.wikipedia.org/wiki/Rhinoceros_3D https://en.wikipedia.org/wiki/Computer-aided_design https://en.wikipedia.org/wiki/Computer-aided_design
- Brian_K_White 9mo agoAgain with the definitions. That thing you just did was what everyone else calls arguing.
- deleted 9mo ago[deleted]
- sfpotter 9mo agoYou're in luck! As of a year ago, I work at McNeel on the math team on Rhino's in-house CAD kernel. Luckily, we own the entirety of the kernel, so we are free to improve it. I've been in the field of numerical methods for most of my career in academia and industry, so you are preaching to the converted when you say that Rhino's numerics are mediocre. At McNeel, I'm actively pursuing strategies to improve this situation, although it will be a massive long term project. 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.