Clifford Wolf:

Fixed binary stl import



git-svn-id: http://svn.clifford.at/openscad/trunk@195 b57f626f-c46c-0410-a088-ec61d464b74c
stl_dim
clifford 2010-01-03 09:32:48 +00:00
parent 0340e12082
commit 1a8939793a
3 changed files with 38 additions and 1 deletions

37
examples/example016.scad Normal file
View File

@ -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();
}
}
}

BIN
examples/example016.stl Normal file

Binary file not shown.

View File

@ -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;