OpenSCAD — це програмне забезпечення для створення 3D-об'єктів CAD. На відміну від більшості безкоштовного програмного забезпечення для створення 3D-моделей (таких як відомий додаток Blender ), OpenSCAD не зосереджується на художніх аспектах 3D-моделювання, а натомість зосереджується на аспектах САПР. Це та програма, в якій створюються 3D-моделі деталей машин, але не створення комп'ютерно-анімованих фільмів або органічних реалістичних моделей. На відміну від багатьох продуктів CAD, не є інтерактивним моделюванням. Натомість це щось близьке до 2D/3D-компілятора, який зчитує файл програми, що описує об'єкт, і відтворює модель з цього файлу. Це дає нам повний контроль над процесом моделювання, дозволяє легко змінювати будь-який крок у процесі моделювання та створювати проєкти, що визначаються налаштованими параметрами.
OpenSCAD має два основні режими роботи: попередній перегляд (Preview) та рендеринг (Render). Попередній перегляд є відносно швидким, використовуючи 3D-графіку та графічний процесор комп'ютера, але є наближенням моделі та може створювати об’єкт; попередній перегляд використовує OpenCSG та OpenGL. Рендеринг генерує точну геометрію та повністю теселяційну сітку. Це не наближення, і тому часто є тривалим процесом, який займає години для більших проєктів. Рендеринг використовує CGAL як свій геометричний механізм.
OpenSCAD пропонує два типи 3D-моделювання:
Конструктивна геометрія твердих тіл (КСТТ)
екструзія 2D-примітивів у 3D-простір.
Знайомство найкраще розпочати з побудови найпростіших фігур, таких як сфера, куб, циліндр, процесом їх поєднання або деформування. А побудова всіх об’єктів відбувається за координатною сіткою x, y, z.