Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Added a short OpenSCAD description to aid in the creation of simple m…
…odifier meshes that describe a change every N layers
- Loading branch information
1 parent
9e8022f
commit ea9b10c
Showing
1 changed file
with
24 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,24 @@ | ||
// Used to generate a modifier mesh to do something every few layers. | ||
// Load into OpenSCAD, tweak the variables below, export as STL and load as | ||
// a modifier mesh. Then change settings for the modifier mesh. | ||
|
||
// Written by Joseph Lenox; in public domain. | ||
|
||
layer_height = 0.3; // set to layer height in slic3r for "best" results. | ||
number_of_solid_layers = 2; | ||
N = 4; // N > number_of_solid_layers or else the whole thing will be solid | ||
model_height = 300.0; | ||
model_width = 300.0; // these two should be at least as big as the model | ||
model_depth = 300.0; // but bigger isn't a problem | ||
initial_offset=0; // don't generate below this | ||
|
||
position_on_bed=[0,0,0]; // in case you need to move it around | ||
|
||
// don't touch below unless you know what you are doing. | ||
simple_layers = round(model_height/0.3); | ||
translate(position_on_bed) | ||
for (i = [initial_offset:N:simple_layers]) { | ||
translate([0,0,i*layer_height]) | ||
translate([0,0,(layer_height*number_of_solid_layers)/2]) | ||
cube([model_width,model_depth,layer_height*number_of_solid_layers], center=true); | ||
} |