OpenSCAD Introduction

I use a particular conceptual layout that I have developed for my OpenSCAD based 3D design projects. This is a developing and evolving process as I convert and buildĀ real-world projects into OpenSCAD.
My hope this page will serve as a guide of sorts towards navigating my particular design of projects and coding styles. I started into OpenSCAD by just throwing myself into it and relying on my previous application and script writing experience to shape how things are done.

Coding Style

A lot of my coding style is indebted to (or to be blamed upon) many years of programming MacOS in Pascal and C/C++ in the late ’80s and throughout the ’90s.

OpenSCAD-Hardware Library

All of the Kitchissippi Robotics OpenSCAD based projects rely on my hardware library being installed on the same computer, within OpenSCAD’s library directory.

This library can be downloaded from it’s GitHub project. More specific documentation on this library and it’s usage can be found on the project page.

The main purpose of this library is to contain a selection of hardware definitions for vitamins used commonly on 3D printers and other projects. Additionally it contains modules for rendering these within OpenSCAD and creating access shapes to carve out of objects with compensation for the dimensional capabilities of layered filament based 3D printers.