Automated CAD
bytecruft.com
Automated CAD
1–10 of 24 posts
Re: Automated CAD
#2What's neat is that you can generate a set of parts once (in code). You then assemble those parts (functions, really) into 3D shapes for visualization. And you lay out those same parts in a plane for 2D fabrication.
The main difficulty I had was that it seems to be necessary to calculate everything. As a simple example, suppose I've got a triangle-shaped part, and stick the flat side of it on a square part. What's the distance from the tip of triangle to the opposite flat side of the square? OpenSCAD knows, in some sense, because it drew it. But inside my OpenSCAD script, I don't, and I have to calculate the geometry in my code.
If there was some way to specify and capture the position of that point (or whatever), then it would be much easier to connect parts together.
Re: Automated CAD
#3We've love to integrate this into https://Clara.io in some way.
Re: Automated CAD
#4That's awesome. I've futzed around with OpenSCAD a bit, and the OP is talking about a workflow similar to what I had in mind for my projects. What's neat is that you can generate a set of parts once (in code). You then assemble those parts (functions, really) into 3D shapes for visualization. And you lay out those same parts in a plane for 2D fabrication. The main difficulty I had was that it seems to be necessary to…
Re: Automated CAD
#5Another alternative that I've found, and like a lot, is OpenJSCAD. Very similiar to OpenSCAD but with javascript:
Re: Automated CAD
#6Very interesting. I heard that OpenSCAD isn't fully reliable for production use though. We've love to integrate this into https://Clara.io in some way.
Re: Automated CAD
#7That's awesome. I've futzed around with OpenSCAD a bit, and the OP is talking about a workflow similar to what I had in mind for my projects. What's neat is that you can generate a set of parts once (in code). You then assemble those parts (functions, really) into 3D shapes for visualization. And you lay out those same parts in a plane for 2D fabrication. The main difficulty I had was that it seems to be necessary to…
This is usually done by a constraint solver. The most popular one in the industry is D-Cubed 3D DCM by Seimens: http://www.plm.automation.siemens.com/en_us/products/open/d-...
I do not know any open source equivalents for 3D constraint solving. There is a few 2D ones that are open source I understand.
Re: Automated CAD
#8Very interesting. I heard that OpenSCAD isn't fully reliable for production use though. We've love to integrate this into https://Clara.io in some way.
Re: Automated CAD
#9That's awesome. I've futzed around with OpenSCAD a bit, and the OP is talking about a workflow similar to what I had in mind for my projects. What's neat is that you can generate a set of parts once (in code). You then assemble those parts (functions, really) into 3D shapes for visualization. And you lay out those same parts in a plane for 2D fabrication. The main difficulty I had was that it seems to be necessary to…
OpenSCAD on the other hand immediately clicked - at least for me as a programmer. I just had to look up the available primitives and combine them to my liking. This totally jibes with my mental model of the thing I want to build and parametrizing your models is pretty easy.
My main gripe with OpenSCAD is that it is missing good features to generate more "organic" shapes, i.e. beveled edges and rounded corners require a lot of work. They are possible (i.e. with Minkowski sums) but the resulting complex shapes quickly bring the engine to its knees.
Re: Automated CAD
#10Interesting questions are raised. Is there a limit to topping counts? Is there an implied order to toppings? If toppings have a cost, do you calculate that as the supplier or leave that to the consumer? How do you make sure an order is vegetarian? What do you do if you can't fulfill an order due to topping shortage?
Also, if it's that kind of party, people will start making their own food order generators, raising another set of interesting questions.