After Mendel90 production ended I started designing other projects and found myself needing to use its vitamin library, but because it wasn't designed to be stand alone, that quickly got messy. Eventually I made a new stand alone library and a more general Python framework that would work for any project.
Over the last few years I have refactored it many times, making it much faster to preview, more general and more automated. In particular it can now catalogue all the vitamins and automatically make build manuals for any project using Markdown embedded in OpenSCAD comments. There is a simple example here. I also added reusable printed parts, such as feet, hinges and handles and some reusable enclosures.
It will never be complete because each significant project I make with it usually needs a few more types of vitamin, but it is hopefully structured so that it can grow sustainably without bringing OpenSCAD to its knees. To do that I had to fix some issues in OpenSCAD itself because it used to slow down exponentially with the number of files used. The picture above has an instance of every part in the library. The latest release of OpenSCAD can draw it in about one minute on my desktop PC. This is remarkable because at one time it took 12 minutes.
Here is an example of a typical assembly views it creates: -
I have published it open source on GitHub to enable me to publish projects that use it in the future. I use it for every project I make now, so I don't have any stand alone scad files that can be put on Thingiverse, for example. Feel free to use it in your own projects.
Very nice.
ReplyDeleteYou solved a current problem of mine (staying organized with OpenSCAD modules). Thank you.
This is epic, these modules really bring openscad, which is already awesome, to a new level. Thank you.
ReplyDeleteI just started discovering 3D printing, and the concepts of "vitamins" using COTS for steel, glass and other non-plastic parts... This is an outstanding resource of us non-programmers and non-engineer hobbyist. Million thanks for sharing!
ReplyDeleteHello - this is a really nice set of models. Thanks.
ReplyDelete