
Master OpenSCAD basics and advanced features, including 3D shapes, boolean operations, data types, modules, and 2D-to-3D extrusion, then build a gear and an airfoil.
Follow platform-specific download instructions to install OpenSCAD on Windows, Ubuntu, Fedora, and other systems; download, run the installer, and launch the app to view its interface (Launchpad on some systems).
OpenSCAD a-z introduces the interface and your first project, guiding you to create a circle and a sphere and view them in the 3d editor with a console and presets.
OpenSCAD a-z: learn to create spheres and cubes, compare radius and diameter, use translate to position objects, and control size with width, depth, height and center options.
Build 3D shapes in OpenSCAD by creating cylinders with configurable height and diameter, centering them, and using translate; then construct a polyhedron from points and faces.
In OpenSCAD A-Z, learn how to translate a cube and rotate objects using standard angles and vector directions, including syntax placement, semicolon rules, and rotating along an axis.
Explore OpenSCAD transformations by applying scale and resize to a cube, using x, y, z inputs, boolean flags, and the auto option to maintain proportions across axes.
Explore mirror, hull, and Minkowski operations in OpenSCAD by applying mirror along axes, building convex hulls between translated blocks, and using Minkowski sums to round corners.
OpenSCAD a-z: Transformations iv: colors teaches how to apply color to objects using rgb values with alpha, hex color codes, and named colors, with examples on cubes and cylinders.
Explore OpenSCAD boolean operations by combining objects with union, intersection, and difference to create complex shapes and logo-like models.
Declare variables to parameterize OpenSCAD models using numbers, booleans, and strings. Use a test variable and show to control visibility, and practice the ternary operator, echo, ranges, and undefined.
Learn flow control in OpenSCAD: conditional statements (if, else, else if) and for loops using range and vector to create cubes, spheres, cylinders, and grids.
Learn flow control in OpenSCAD using let and intersection for preventing implicit union, create and rotate a polygonal prism, and parameterize position with translate and end values.
Explore modular OpenSCAD techniques by building a reusable bar plot: define a bar module, apply color breaks by value, translate bars, and render side-by-side data comparisons like taxes and rent.
Learn how to define and call functions in OpenSCAD, including increment and a multiply example, and implement a recursive factorial with a ternary operator.
Explore list comprehension in OpenSCAD by turning a for loop into a concise, parameterized list. Compare regular and conditional comprehension, use evens, unwrap, and each to build and echo lists.
Explore 2d primitives in OpenSCAD by creating circles and squares, adjusting radius or diameter, translating shapes, and composing dimensions into rectangles to build basic geometry.
Learn to generate a regular polygon from a set of points using a point function that returns cosine and sine, then render with a radius and adjustable sides.
Turn 2d primitives into 3d objects with linear extrude and rotate extrude in OpenSCAD, exploring height, twist angles, slices, scaling, and translate centered around the origin.
Create 3D text in OpenSCAD by adjusting size, line spacing, and alignment; pick fonts and directions, then translate and use difference to indent text into a plaque for 3D printing.
Explore OpenSCAD modifiers by applying star, show only, translate, and highlight operations on colored cubes, and learn how transparency and color affect visibility and emphasis.
Explore how operators act on children in OpenSCAD. Build modules that transform child shapes, applying translate, scale, rotate, and color changes.
OpenSCAD a-z explores animating and time by rotating a colored cube, using a parabola function to drive color changes, and controlling speed with time and frames per second.
Discover how to include a module from another file in OpenSCAD, save files, and use the library to create and position multiple wheels with radius, thickness, color, and rotation parameters.
OpenSCAD A-Z: getting started guides you through building a bevel-gear gearbox with modules, drive gear, reductions, and shafts, illustrating translation, rotation, coloring, and setup for future animation.
OpenSCAD demonstrates animating gear reductions and rotating gears around the z-axis with sine-based speed; create a GIF of the synchronized rotation.
Apply finishing touches in OpenSCAD a-z by adding an outline cube, adjusting transparency, translating and resizing parts, and composing bubbles and a cylinder into a laser enclosure with unions.
Create an airfoil in OpenSCAD using a NACA-based formula, define an airfoil function, generate upper and lower surfaces, and render a polygon by concatenating points to reveal the design.
Build an airplane in OpenSCAD by shaping the body, rounding edges with Minkowski and a sphere. Add wings with translate, rotate, and linear extrude, then color for titanium or aluminum.
Conclude the course by guiding students to use open sky to create their own models and animations for YouTube videos, low-poly game assets, or 3d printing.
Hello! Welcome to this course on OpenSCAD!
In this course we will be covering the basics of OpenSCAD, some advance topics, as well as 2 projects from start to finish!
In the basics section you will learn how to make 3D objects, transform objects, use boolean operations, play with flow control statements like if, else if, else, use modules, functions and list comprehension, create 2D objects and lastly how to extrude objects.
In the advance section you will learn how to create text, modify characters, use operators + children, animate and use time, and lastly use multiple files and import them in openscad.
The first project in the course will consist of creating a gearbox as well as animating and creating a gif of the project. The second project is to create an airfoil and then use it to create a low poly plane model that can be used as an asset in video games or 3D printed to be a prop, the possibilities are endless!
When you finish this course, you will be able to proficiently use OpenSCAD for your own projects and I can't wait to see what my future students will make! Good luck and most importantly Enjoy the Course!