Final ConclusionsΒΆ

OpenSCAD is a powerful tool, it is fast and has a lot of modeling primitives available. It is well documented, has a lot of resources online and its free.

The programming language is functional, which makes some things a bit difficult. The language is small. Who is used to to a powerful language like Python will feel the limitations.

The built-in editor is quite simple. Who prefers to work with is favourite editor can do this. OpenSCAD has a feature to monitor modificatons to the script code and automatically refreshes the rendering window. This allows for a very fast development cycle.

To work with a descriptive language and the keyboard is something to get used to. To a certain degree you have to be comfortable with numbers and basic math. Who does not like to code, should look for a different solution.

When the built-in script language is not convenient, switch to Python. There are libraries available, which allow to do define OSCAD models in the Python syntax. For this case, the auto-refresh feature of OSCAD also comes in handy.

Python is a great language, which is worth learning anyway.