Outside Context Solutions

code / partsScad / index.html

Define multiple parts in openscad

This script lets you define multiple parts in openscad, and have it export each of them individually.

We need to communicate a list of what parts exist, so we first evaluate the .scad file, looking for part definitions in the echo output.

It's a hack, and would be much more useful as part of openscad core, but it does get the job done.

usage

include <partsScad.scad>;

part("rube.stl",c="red"){
    cube([10,10,10]);
}

translate([5,5,10])
part("blegg.stl",c="blue"){
    resize([10,10,20])sphere(r=10);
}

To actually generate the parts from your openscad file you'll need to be able to use python and the command line. Simple call the script like python multipart.py path_to_you_file.scad.

Download here: partsScad.scad | multipart.py


Copyright 2019-2023 Alex Davies

Revision history