OpenSCAD course
In January 2024, I gave a course about OpenSCAD and how to use it for 3D printing:
For those who don’t know, OpenSCAD is a software and a programming language for modelling 3D objects, mostly for 3D printing. Being a programming language, OpenSCAD can be very productive for 3D modelling, as it is fully parameterizable and have lots of libraries.
This course was a personal challenge, as:
- this is the first course that I have prepared and given;
- this is this perhaps the first course about OpenSCAD in Portuguese;
- the audience was incredibly diverse, as it was composed by about 50 people from different work areas (software developers, math teachers, engineers, even dentists!), some people knew a lot about programming and some barely knew what was it and most people never used a 3D printer!
These are the slides of each class. By now they are only available in Portuguese, maybe someday I translate them to English…
- Class 1: Introduction to OpenSCAD, how to install it, comparison with other tools;
- Class 2: Introduction to the OpenSCAD programming language, focusing on programming aspects such as data types, functions, operators and so on;
- Class 3: Primitive 3D objects and their operations;
- Class 4: Flow control and code reuse, with modules and libraries;
- Class 5: 2D to 3D extrusion, importing SVG and STL files;
- Class 6: Programming good practices, CLI, Python Integration, 3D printing.
Those slides are only a reference. The course itself was more than that. Every class I demonstrated everything contained in those slides, live-programming/modelling and showing step-by-step how to think about everything. There were also some little programming/modelling tasks after every class that are not show here.