Skip to the content.

A documented mechanical design library for OpenSCAD.

LGPL licensed

NOTICE

The library has been updated to work with the latest release version of OpenSCAD 2021.01. It also is working with the latest development snapshots, as of this writing. Please note that there has been major changes in the API names from the prior version.

Introduction

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 are \em 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 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.

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

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