OpenSCAD Tutorial

Table of Contents

 * Introduction
 * Chapter 1
 * A few words about OpenSCAD
 * Getting started with the Tutorial
 * Basic information about the OpenSCAD environment
 * Creating your first object
 * Creating a slightly different cube
 * Adding more objects and translating objects
 * The cylinder primitive and rotating objects
 * Completing your first model
 * Creating a second model


 * /Chapter 2/
 * Scaling parts or the whole model
 * Quick quiz
 * Parameterizing parts of your model
 * Parameterizing more parts of your model
 * Challenge
 * Parameterizing your own models


 * /Chapter 3/
 * The sphere primitive and resizing objects
 * Combining objects in other ways


 * /Chapter 4/
 * Defining and using modules
 * Parameterizing modules
 * Defining default values of module’s parameters
 * Separating the whole model into modules


 * /Chapter 5/
 * Creating and utilizing modules as separate scripts
 * Using a script with multiple modules
 * Using the MCAD library
 * Creating even more parameterizable modules
 * Challenge


 * /Chapter 6/
 * OpenSCAD variables
 * Conditional variable assignment
 * More conditional variable assignments
 * Conditional creation of objects – If statement
 * Challenge


 * /Chapter 7/
 * Creating repeating patterns of parts/models – For loops
 * Creating more complex patterns
 * Challenge
 * Creating patterns of patterns – Nested for loops


 * /Chapter 8/
 * Rotationally extruding 3D objects from 2D objects
 * Challenge
 * Linearly extruding 3D objects from 2D objects


 * /Chapter 9/
 * Doing math calculations in OpenSCAD
 * Creating any 2D object with the polygon primitive
 * Challenge
 * Creating more complex object using the polygon primitive and math
 * Another challenge

Useful links

 * OpenSCAD's website
 * Download OpenSCAD
 * Syntax cheat sheet
 * The OpenSCAD Language Manual for use later as a reference.