Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

Introduction

The µcad programming language is a purely declarative so-called markup programming language to describe geometries. This means that a µcad program can be evaluated (like a mathematical equation). The result is a model tree that can be rendered into a graphical output and can be exported into a file.

Purpose of this document

This document is meant as an explaining reference of all language features of µcad. Each chapter will explain a feature and its concepts and together with code examples.

The code examples are automatically tested, unless they are marked as todo. This assures that all explained features work as expected.

Contribute

You might directly contribute your changes or new texts to this book via our git repository or if you are not so familiar with git, just leave an issue at codeberg.org so we can implement your ideas.

❤️ Support the project

If you like this project, you can help us spend more time on it by donating: