Simple parts, yes. Geometry and trigonometry demos? Yes. Actual computer-aided design... no not really.
Simple parts, yes. Geometry and trigonometry demos? Yes. Actual computer-aided design... no not really.
The awful limitation of OpenSCAD is that one's ability to model in it is limited by one's knowledge of math and trigonometry.
The funny thing is, when it comes down to actual manufacture, ultimately, one is making G-code, which is limited to lines and arcs in most implementations --- so I'm approaching it thus by way of Python in OpenSCAD: https://github.com/WillAdams/gcodepreview
I like that OpenScad integrates into FreeCad, and can do more than lousy STL outputs. It is far from perfect, but can solve some problems with ease.
Most cloud based software strips one of long-term stability in the design folder (can no longer store a version snapshot of the project binary dependencies), and so poses a liability to any firm running large infrastructures.
For one-off stuff, one could argue it doesn't matter. But in someways, FreeCad beside the project files will be viewable/exportable forever.
Unfortunately, now the Solidworks offline workflow also requires the online license nag screen every 30 days. However, it is not part of Autodesks walled garden built on internet stability (a significant issue in a remote field deployment.)
Good luck, =3
OpenSCAD was a useful stepping stone for me, from programming to 3D. But I've been doing my own designs in FreeCAD for two and a half years or so.
I just think the typical groundswell of HN support for OpenSCAD is a bit misguided; it sort of relies on near-wilfully ignoring what GUI CAD -- even FreeCAD -- can do for one's designs.
Yes, it's good for simple geometry, and some more advanced mathematical geometry. But it boxes you in pretty quickly because you cannot easily compose geometry based on the outputs of previous operations.
We actually recommended FreeCad as a core to a small medical device manufacturer looking for a custom solution to dynamically tweak their process. i.e. even a simple workbench plugin that takes a few variables to generate a simple manifold, and CAM to gcode in the same program... was a huge benefit for users now locked out of Autodesk and Solidworks walled ecosystems.
Ideal? No... Practical? You bet...
Best of luck =3