| ▲ | constantcrying a day ago | ||||||||||||||||
I think that modern CAD software, like Onshape or Fusion 360 is quite easy to learn. I have no doubt that AutoCAD is difficult to grasp, but it is not a good representative of what is possible. >It's extremely easy to pick up if you have programming experience and it might even be a good thing to learn before moving onto more professional CAD software. No, it definitely is not. OpenSCAD makes you think exactly the wrong way about CAD, because it forces you to reason explicitly about your model, when that is something which you need to let the CAD Software do for you. Modern Parametric CAD works by the user defining constraints, which the Software uses to derive the shape of the model, this is not something which conceptually exists in OpenSCAD. >From a teaching perspective, being able to have almost immediately-useful output is priceless Which is something which modern CAD does just as well. | |||||||||||||||||
| ▲ | kiba 18 hours ago | parent [-] | ||||||||||||||||
I let the library do the heavy lifting(BOLS2) these days. I want to contribute to it but hadn't mastered the many features of the library just yet. Some of the features I used: * Attachment & align. I can attach things to faces and I can align things to edges as needed.I wasn't super clear on how it work in the class, but I found that doing a simple exercise of aligning objects around the face of a cube increase my knowledge how it all work and my confidence. * Chamfer. I am aware of some sort of fillet feature or rounding features but I mostly stick to chamfering my design for now. * Teardrop shape. Mostly because I need it due to the constraint in FDM 3D printing. * Some simple shorthand like right, left, up, down for when I don't want to use translate([x,y,z]). * Constants and directions such as FRONT, BACK, LEFT, RIGHT, and so on, which can be applied to basic shapes. * Diff. It works differently than openscad's standard difference and as far as I can tell very powerful if you understand how it goes together. I have difficulty in the past in figuring out how to use it, but once it does work, it's very cool. I planned to do an exercise so that I can better understand how it all works. BOLS2 as far as I can tell is a very deep library so there's lot to learn. I would love to start contributing to it. Anyway, a lot of OpenSCAD's flaws could be attributed to a lack of library development. I handrolled my own library to use in different projects before I realized that BOLS2 did everything that I could do but better. | |||||||||||||||||
| |||||||||||||||||