3 ms·
OpenSCAD is a neat tool, but it has a few huge drawbacks for real world use: - a weird domain specific language that only adds a bit of syntactic sugar and
by ur-whale 5y ago
OpenSCAD is a neat tool, but it has a few huge drawbacks for real world use:
- a weird domain specific language that only adds a bit of syntactic sugar and is a pain to learn. They would have been *way* better off using Python and extending it.
- no filet / chamfer tool. No CAD program can be taken seriously unless it has those.
- the CAD core is (IIRC) CGAL, which only works with polygonal models and is god-awful slow as soon as the model gets complex. For example, Minkowski sums are basically unusable on any real-world model.
What is really neat about OpenSCAD is the notion that a 3D object is basically code.
This brings in for free a ton of very nice things:
- version control
- collaborative editing
- parametric modeling
- object optimization
- alanbernstein 5y agoAs for your first point, this is a pretty clunky workaround, but at least it exists: https://github.com/SolidCode/SolidPython https://github.com/SolidCode/SolidPython
- regularfry 5y agoOr https://libfive.com/ https://libfive.com/, which is less clunky (but no longer OpenSCAD-based).