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.
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-2024 Alex Davies
Revision history