diff options
-rw-r--r-- | examples/example016.scad | 37 | ||||
-rw-r--r-- | examples/example016.stl | bin | 0 -> 6484 bytes | |||
-rw-r--r-- | import.cc | 2 |
3 files changed, 38 insertions, 1 deletions
diff --git a/examples/example016.scad b/examples/example016.scad new file mode 100644 index 0000000..0dfe50b --- /dev/null +++ b/examples/example016.scad @@ -0,0 +1,37 @@ + +// example016.stl is derived from Mblock.stl +// (c) 2009 Will Langford licensed under +// the Creative Commons - GNU GPL license. +// http://www.thingiverse.com/thing:753 +// +// Jonas Pfeil converted the file to binary +// STL and duplicated its content. + +module blk1() { + cube([ 65, 28, 28 ], center = true); +} + +module blk2() { + difference() { + translate([ 0, 0, 7.5 ]) + cube([ 60, 28, 14 ], center = true); + cube([ 8, 32, 32 ], center = true); + } +} + +module chop() { + translate([ -14, 0, 0 ]) + import_stl(filename = "example016.stl", convexity = 12); +} + +difference() { + blk1(); + for (alpha = [0, 90, 180, 270]) { + rotate(alpha, [ 1, 0, 0]) render(convexity = 12) + difference() { + blk2(); + chop(); + } + } +} + diff --git a/examples/example016.stl b/examples/example016.stl Binary files differnew file mode 100644 index 0000000..c24cdf7 --- /dev/null +++ b/examples/example016.stl @@ -123,7 +123,7 @@ PolySet *ImportNode::render_polyset(render_mode_e) const } else { - f.read(80-4+4); + f.read(80-5+4); while (1) { struct { float i, j, k; |