# OpenSCAD project

This page contains the details of a technical writing project accepted for
Google Season of Docs.

## Project summary

Open source organization:
:   OpenSCAD

Technical writer:
:   Themistoklis Spanoudis

Project name:
:   Create an OpenSCAD Tutorial

Project length:
:   Standard length (3 months)

## Project description

Due to the advancement of electronic computers, CAD has gained a lot
of popularity in the latest decades. During the recent years
especially, the commercialization of 3d printers has further
increased the popularity of CAD for prototyping in industry and
academia but also among hobbyists. Meanwhile, the pricing of
commercial CAD software can often be prohibitive for a lot of users
and the associated time required for learning the software can be
discouraging. OpenSCAD is an open source software that allows the
creation of complex 2d and 3d solid CAD models for use in any
appropriate application. Using OpenSCAD, the user can
programmatically create complex fully parametric CAD models that are
rendered from a script file and thus can be effectively changed,
customized and extended. In commercial software, where the boundary
representation is used to create models, fully parameterizing them
would require working with their complex object-oriented APIs. In
contrast, OpenSCAD uses constructive solid geometry which enables
the user to build fully parameterized models using a smaller set of
fundamental shapes and commands, thus providing lower learning
overhead for new users. This tutorial is targeting users without
previous CAD experience or without knowledge of OpenSCAD and is
designed to help them comprehend the capabilities of CAD modelling
and get them started with creating their own fully parametric models
in OpenSCAD as soon as possible.