Introduction to 3D Modeling with OpenSCAD

Create amazing 3D models using a free and easy to use software. A quick start course for 3D printing enthusiasts.
3.2 (29 ratings)
Instead of using a simple lifetime average, Udemy calculates a
course's star rating by considering a number of different factors
such as the number of ratings, the age of ratings, and the
likelihood of fraudulent ratings.
1,096 students enrolled
25% off
Take This Course
  • Lectures 20
  • Length 30 mins
  • Skill Level Beginner Level
  • Languages English
  • Includes Lifetime access
    30 day money back guarantee!
    Available on iOS and Android
    Certificate of Completion
Wishlisted Wishlist

How taking a course works


Find online courses made by experts from around the world.


Take your courses with you and learn anywhere, anytime.


Learn and practice real-world skills and achieve your goals.

About This Course

Published 1/2015 English

Course Description

This short course will teach you everything you need to get started with OpenSCAD. OpenSCAD is a free code based 3D modeling tool in which complex 3D models can be built using the principles of constructive geometry and extrusion. Through 3 illustrative examples, we will cover the creation of basic shapes and the use of operations to combine these shapes into complex structures. This is a great class for hobbyists and 3D printing enthusiasts who are new to OpenSCAD. Students of all ages and backgrounds will enjoy seeing the beautiful and complex designs that can be created in OpenSCAD using only a few lines of code.

What are the requirements?

  • You should possess a basic understanding of geometric shapes
  • You should have access to a PC/ Mac OS/ Linux computer to install and run OpenSCAD
  • You do not need to own a 3D printer
  • You do not need any prior experience in 3D modeling

What am I going to get from this course?

  • Use OpenSCAD to create printable 3D models
  • Use geometric transformations to create beautiful and complex 3D shapes
  • Design personalized 3D printed gifts

Who is the target audience?

  • This course is ideal for hobbyists and 3D printing enthusiasts who want a quick introduction to a free and powerful 3D modeling tool. No prior 3D modeling experience is needed.
  • This course is not for you if you are looking to learn about the actual process of 3D printing.
  • This course is meant for beginners in 3D modeling or geometric 3D modeling.
  • This course is not meant for those interested in artistic 3D modeling and animation.

What you get with this course?

Not for you? No problem.
30 day money back guarantee.

Forever yours.
Lifetime access.

Learn on the go.
Desktop, iOS and Android.

Get rewarded.
Certificate of completion.


Section 1: Introduction

In this lecture we will present examples of some objects that you will be able to model at the end of this course.

Installing OpenSCAD
Taking the class - choose your own pace
Section 2: Making a pen stand
Breaking Down the Pen Stand
Building Basic Objects
Basic Operations: Translation and Rotation
1 question

Now it is your turn to model something. Can you write OpenSCAD code for a dumbbell as shown in the picture? Make a choice of suitable dimensions for your model.

Modeling a dumbbell - Solution
Linear Extrusion
Completing the Pen Stand
Building Modules
3D Printing the Pen Stand
1 question

Try modeling the pen stand shown below. Hint: Use the rotate_extrude function.


This video provides a solution to the problem posed in Quiz 2. An updated version of the code described in the video is posted in the resources section. The cyclindrical base has been translated to provide a flat base for the pen stand and make it easier to print. Thanks to Peetersm for pointing this out and providing the solution.

Section 3: Designing decorative coasters
Breaking down the coaster into its components
Building the coaster
3D printing the coaster
1 question

Try using your new skills to make this bangle. Can you see the components that make us this design?

Modeling a bangle - solution
Section 4: Making personalized key ring tags
Breaking Down the Key Ring Tag
Building the Key Ring Tag
Section 5: Conclusion
Going from designs to prints
Thank you!

Students Who Viewed This Course Also Viewed

  • Loading
  • Loading
  • Loading

Instructor Biography

Sukhada Fadnavis, Mathematician, Educator, Pirate of the Caribbean

Sukhada Fadnavis is a Mathematician who is enthusiastic about online education. She has over six years of experience teaching mathematics to students at various levels. Breaking down complex concepts into simpler understandable modules is her favorite part of the teaching process.

Sukhada obtained her PhD in Mathematics from Stanford University and her Bachelors degree from Caltech.

Instructor Biography

Arunanshu Roy, Engineer, Inventor, Tinkerer

Arunanshu Roy is an engineer and scientist with 3 years of professional experience. He loves to design, plan, hack and tinker to solve problems and make things work.

Arunanshu holds a PhD and an MS in Electrical Engineering from Stanford University and a Bachelors degree in Electrical Engineering from IIT Bombay.

Ready to start learning?
Take This Course