Skip to the content.

A documented mechanical design library for OpenSCAD.

LGPL licensed

Getting started

To get started using omdl, please see the GitHub source repository.

What is it?

omdl is an OpenSCAD mechanical design library that provides open-source high-level design primitives with coherent documentation generated by Doxygen using openscad-amu.

With Doxygen, the code documentation is written within the code itself, and is thus easy to keep current. Moreover, it provides a standard way to both write and present OpenSCAD design documentation, compilable to common output formats (html, pdf, etc). With omdl, all library primitives and components are parametric with minimal, mostly zero, global variable dependencies and all library API’s include [markups] that describe its parameters, behavior, and use.

[Validation] scripts are used to verify that the core operations work as expected across evolving OpenSCAD versions. This validation is performed when building and [installing] the library documentation). The library attempts to uses a common set of conventions for specifying [data types] and is divided into individual component modules of functionality, organized into groups, that may be included as desired.

Design Examples

example description
A Portable solar panel tripod mount : Designed in 48 hours from concept to assembly using omdl and openscad-amu.
PCI Bracket Generator
PCI-E 1x Riser Card Bracket
Webcam tripod mount