#1158 Added old examples back, updated expected results, general workover
|
@ -37,7 +37,8 @@ module align_in_grid_and_add_text()
|
|||
text("Nothing...", 6, halign = "center");
|
||||
} else {
|
||||
t = $children == 1 ? "one object" : str($children, " objects ");
|
||||
text(t, 6, halign = "center");
|
||||
linear_extrude(height = 1, center = true)
|
||||
text(t, 6, halign = "center");
|
||||
|
||||
for (y = [0 : $children - 1])
|
||||
for (x = [0 : $children - 1])
|
||||
|
|
|
@ -1,5 +1,3 @@
|
|||
echo(version=version());
|
||||
|
||||
// Recursive calls of modules can generate complex geometry, especially
|
||||
// fractal style objects.
|
||||
// The example uses a recursive module to generate a random tree as
|
||||
|
@ -28,10 +26,9 @@ function mt(x, y) = [ [ 1, 0, 0, x ], [ 0, 1, 0, y ], [ 0, 0, 1, 0 ], [ 0, 0, 0,
|
|||
function mr(a) = [ [ cos(a), -sin(a), 0, 0 ], [ sin(a), cos(a), 0, 0 ], [ 0, 0, 1, 0 ], [ 0, 0, 0, 1 ] ];
|
||||
|
||||
module tree(length, thickness, count, m = identity, r = 1) {
|
||||
echo(r);
|
||||
color([0, 1 - (0.8 / levels * count), 0])
|
||||
multmatrix(m)
|
||||
cube([thickness, length, thickness]);
|
||||
square([thickness, length]);
|
||||
|
||||
if (count > 0) {
|
||||
tree(rnd(0.6, 0.8, r) * length, 0.8 * thickness, count - 1, m * mt(0, length) * mr(rnd(20, 35, r + 1)), 8 * r);
|
||||
|
@ -41,8 +38,7 @@ module tree(length, thickness, count, m = identity, r = 1) {
|
|||
|
||||
tree(len, thickness, levels);
|
||||
|
||||
|
||||
|
||||
echo(version=version());
|
||||
// Written in 2015 by Torsten Paul <Torsten.Paul@gmx.de>
|
||||
//
|
||||
// To the extent possible under law, the author(s) have dedicated all
|
||||
|
|
|
@ -10,9 +10,7 @@
|
|||
// some time when OpenSCAD detects the endless recursive call.
|
||||
function factorial(n) = n == 0 ? 1 : factorial(n - 1) * n;
|
||||
|
||||
color("cyan")
|
||||
linear_extrude(height = 1)
|
||||
text(str("6! = ", factorial(6)), halign = "center");
|
||||
color("cyan") text(str("6! = ", factorial(6)), halign = "center");
|
||||
|
||||
echo(version=version());
|
||||
// Written in 2015 by Torsten Paul <Torsten.Paul@gmx.de>
|
||||
|
|
|
@ -0,0 +1,38 @@
|
|||
module example001()
|
||||
{
|
||||
function r_from_dia(d) = d / 2;
|
||||
|
||||
module rotcy(rot, r, h) {
|
||||
rotate(90, rot)
|
||||
cylinder(r = r, h = h, center = true);
|
||||
}
|
||||
|
||||
difference() {
|
||||
sphere(r = r_from_dia(size));
|
||||
rotcy([0, 0, 0], cy_r, cy_h);
|
||||
rotcy([1, 0, 0], cy_r, cy_h);
|
||||
rotcy([0, 1, 0], cy_r, cy_h);
|
||||
}
|
||||
|
||||
size = 50;
|
||||
hole = 25;
|
||||
|
||||
cy_r = r_from_dia(hole);
|
||||
cy_h = r_from_dia(size * 2.5);
|
||||
}
|
||||
|
||||
echo(version=version());
|
||||
|
||||
example001();
|
||||
|
||||
// Written by Clifford Wolf <clifford@clifford.at> and Marius
|
||||
// Kintel <marius@kintel.net>
|
||||
//
|
||||
// To the extent possible under law, the author(s) have dedicated all
|
||||
// copyright and related and neighboring rights to this software to the
|
||||
// public domain worldwide. This software is distributed without any
|
||||
// warranty.
|
||||
//
|
||||
// You should have received a copy of the CC0 Public Domain
|
||||
// Dedication along with this software.
|
||||
// If not, see <http://creativecommons.org/publicdomain/zero/1.0/>.
|
|
@ -0,0 +1,36 @@
|
|||
|
||||
module example002()
|
||||
{
|
||||
intersection() {
|
||||
difference() {
|
||||
union() {
|
||||
cube([30, 30, 30], center = true);
|
||||
translate([0, 0, -25])
|
||||
cube([15, 15, 50], center = true);
|
||||
}
|
||||
union() {
|
||||
cube([50, 10, 10], center = true);
|
||||
cube([10, 50, 10], center = true);
|
||||
cube([10, 10, 50], center = true);
|
||||
}
|
||||
}
|
||||
translate([0, 0, 5])
|
||||
cylinder(h = 50, r1 = 20, r2 = 5, center = true);
|
||||
}
|
||||
}
|
||||
|
||||
echo(version=version());
|
||||
|
||||
example002();
|
||||
|
||||
// Written by Clifford Wolf <clifford@clifford.at> and Marius
|
||||
// Kintel <marius@kintel.net>
|
||||
//
|
||||
// To the extent possible under law, the author(s) have dedicated all
|
||||
// copyright and related and neighboring rights to this software to the
|
||||
// public domain worldwide. This software is distributed without any
|
||||
// warranty.
|
||||
//
|
||||
// You should have received a copy of the CC0 Public Domain
|
||||
// Dedication along with this software.
|
||||
// If not, see <http://creativecommons.org/publicdomain/zero/1.0/>.
|
|
@ -0,0 +1,33 @@
|
|||
|
||||
module example003()
|
||||
{
|
||||
difference() {
|
||||
union() {
|
||||
cube([30, 30, 30], center = true);
|
||||
cube([40, 15, 15], center = true);
|
||||
cube([15, 40, 15], center = true);
|
||||
cube([15, 15, 40], center = true);
|
||||
}
|
||||
union() {
|
||||
cube([50, 10, 10], center = true);
|
||||
cube([10, 50, 10], center = true);
|
||||
cube([10, 10, 50], center = true);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
echo(version=version());
|
||||
|
||||
example003();
|
||||
|
||||
// Written by Clifford Wolf <clifford@clifford.at> and Marius
|
||||
// Kintel <marius@kintel.net>
|
||||
//
|
||||
// To the extent possible under law, the author(s) have dedicated all
|
||||
// copyright and related and neighboring rights to this software to the
|
||||
// public domain worldwide. This software is distributed without any
|
||||
// warranty.
|
||||
//
|
||||
// You should have received a copy of the CC0 Public Domain
|
||||
// Dedication along with this software.
|
||||
// If not, see <http://creativecommons.org/publicdomain/zero/1.0/>.
|
|
@ -0,0 +1,24 @@
|
|||
|
||||
module example004()
|
||||
{
|
||||
difference() {
|
||||
cube(30, center = true);
|
||||
sphere(20);
|
||||
}
|
||||
}
|
||||
|
||||
echo(version=version());
|
||||
|
||||
example004();
|
||||
|
||||
// Written by Clifford Wolf <clifford@clifford.at> and Marius
|
||||
// Kintel <marius@kintel.net>
|
||||
//
|
||||
// To the extent possible under law, the author(s) have dedicated all
|
||||
// copyright and related and neighboring rights to this software to the
|
||||
// public domain worldwide. This software is distributed without any
|
||||
// warranty.
|
||||
//
|
||||
// You should have received a copy of the CC0 Public Domain
|
||||
// Dedication along with this software.
|
||||
// If not, see <http://creativecommons.org/publicdomain/zero/1.0/>.
|
|
@ -0,0 +1,34 @@
|
|||
|
||||
module example005()
|
||||
{
|
||||
translate([0, 0, -120]) {
|
||||
difference() {
|
||||
cylinder(h = 50, r = 100);
|
||||
translate([0, 0, 10]) cylinder(h = 50, r = 80);
|
||||
translate([100, 0, 35]) cube(50, center = true);
|
||||
}
|
||||
for (i = [0:5]) {
|
||||
echo(360*i/6, sin(360*i/6)*80, cos(360*i/6)*80);
|
||||
translate([sin(360*i/6)*80, cos(360*i/6)*80, 0 ])
|
||||
cylinder(h = 200, r=10);
|
||||
}
|
||||
translate([0, 0, 200])
|
||||
cylinder(h = 80, r1 = 120, r2 = 0);
|
||||
}
|
||||
}
|
||||
|
||||
echo(version=version());
|
||||
|
||||
example005();
|
||||
|
||||
// Written by Clifford Wolf <clifford@clifford.at> and Marius
|
||||
// Kintel <marius@kintel.net>
|
||||
//
|
||||
// To the extent possible under law, the author(s) have dedicated all
|
||||
// copyright and related and neighboring rights to this software to the
|
||||
// public domain worldwide. This software is distributed without any
|
||||
// warranty.
|
||||
//
|
||||
// You should have received a copy of the CC0 Public Domain
|
||||
// Dedication along with this software.
|
||||
// If not, see <http://creativecommons.org/publicdomain/zero/1.0/>.
|
|
@ -1,4 +1,3 @@
|
|||
echo(version=version());
|
||||
|
||||
module example006()
|
||||
{
|
||||
|
@ -41,6 +40,8 @@ module example006()
|
|||
}
|
||||
}
|
||||
|
||||
echo(version=version());
|
||||
|
||||
example006();
|
||||
|
||||
// Written by Clifford Wolf <clifford@clifford.at> and Marius
|
|
@ -1,4 +1,3 @@
|
|||
echo(version=version());
|
||||
|
||||
module cutout()
|
||||
{
|
||||
|
@ -7,13 +6,13 @@ module cutout()
|
|||
rotate(90, [1, 0, 0])
|
||||
translate([0, 0, -50])
|
||||
linear_extrude(height = 100, convexity = 1)
|
||||
import(file = "cut_view.dxf", layer = "cutout1");
|
||||
import(file = "example007.dxf", layer = "cutout1");
|
||||
|
||||
rotate(90, [0, 0, 1])
|
||||
rotate(90, [1, 0, 0])
|
||||
translate([0, 0, -50])
|
||||
linear_extrude(height = 100, convexity = 2)
|
||||
import(file = "cut_view.dxf", layer = "cutout2");
|
||||
import(file = "example007.dxf", layer = "cutout2");
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -23,8 +22,10 @@ module clip()
|
|||
// NB! We have to use the deprecated module here since the "dorn"
|
||||
// layer contains an open polyline, which is not yet supported
|
||||
// by the import() module.
|
||||
rotate_extrude(convexity = 3)
|
||||
import(file = "cut_view.dxf", layer="dorn");
|
||||
rotate_extrude(
|
||||
file = "example007.dxf",
|
||||
layer="dorn",
|
||||
convexity = 3);
|
||||
for (r = [0, 90])
|
||||
rotate(r, [0, 0, 1])
|
||||
cutout();
|
||||
|
@ -59,6 +60,8 @@ module cutview()
|
|||
}
|
||||
}
|
||||
|
||||
echo(version=version());
|
||||
|
||||
translate([0, 0, -10])
|
||||
clip();
|
||||
|
|
@ -6,29 +6,29 @@ difference()
|
|||
{
|
||||
translate([ -25, -25, -25])
|
||||
linear_extrude(height = 50, convexity = 3)
|
||||
import(file = "text.dxf", layer = "G");
|
||||
import(file = "example008.dxf", layer = "G");
|
||||
|
||||
rotate(90, [1, 0, 0])
|
||||
translate([ -25, -125, -25])
|
||||
linear_extrude(height = 50, convexity = 3)
|
||||
import(file = "text.dxf", layer = "E");
|
||||
import(file = "example008.dxf", layer = "E");
|
||||
|
||||
rotate(90, [0, 1, 0])
|
||||
translate([ -125, -125, -25])
|
||||
linear_extrude(height = 50, convexity = 3)
|
||||
import(file = "text.dxf", layer = "B");
|
||||
import(file = "example008.dxf", layer = "B");
|
||||
}
|
||||
|
||||
intersection()
|
||||
{
|
||||
translate([ -125, -25, -26])
|
||||
linear_extrude(height = 52, convexity = 1)
|
||||
import(file = "text.dxf", layer = "X");
|
||||
import(file = "example008.dxf", layer = "X");
|
||||
|
||||
rotate(90, [0, 1, 0])
|
||||
translate([ -125, -25, -26])
|
||||
linear_extrude(height = 52, convexity = 1)
|
||||
import(file = "text.dxf", layer = "X");
|
||||
import(file = "example008.dxf", layer = "X");
|
||||
}
|
||||
}
|
||||
|
|
@ -1,32 +1,32 @@
|
|||
echo(version=version());
|
||||
|
||||
bodywidth = dxf_dim(file = "fan_view.dxf", name = "bodywidth");
|
||||
fanwidth = dxf_dim(file = "fan_view.dxf", name = "fanwidth");
|
||||
platewidth = dxf_dim(file = "fan_view.dxf", name = "platewidth");
|
||||
fan_side_center = dxf_cross(file = "fan_view.dxf", layer = "fan_side_center");
|
||||
fanrot = dxf_dim(file = "fan_view.dxf", name = "fanrot");
|
||||
bodywidth = dxf_dim(file = "example009.dxf", name = "bodywidth");
|
||||
fanwidth = dxf_dim(file = "example009.dxf", name = "fanwidth");
|
||||
platewidth = dxf_dim(file = "example009.dxf", name = "platewidth");
|
||||
fan_side_center = dxf_cross(file = "example009.dxf", layer = "fan_side_center");
|
||||
fanrot = dxf_dim(file = "example009.dxf", name = "fanrot");
|
||||
|
||||
% linear_extrude(height = bodywidth, center = true, convexity = 10)
|
||||
import(file = "fan_view.dxf", layer = "body");
|
||||
import(file = "example009.dxf", layer = "body");
|
||||
|
||||
% for (z = [+(bodywidth/2 + platewidth/2),
|
||||
-(bodywidth/2 + platewidth/2)])
|
||||
{
|
||||
translate([0, 0, z])
|
||||
linear_extrude(height = platewidth, center = true, convexity = 10)
|
||||
import(file = "fan_view.dxf", layer = "plate");
|
||||
import(file = "example009.dxf", layer = "plate");
|
||||
}
|
||||
|
||||
intersection()
|
||||
{
|
||||
linear_extrude(height = fanwidth, center = true, convexity = 10, twist = -fanrot)
|
||||
import(file = "fan_view.dxf", layer = "fan_top");
|
||||
import(file = "example009.dxf", layer = "fan_top");
|
||||
|
||||
// NB! We have to use the deprecated module here since the "fan_side"
|
||||
// layer contains an open polyline, which is not yet supported
|
||||
// by the import() module.
|
||||
rotate_extrude(convexity = 10)
|
||||
import(file = "fan_view.dxf", layer = "fan_side", origin = fan_side_center);
|
||||
rotate_extrude(file = "example009.dxf", layer = "fan_side",
|
||||
origin = fan_side_center, convexity = 10);
|
||||
}
|
||||
|
||||
// Written by Clifford Wolf <clifford@clifford.at> and Marius
|
|
@ -1,23 +1,20 @@
|
|||
// surface.scad - Example for surface() usage in OpenSCAD
|
||||
//
|
||||
// surface.dat generated using octave:
|
||||
|
||||
// example010.dat generated using octave:
|
||||
// d = (sin(1:0.2:10)' * cos(1:0.2:10)) * 10;
|
||||
// save("surface.dat", "d");
|
||||
// save("example010.dat", "d");
|
||||
|
||||
echo(version=version());
|
||||
|
||||
intersection()
|
||||
{
|
||||
surface(file = "surface.dat",
|
||||
surface(file = "example010.dat",
|
||||
center = true, convexity = 5);
|
||||
|
||||
rotate(45, [0, 0, 1])
|
||||
surface(file = "surface.dat",
|
||||
surface(file = "example010.dat",
|
||||
center = true, convexity = 5);
|
||||
}
|
||||
|
||||
|
||||
|
||||
// Written by Clifford Wolf <clifford@clifford.at> and Marius
|
||||
// Kintel <marius@kintel.net>
|
||||
//
|
|
@ -8,7 +8,7 @@ polyhedron(
|
|||
[0, -10, 0],
|
||||
[0, 0, 10]
|
||||
],
|
||||
faces = [
|
||||
triangles = [
|
||||
[0, 1, 2, 3],
|
||||
[4, 1, 0],
|
||||
[4, 2, 1],
|
|
@ -1,4 +1,4 @@
|
|||
// M.stl is generated from Basics/LetterBlock.scad
|
||||
// example012.stl is generated from Basics/LetterBlock.scad
|
||||
|
||||
echo(version=version());
|
||||
|
||||
|
@ -6,8 +6,8 @@ difference()
|
|||
{
|
||||
sphere(20);
|
||||
|
||||
translate([ 0, 0.5, +20 ]) rotate([180, 0, 180])
|
||||
import("M.stl", convexity = 5);
|
||||
translate([ -2.92, 0.5, +20 ]) rotate([180, 0, 180])
|
||||
import("example012.stl", convexity = 5);
|
||||
}
|
||||
|
||||
// Written by Clifford Wolf <clifford@clifford.at> and Marius
|
|
@ -1,450 +1,450 @@
|
|||
solid ascii
|
||||
facet normal 0.000000e+000 -0.000000e+000 1.000000e+000
|
||||
outer loop
|
||||
vertex 3.422440e+000 -1.067730e+001 5.000000e+000
|
||||
vertex 6.347434e+000 -1.067730e+001 5.000000e+000
|
||||
vertex 3.422440e+000 8.281660e+000 5.000000e+000
|
||||
endloop
|
||||
endfacet
|
||||
facet normal -0.000000e+000 0.000000e+000 1.000000e+000
|
||||
outer loop
|
||||
vertex 3.422440e+000 8.281660e+000 5.000000e+000
|
||||
vertex 6.347434e+000 -1.067730e+001 5.000000e+000
|
||||
vertex 6.347434e+000 1.133150e+001 5.000000e+000
|
||||
endloop
|
||||
endfacet
|
||||
facet normal -0.000000e+000 0.000000e+000 1.000000e+000
|
||||
outer loop
|
||||
vertex 2.280978e+000 1.133150e+001 5.000000e+000
|
||||
vertex 3.422440e+000 8.281660e+000 5.000000e+000
|
||||
vertex 6.347434e+000 1.133150e+001 5.000000e+000
|
||||
endloop
|
||||
endfacet
|
||||
facet normal -0.000000e+000 0.000000e+000 1.000000e+000
|
||||
outer loop
|
||||
vertex 2.280978e+000 1.133150e+001 5.000000e+000
|
||||
vertex -3.033951e+000 -9.213713e-001 5.000000e+000
|
||||
vertex 3.422440e+000 8.281660e+000 5.000000e+000
|
||||
endloop
|
||||
endfacet
|
||||
facet normal 0.000000e+000 0.000000e+000 1.000000e+000
|
||||
outer loop
|
||||
vertex 3.422440e+000 8.281660e+000 5.000000e+000
|
||||
vertex -3.033951e+000 -9.213713e-001 5.000000e+000
|
||||
vertex -2.320538e+000 -4.613285e+000 5.000000e+000
|
||||
endloop
|
||||
endfacet
|
||||
facet normal 0.000000e+000 0.000000e+000 1.000000e+000
|
||||
outer loop
|
||||
vertex -2.320538e+000 -4.613285e+000 5.000000e+000
|
||||
vertex -3.033951e+000 -9.213713e-001 5.000000e+000
|
||||
vertex -4.104071e+000 -4.613285e+000 5.000000e+000
|
||||
endloop
|
||||
endfacet
|
||||
facet normal 0.000000e+000 -0.000000e+000 1.000000e+000
|
||||
outer loop
|
||||
vertex -4.104071e+000 -4.613285e+000 5.000000e+000
|
||||
vertex -3.033951e+000 -9.213713e-001 5.000000e+000
|
||||
vertex -9.793542e+000 8.281660e+000 5.000000e+000
|
||||
endloop
|
||||
endfacet
|
||||
facet normal -0.000000e+000 -0.000000e+000 1.000000e+000
|
||||
outer loop
|
||||
vertex -9.793542e+000 8.281660e+000 5.000000e+000
|
||||
vertex -3.033951e+000 -9.213713e-001 5.000000e+000
|
||||
vertex -8.527233e+000 1.133150e+001 5.000000e+000
|
||||
endloop
|
||||
endfacet
|
||||
facet normal -0.000000e+000 0.000000e+000 1.000000e+000
|
||||
outer loop
|
||||
vertex -1.252235e+001 1.133150e+001 5.000000e+000
|
||||
vertex -9.793542e+000 8.281660e+000 5.000000e+000
|
||||
vertex -8.527233e+000 1.133150e+001 5.000000e+000
|
||||
endloop
|
||||
endfacet
|
||||
facet normal -0.000000e+000 0.000000e+000 1.000000e+000
|
||||
outer loop
|
||||
vertex -1.252235e+001 1.133150e+001 5.000000e+000
|
||||
vertex -1.252235e+001 -1.067730e+001 5.000000e+000
|
||||
vertex -9.793542e+000 8.281660e+000 5.000000e+000
|
||||
endloop
|
||||
endfacet
|
||||
facet normal -0.000000e+000 0.000000e+000 1.000000e+000
|
||||
outer loop
|
||||
vertex -9.793542e+000 8.281660e+000 5.000000e+000
|
||||
vertex -1.252235e+001 -1.067730e+001 5.000000e+000
|
||||
vertex -9.793542e+000 -1.067730e+001 5.000000e+000
|
||||
endloop
|
||||
endfacet
|
||||
facet normal 0.000000e+000 -1.000000e+000 0.000000e+000
|
||||
outer loop
|
||||
vertex -1.252235e+001 1.133150e+001 1.500000e+001
|
||||
vertex -1.252235e+001 1.133150e+001 5.000000e+000
|
||||
vertex -8.527233e+000 1.133150e+001 1.500000e+001
|
||||
endloop
|
||||
endfacet
|
||||
facet normal 0.000000e+000 -1.000000e+000 -0.000000e+000
|
||||
outer loop
|
||||
vertex -8.527233e+000 1.133150e+001 1.500000e+001
|
||||
vertex -1.252235e+001 1.133150e+001 5.000000e+000
|
||||
vertex -8.527233e+000 1.133150e+001 5.000000e+000
|
||||
endloop
|
||||
endfacet
|
||||
facet normal -9.124922e-001 -4.090940e-001 -0.000000e+000
|
||||
outer loop
|
||||
vertex -8.527233e+000 1.133150e+001 1.500000e+001
|
||||
vertex -8.527233e+000 1.133150e+001 5.000000e+000
|
||||
vertex -3.033951e+000 -9.213713e-001 1.500000e+001
|
||||
endloop
|
||||
endfacet
|
||||
facet normal -9.124922e-001 -4.090940e-001 0.000000e+000
|
||||
outer loop
|
||||
vertex -3.033951e+000 -9.213713e-001 1.500000e+001
|
||||
vertex -8.527233e+000 1.133150e+001 5.000000e+000
|
||||
vertex -3.033951e+000 -9.213713e-001 5.000000e+000
|
||||
endloop
|
||||
endfacet
|
||||
facet normal 9.174094e-001 -3.979447e-001 0.000000e+000
|
||||
outer loop
|
||||
vertex -3.033951e+000 -9.213713e-001 1.500000e+001
|
||||
vertex -3.033951e+000 -9.213713e-001 5.000000e+000
|
||||
vertex 2.280978e+000 1.133150e+001 1.500000e+001
|
||||
endloop
|
||||
endfacet
|
||||
facet normal 9.174094e-001 -3.979447e-001 0.000000e+000
|
||||
outer loop
|
||||
vertex 2.280978e+000 1.133150e+001 1.500000e+001
|
||||
vertex -3.033951e+000 -9.213713e-001 5.000000e+000
|
||||
vertex 2.280978e+000 1.133150e+001 5.000000e+000
|
||||
endloop
|
||||
endfacet
|
||||
facet normal 0.000000e+000 -1.000000e+000 0.000000e+000
|
||||
outer loop
|
||||
vertex 2.280978e+000 1.133150e+001 1.500000e+001
|
||||
vertex 2.280978e+000 1.133150e+001 5.000000e+000
|
||||
vertex 6.347434e+000 1.133150e+001 1.500000e+001
|
||||
endloop
|
||||
endfacet
|
||||
facet normal 0.000000e+000 -1.000000e+000 -0.000000e+000
|
||||
outer loop
|
||||
vertex 6.347434e+000 1.133150e+001 1.500000e+001
|
||||
vertex 2.280978e+000 1.133150e+001 5.000000e+000
|
||||
vertex 6.347434e+000 1.133150e+001 5.000000e+000
|
||||
endloop
|
||||
endfacet
|
||||
facet normal -1.000000e+000 -0.000000e+000 -0.000000e+000
|
||||
outer loop
|
||||
vertex 6.347434e+000 1.133150e+001 1.500000e+001
|
||||
vertex 6.347434e+000 1.133150e+001 5.000000e+000
|
||||
vertex 6.347434e+000 -1.067730e+001 1.500000e+001
|
||||
endloop
|
||||
endfacet
|
||||
facet normal -1.000000e+000 -0.000000e+000 -0.000000e+000
|
||||
outer loop
|
||||
vertex 6.347434e+000 -1.067730e+001 1.500000e+001
|
||||
vertex 6.347434e+000 1.133150e+001 5.000000e+000
|
||||
vertex 6.347434e+000 -1.067730e+001 5.000000e+000
|
||||
endloop
|
||||
endfacet
|
||||
facet normal 0.000000e+000 1.000000e+000 0.000000e+000
|
||||
outer loop
|
||||
vertex 6.347434e+000 -1.067730e+001 1.500000e+001
|
||||
vertex 6.347434e+000 -1.067730e+001 5.000000e+000
|
||||
vertex 3.422440e+000 -1.067730e+001 1.500000e+001
|
||||
endloop
|
||||
endfacet
|
||||
facet normal 0.000000e+000 1.000000e+000 0.000000e+000
|
||||
outer loop
|
||||
vertex 3.422440e+000 -1.067730e+001 1.500000e+001
|
||||
vertex 6.347434e+000 -1.067730e+001 5.000000e+000
|
||||
vertex 3.422440e+000 -1.067730e+001 5.000000e+000
|
||||
endloop
|
||||
endfacet
|
||||
facet normal 1.000000e+000 -0.000000e+000 0.000000e+000
|
||||
outer loop
|
||||
vertex 3.422440e+000 -1.067730e+001 1.500000e+001
|
||||
vertex 3.422440e+000 -1.067730e+001 5.000000e+000
|
||||
vertex 3.422440e+000 8.281660e+000 1.500000e+001
|
||||
endloop
|
||||
endfacet
|
||||
facet normal 1.000000e+000 -0.000000e+000 0.000000e+000
|
||||
outer loop
|
||||
vertex 3.422440e+000 8.281660e+000 1.500000e+001
|
||||
vertex 3.422440e+000 -1.067730e+001 5.000000e+000
|
||||
vertex 3.422440e+000 8.281660e+000 5.000000e+000
|
||||
endloop
|
||||
endfacet
|
||||
facet normal -9.134987e-001 4.068417e-001 0.000000e+000
|
||||
outer loop
|
||||
vertex 3.422440e+000 8.281660e+000 1.500000e+001
|
||||
vertex 3.422440e+000 8.281660e+000 5.000000e+000
|
||||
vertex -2.320538e+000 -4.613285e+000 1.500000e+001
|
||||
endloop
|
||||
endfacet
|
||||
facet normal -9.134987e-001 4.068417e-001 0.000000e+000
|
||||
outer loop
|
||||
vertex -2.320538e+000 -4.613285e+000 1.500000e+001
|
||||
vertex 3.422440e+000 8.281660e+000 5.000000e+000
|
||||
vertex -2.320538e+000 -4.613285e+000 5.000000e+000
|
||||
endloop
|
||||
endfacet
|
||||
facet normal -4.979881e-016 1.000000e+000 0.000000e+000
|
||||
outer loop
|
||||
vertex -2.320538e+000 -4.613285e+000 1.500000e+001
|
||||
vertex -2.320538e+000 -4.613285e+000 5.000000e+000
|
||||
vertex -4.104071e+000 -4.613285e+000 1.500000e+001
|
||||
endloop
|
||||
endfacet
|
||||
facet normal -4.979881e-016 1.000000e+000 0.000000e+000
|
||||
outer loop
|
||||
vertex -4.104071e+000 -4.613285e+000 1.500000e+001
|
||||
vertex -2.320538e+000 -4.613285e+000 5.000000e+000
|
||||
vertex -4.104071e+000 -4.613285e+000 5.000000e+000
|
||||
endloop
|
||||
endfacet
|
||||
facet normal 9.149041e-001 4.036714e-001 0.000000e+000
|
||||
outer loop
|
||||
vertex -4.104071e+000 -4.613285e+000 1.500000e+001
|
||||
vertex -4.104071e+000 -4.613285e+000 5.000000e+000
|
||||
vertex -9.793542e+000 8.281660e+000 1.500000e+001
|
||||
endloop
|
||||
endfacet
|
||||
facet normal 9.149041e-001 4.036714e-001 0.000000e+000
|
||||
outer loop
|
||||
vertex -9.793542e+000 8.281660e+000 1.500000e+001
|
||||
vertex -4.104071e+000 -4.613285e+000 5.000000e+000
|
||||
vertex -9.793542e+000 8.281660e+000 5.000000e+000
|
||||
endloop
|
||||
endfacet
|
||||
facet normal -1.000000e+000 -0.000000e+000 -0.000000e+000
|
||||
outer loop
|
||||
vertex -9.793542e+000 8.281660e+000 1.500000e+001
|
||||
vertex -9.793542e+000 8.281660e+000 5.000000e+000
|
||||
vertex -9.793542e+000 -1.067730e+001 1.500000e+001
|
||||
endloop
|
||||
endfacet
|
||||
facet normal -1.000000e+000 -0.000000e+000 -0.000000e+000
|
||||
outer loop
|
||||
vertex -9.793542e+000 -1.067730e+001 1.500000e+001
|
||||
vertex -9.793542e+000 8.281660e+000 5.000000e+000
|
||||
vertex -9.793542e+000 -1.067730e+001 5.000000e+000
|
||||
endloop
|
||||
endfacet
|
||||
facet normal 0.000000e+000 1.000000e+000 0.000000e+000
|
||||
outer loop
|
||||
vertex -9.793542e+000 -1.067730e+001 1.500000e+001
|
||||
vertex -9.793542e+000 -1.067730e+001 5.000000e+000
|
||||
vertex -1.252235e+001 -1.067730e+001 1.500000e+001
|
||||
endloop
|
||||
endfacet
|
||||
facet normal 0.000000e+000 1.000000e+000 0.000000e+000
|
||||
outer loop
|
||||
vertex -1.252235e+001 -1.067730e+001 1.500000e+001
|
||||
vertex -9.793542e+000 -1.067730e+001 5.000000e+000
|
||||
vertex -1.252235e+001 -1.067730e+001 5.000000e+000
|
||||
endloop
|
||||
endfacet
|
||||
facet normal 1.000000e+000 -0.000000e+000 0.000000e+000
|
||||
outer loop
|
||||
vertex -1.252235e+001 -1.067730e+001 1.500000e+001
|
||||
vertex -1.252235e+001 -1.067730e+001 5.000000e+000
|
||||
vertex -1.252235e+001 1.133150e+001 1.500000e+001
|
||||
endloop
|
||||
endfacet
|
||||
facet normal 1.000000e+000 -0.000000e+000 0.000000e+000
|
||||
outer loop
|
||||
vertex -1.252235e+001 1.133150e+001 1.500000e+001
|
||||
vertex -1.252235e+001 -1.067730e+001 5.000000e+000
|
||||
vertex -1.252235e+001 1.133150e+001 5.000000e+000
|
||||
endloop
|
||||
endfacet
|
||||
facet normal 1.000000e+000 -0.000000e+000 0.000000e+000
|
||||
outer loop
|
||||
vertex 1.156780e+001 -1.469280e+001 1.500000e+001
|
||||
vertex 1.156780e+001 -1.469280e+001 0.000000e+000
|
||||
vertex 1.156780e+001 1.530720e+001 1.500000e+001
|
||||
endloop
|
||||
endfacet
|
||||
facet normal 1.000000e+000 -0.000000e+000 0.000000e+000
|
||||
outer loop
|
||||
vertex 1.156780e+001 1.530720e+001 1.500000e+001
|
||||
vertex 1.156780e+001 -1.469280e+001 0.000000e+000
|
||||
vertex 1.156780e+001 1.530720e+001 0.000000e+000
|
||||
endloop
|
||||
endfacet
|
||||
facet normal 1.184238e-016 -1.000000e+000 0.000000e+000
|
||||
outer loop
|
||||
vertex -1.843220e+001 -1.469280e+001 1.500000e+001
|
||||
vertex -1.843220e+001 -1.469280e+001 0.000000e+000
|
||||
vertex 1.156780e+001 -1.469280e+001 1.500000e+001
|
||||
endloop
|
||||
endfacet
|
||||
facet normal 1.184238e-016 -1.000000e+000 0.000000e+000
|
||||
outer loop
|
||||
vertex 1.156780e+001 -1.469280e+001 1.500000e+001
|
||||
vertex -1.843220e+001 -1.469280e+001 0.000000e+000
|
||||
vertex 1.156780e+001 -1.469280e+001 0.000000e+000
|
||||
endloop
|
||||
endfacet
|
||||
facet normal -1.000000e+000 -1.184238e-016 -0.000000e+000
|
||||
outer loop
|
||||
vertex -1.843220e+001 1.530720e+001 1.500000e+001
|
||||
vertex -1.843220e+001 1.530720e+001 0.000000e+000
|
||||
vertex -1.843220e+001 -1.469280e+001 1.500000e+001
|
||||
endloop
|
||||
endfacet
|
||||
facet normal -1.000000e+000 -1.184238e-016 0.000000e+000
|
||||
outer loop
|
||||
vertex -1.843220e+001 -1.469280e+001 1.500000e+001
|
||||
vertex -1.843220e+001 1.530720e+001 0.000000e+000
|
||||
vertex -1.843220e+001 -1.469280e+001 0.000000e+000
|
||||
endloop
|
||||
endfacet
|
||||
facet normal 0.000000e+000 1.000000e+000 0.000000e+000
|
||||
outer loop
|
||||
vertex 1.156780e+001 1.530720e+001 1.500000e+001
|
||||
vertex 1.156780e+001 1.530720e+001 0.000000e+000
|
||||
vertex -1.843220e+001 1.530720e+001 1.500000e+001
|
||||
endloop
|
||||
endfacet
|
||||
facet normal 0.000000e+000 1.000000e+000 0.000000e+000
|
||||
outer loop
|
||||
vertex -1.843220e+001 1.530720e+001 1.500000e+001
|
||||
vertex 1.156780e+001 1.530720e+001 0.000000e+000
|
||||
vertex -1.843220e+001 1.530720e+001 0.000000e+000
|
||||
endloop
|
||||
endfacet
|
||||
facet normal 0.000000e+000 -0.000000e+000 1.000000e+000
|
||||
outer loop
|
||||
vertex -1.252235e+001 -1.067730e+001 1.500000e+001
|
||||
vertex -1.252235e+001 1.133150e+001 1.500000e+001
|
||||
vertex -1.843220e+001 1.530720e+001 1.500000e+001
|
||||
endloop
|
||||
endfacet
|
||||
facet normal 0.000000e+000 -0.000000e+000 1.000000e+000
|
||||
outer loop
|
||||
vertex -1.843220e+001 -1.469280e+001 1.500000e+001
|
||||
vertex -1.252235e+001 -1.067730e+001 1.500000e+001
|
||||
vertex -1.843220e+001 1.530720e+001 1.500000e+001
|
||||
endloop
|
||||
endfacet
|
||||
facet normal 0.000000e+000 -0.000000e+000 1.000000e+000
|
||||
outer loop
|
||||
vertex -1.843220e+001 -1.469280e+001 1.500000e+001
|
||||
vertex -9.793542e+000 -1.067730e+001 1.500000e+001
|
||||
vertex -1.252235e+001 -1.067730e+001 1.500000e+001
|
||||
endloop
|
||||
endfacet
|
||||
facet normal 0.000000e+000 -0.000000e+000 1.000000e+000
|
||||
outer loop
|
||||
vertex -1.843220e+001 -1.469280e+001 1.500000e+001
|
||||
vertex 1.156780e+001 -1.469280e+001 1.500000e+001
|
||||
vertex -9.793542e+000 -1.067730e+001 1.500000e+001
|
||||
endloop
|
||||
endfacet
|
||||
facet normal -0.000000e+000 -0.000000e+000 1.000000e+000
|
||||
outer loop
|
||||
vertex -9.793542e+000 -1.067730e+001 1.500000e+001
|
||||
vertex 1.156780e+001 -1.469280e+001 1.500000e+001
|
||||
vertex 3.422440e+000 -1.067730e+001 1.500000e+001
|
||||
endloop
|
||||
endfacet
|
||||
facet normal -0.000000e+000 0.000000e+000 1.000000e+000
|
||||
outer loop
|
||||
vertex -2.320538e+000 -4.613285e+000 1.500000e+001
|
||||
vertex 3.422440e+000 -1.067730e+001 1.500000e+001
|
||||
vertex 3.422440e+000 8.281660e+000 1.500000e+001
|
||||
endloop
|
||||
endfacet
|
||||
facet normal -0.000000e+000 0.000000e+000 1.000000e+000
|
||||
outer loop
|
||||
vertex -2.320538e+000 -4.613285e+000 1.500000e+001
|
||||
vertex -9.793542e+000 -1.067730e+001 1.500000e+001
|
||||
vertex 3.422440e+000 -1.067730e+001 1.500000e+001
|
||||
endloop
|
||||
endfacet
|
||||
facet normal 0.000000e+000 0.000000e+000 1.000000e+000
|
||||
outer loop
|
||||
vertex -2.320538e+000 -4.613285e+000 1.500000e+001
|
||||
vertex -4.104071e+000 -4.613285e+000 1.500000e+001
|
||||
vertex -9.793542e+000 -1.067730e+001 1.500000e+001
|
||||
endloop
|
||||
endfacet
|
||||
facet normal 0.000000e+000 -0.000000e+000 1.000000e+000
|
||||
outer loop
|
||||
vertex -9.793542e+000 -1.067730e+001 1.500000e+001
|
||||
vertex -4.104071e+000 -4.613285e+000 1.500000e+001
|
||||
vertex -9.793542e+000 8.281660e+000 1.500000e+001
|
||||
endloop
|
||||
endfacet
|
||||
facet normal 0.000000e+000 -0.000000e+000 1.000000e+000
|
||||
outer loop
|
||||
vertex -3.033951e+000 -9.213713e-001 1.500000e+001
|
||||
vertex 2.280978e+000 1.133150e+001 1.500000e+001
|
||||
vertex -8.527233e+000 1.133150e+001 1.500000e+001
|
||||
endloop
|
||||
endfacet
|
||||
facet normal 0.000000e+000 0.000000e+000 1.000000e+000
|
||||
outer loop
|
||||
vertex -8.527233e+000 1.133150e+001 1.500000e+001
|
||||
vertex 2.280978e+000 1.133150e+001 1.500000e+001
|
||||
vertex 1.156780e+001 1.530720e+001 1.500000e+001
|
||||
endloop
|
||||
endfacet
|
||||
facet normal -0.000000e+000 0.000000e+000 1.000000e+000
|
||||
outer loop
|
||||
vertex -1.843220e+001 1.530720e+001 1.500000e+001
|
||||
vertex -8.527233e+000 1.133150e+001 1.500000e+001
|
||||
vertex 1.156780e+001 1.530720e+001 1.500000e+001
|
||||
endloop
|
||||
endfacet
|
||||
facet normal -0.000000e+000 0.000000e+000 1.000000e+000
|
||||
outer loop
|
||||
vertex -1.843220e+001 1.530720e+001 1.500000e+001
|
||||
vertex -1.252235e+001 1.133150e+001 1.500000e+001
|
||||
vertex -8.527233e+000 1.133150e+001 1.500000e+001
|
||||
endloop
|
||||
endfacet
|
||||
facet normal 0.000000e+000 0.000000e+000 1.000000e+000
|
||||
outer loop
|
||||
vertex 2.280978e+000 1.133150e+001 1.500000e+001
|
||||
vertex 6.347434e+000 1.133150e+001 1.500000e+001
|
||||
vertex 1.156780e+001 1.530720e+001 1.500000e+001
|
||||
endloop
|
||||
endfacet
|
||||
facet normal 0.000000e+000 0.000000e+000 1.000000e+000
|
||||
outer loop
|
||||
vertex 1.156780e+001 1.530720e+001 1.500000e+001
|
||||
vertex 6.347434e+000 1.133150e+001 1.500000e+001
|
||||
vertex 6.347434e+000 -1.067730e+001 1.500000e+001
|
||||
endloop
|
||||
endfacet
|
||||
facet normal 0.000000e+000 0.000000e+000 1.000000e+000
|
||||
outer loop
|
||||
vertex 1.156780e+001 -1.469280e+001 1.500000e+001
|
||||
vertex 6.347434e+000 -1.067730e+001 1.500000e+001
|
||||
vertex 3.422440e+000 -1.067730e+001 1.500000e+001
|
||||
endloop
|
||||
endfacet
|
||||
facet normal 0.000000e+000 -0.000000e+000 1.000000e+000
|
||||
outer loop
|
||||
vertex 1.156780e+001 -1.469280e+001 1.500000e+001
|
||||
vertex 1.156780e+001 1.530720e+001 1.500000e+001
|
||||
vertex 6.347434e+000 -1.067730e+001 1.500000e+001
|
||||
endloop
|
||||
endfacet
|
||||
facet normal 0.000000e+000 -0.000000e+000 -1.000000e+000
|
||||
outer loop
|
||||
vertex -1.843220e+001 1.530720e+001 0.000000e+000
|
||||
vertex 1.156780e+001 1.530720e+001 0.000000e+000
|
||||
vertex -1.843220e+001 -1.469280e+001 0.000000e+000
|
||||
endloop
|
||||
endfacet
|
||||
facet normal 0.000000e+000 0.000000e+000 -1.000000e+000
|
||||
outer loop
|
||||
vertex -1.843220e+001 -1.469280e+001 0.000000e+000
|
||||
vertex 1.156780e+001 1.530720e+001 0.000000e+000
|
||||
vertex 1.156780e+001 -1.469280e+001 0.000000e+000
|
||||
endloop
|
||||
endfacet
|
||||
solid ascii
|
||||
facet normal 0.000000e+000 -0.000000e+000 1.000000e+000
|
||||
outer loop
|
||||
vertex 3.422440e+000 -1.067730e+001 5.000000e+000
|
||||
vertex 6.347434e+000 -1.067730e+001 5.000000e+000
|
||||
vertex 3.422440e+000 8.281660e+000 5.000000e+000
|
||||
endloop
|
||||
endfacet
|
||||
facet normal -0.000000e+000 0.000000e+000 1.000000e+000
|
||||
outer loop
|
||||
vertex 3.422440e+000 8.281660e+000 5.000000e+000
|
||||
vertex 6.347434e+000 -1.067730e+001 5.000000e+000
|
||||
vertex 6.347434e+000 1.133150e+001 5.000000e+000
|
||||
endloop
|
||||
endfacet
|
||||
facet normal -0.000000e+000 0.000000e+000 1.000000e+000
|
||||
outer loop
|
||||
vertex 2.280978e+000 1.133150e+001 5.000000e+000
|
||||
vertex 3.422440e+000 8.281660e+000 5.000000e+000
|
||||
vertex 6.347434e+000 1.133150e+001 5.000000e+000
|
||||
endloop
|
||||
endfacet
|
||||
facet normal -0.000000e+000 0.000000e+000 1.000000e+000
|
||||
outer loop
|
||||
vertex 2.280978e+000 1.133150e+001 5.000000e+000
|
||||
vertex -3.033951e+000 -9.213713e-001 5.000000e+000
|
||||
vertex 3.422440e+000 8.281660e+000 5.000000e+000
|
||||
endloop
|
||||
endfacet
|
||||
facet normal 0.000000e+000 0.000000e+000 1.000000e+000
|
||||
outer loop
|
||||
vertex 3.422440e+000 8.281660e+000 5.000000e+000
|
||||
vertex -3.033951e+000 -9.213713e-001 5.000000e+000
|
||||
vertex -2.320538e+000 -4.613285e+000 5.000000e+000
|
||||
endloop
|
||||
endfacet
|
||||
facet normal 0.000000e+000 0.000000e+000 1.000000e+000
|
||||
outer loop
|
||||
vertex -2.320538e+000 -4.613285e+000 5.000000e+000
|
||||
vertex -3.033951e+000 -9.213713e-001 5.000000e+000
|
||||
vertex -4.104071e+000 -4.613285e+000 5.000000e+000
|
||||
endloop
|
||||
endfacet
|
||||
facet normal 0.000000e+000 -0.000000e+000 1.000000e+000
|
||||
outer loop
|
||||
vertex -4.104071e+000 -4.613285e+000 5.000000e+000
|
||||
vertex -3.033951e+000 -9.213713e-001 5.000000e+000
|
||||
vertex -9.793542e+000 8.281660e+000 5.000000e+000
|
||||
endloop
|
||||
endfacet
|
||||
facet normal -0.000000e+000 -0.000000e+000 1.000000e+000
|
||||
outer loop
|
||||
vertex -9.793542e+000 8.281660e+000 5.000000e+000
|
||||
vertex -3.033951e+000 -9.213713e-001 5.000000e+000
|
||||
vertex -8.527233e+000 1.133150e+001 5.000000e+000
|
||||
endloop
|
||||
endfacet
|
||||
facet normal -0.000000e+000 0.000000e+000 1.000000e+000
|
||||
outer loop
|
||||
vertex -1.252235e+001 1.133150e+001 5.000000e+000
|
||||
vertex -9.793542e+000 8.281660e+000 5.000000e+000
|
||||
vertex -8.527233e+000 1.133150e+001 5.000000e+000
|
||||
endloop
|
||||
endfacet
|
||||
facet normal -0.000000e+000 0.000000e+000 1.000000e+000
|
||||
outer loop
|
||||
vertex -1.252235e+001 1.133150e+001 5.000000e+000
|
||||
vertex -1.252235e+001 -1.067730e+001 5.000000e+000
|
||||
vertex -9.793542e+000 8.281660e+000 5.000000e+000
|
||||
endloop
|
||||
endfacet
|
||||
facet normal -0.000000e+000 0.000000e+000 1.000000e+000
|
||||
outer loop
|
||||
vertex -9.793542e+000 8.281660e+000 5.000000e+000
|
||||
vertex -1.252235e+001 -1.067730e+001 5.000000e+000
|
||||
vertex -9.793542e+000 -1.067730e+001 5.000000e+000
|
||||
endloop
|
||||
endfacet
|
||||
facet normal 0.000000e+000 -1.000000e+000 0.000000e+000
|
||||
outer loop
|
||||
vertex -1.252235e+001 1.133150e+001 1.500000e+001
|
||||
vertex -1.252235e+001 1.133150e+001 5.000000e+000
|
||||
vertex -8.527233e+000 1.133150e+001 1.500000e+001
|
||||
endloop
|
||||
endfacet
|
||||
facet normal 0.000000e+000 -1.000000e+000 -0.000000e+000
|
||||
outer loop
|
||||
vertex -8.527233e+000 1.133150e+001 1.500000e+001
|
||||
vertex -1.252235e+001 1.133150e+001 5.000000e+000
|
||||
vertex -8.527233e+000 1.133150e+001 5.000000e+000
|
||||
endloop
|
||||
endfacet
|
||||
facet normal -9.124922e-001 -4.090940e-001 -0.000000e+000
|
||||
outer loop
|
||||
vertex -8.527233e+000 1.133150e+001 1.500000e+001
|
||||
vertex -8.527233e+000 1.133150e+001 5.000000e+000
|
||||
vertex -3.033951e+000 -9.213713e-001 1.500000e+001
|
||||
endloop
|
||||
endfacet
|
||||
facet normal -9.124922e-001 -4.090940e-001 0.000000e+000
|
||||
outer loop
|
||||
vertex -3.033951e+000 -9.213713e-001 1.500000e+001
|
||||
vertex -8.527233e+000 1.133150e+001 5.000000e+000
|
||||
vertex -3.033951e+000 -9.213713e-001 5.000000e+000
|
||||
endloop
|
||||
endfacet
|
||||
facet normal 9.174094e-001 -3.979447e-001 0.000000e+000
|
||||
outer loop
|
||||
vertex -3.033951e+000 -9.213713e-001 1.500000e+001
|
||||
vertex -3.033951e+000 -9.213713e-001 5.000000e+000
|
||||
vertex 2.280978e+000 1.133150e+001 1.500000e+001
|
||||
endloop
|
||||
endfacet
|
||||
facet normal 9.174094e-001 -3.979447e-001 0.000000e+000
|
||||
outer loop
|
||||
vertex 2.280978e+000 1.133150e+001 1.500000e+001
|
||||
vertex -3.033951e+000 -9.213713e-001 5.000000e+000
|
||||
vertex 2.280978e+000 1.133150e+001 5.000000e+000
|
||||
endloop
|
||||
endfacet
|
||||
facet normal 0.000000e+000 -1.000000e+000 0.000000e+000
|
||||
outer loop
|
||||
vertex 2.280978e+000 1.133150e+001 1.500000e+001
|
||||
vertex 2.280978e+000 1.133150e+001 5.000000e+000
|
||||
vertex 6.347434e+000 1.133150e+001 1.500000e+001
|
||||
endloop
|
||||
endfacet
|
||||
facet normal 0.000000e+000 -1.000000e+000 -0.000000e+000
|
||||
outer loop
|
||||
vertex 6.347434e+000 1.133150e+001 1.500000e+001
|
||||
vertex 2.280978e+000 1.133150e+001 5.000000e+000
|
||||
vertex 6.347434e+000 1.133150e+001 5.000000e+000
|
||||
endloop
|
||||
endfacet
|
||||
facet normal -1.000000e+000 -0.000000e+000 -0.000000e+000
|
||||
outer loop
|
||||
vertex 6.347434e+000 1.133150e+001 1.500000e+001
|
||||
vertex 6.347434e+000 1.133150e+001 5.000000e+000
|
||||
vertex 6.347434e+000 -1.067730e+001 1.500000e+001
|
||||
endloop
|
||||
endfacet
|
||||
facet normal -1.000000e+000 -0.000000e+000 -0.000000e+000
|
||||
outer loop
|
||||
vertex 6.347434e+000 -1.067730e+001 1.500000e+001
|
||||
vertex 6.347434e+000 1.133150e+001 5.000000e+000
|
||||
vertex 6.347434e+000 -1.067730e+001 5.000000e+000
|
||||
endloop
|
||||
endfacet
|
||||
facet normal 0.000000e+000 1.000000e+000 0.000000e+000
|
||||
outer loop
|
||||
vertex 6.347434e+000 -1.067730e+001 1.500000e+001
|
||||
vertex 6.347434e+000 -1.067730e+001 5.000000e+000
|
||||
vertex 3.422440e+000 -1.067730e+001 1.500000e+001
|
||||
endloop
|
||||
endfacet
|
||||
facet normal 0.000000e+000 1.000000e+000 0.000000e+000
|
||||
outer loop
|
||||
vertex 3.422440e+000 -1.067730e+001 1.500000e+001
|
||||
vertex 6.347434e+000 -1.067730e+001 5.000000e+000
|
||||
vertex 3.422440e+000 -1.067730e+001 5.000000e+000
|
||||
endloop
|
||||
endfacet
|
||||
facet normal 1.000000e+000 -0.000000e+000 0.000000e+000
|
||||
outer loop
|
||||
vertex 3.422440e+000 -1.067730e+001 1.500000e+001
|
||||
vertex 3.422440e+000 -1.067730e+001 5.000000e+000
|
||||
vertex 3.422440e+000 8.281660e+000 1.500000e+001
|
||||
endloop
|
||||
endfacet
|
||||
facet normal 1.000000e+000 -0.000000e+000 0.000000e+000
|
||||
outer loop
|
||||
vertex 3.422440e+000 8.281660e+000 1.500000e+001
|
||||
vertex 3.422440e+000 -1.067730e+001 5.000000e+000
|
||||
vertex 3.422440e+000 8.281660e+000 5.000000e+000
|
||||
endloop
|
||||
endfacet
|
||||
facet normal -9.134987e-001 4.068417e-001 0.000000e+000
|
||||
outer loop
|
||||
vertex 3.422440e+000 8.281660e+000 1.500000e+001
|
||||
vertex 3.422440e+000 8.281660e+000 5.000000e+000
|
||||
vertex -2.320538e+000 -4.613285e+000 1.500000e+001
|
||||
endloop
|
||||
endfacet
|
||||
facet normal -9.134987e-001 4.068417e-001 0.000000e+000
|
||||
outer loop
|
||||
vertex -2.320538e+000 -4.613285e+000 1.500000e+001
|
||||
vertex 3.422440e+000 8.281660e+000 5.000000e+000
|
||||
vertex -2.320538e+000 -4.613285e+000 5.000000e+000
|
||||
endloop
|
||||
endfacet
|
||||
facet normal -4.979881e-016 1.000000e+000 0.000000e+000
|
||||
outer loop
|
||||
vertex -2.320538e+000 -4.613285e+000 1.500000e+001
|
||||
vertex -2.320538e+000 -4.613285e+000 5.000000e+000
|
||||
vertex -4.104071e+000 -4.613285e+000 1.500000e+001
|
||||
endloop
|
||||
endfacet
|
||||
facet normal -4.979881e-016 1.000000e+000 0.000000e+000
|
||||
outer loop
|
||||
vertex -4.104071e+000 -4.613285e+000 1.500000e+001
|
||||
vertex -2.320538e+000 -4.613285e+000 5.000000e+000
|
||||
vertex -4.104071e+000 -4.613285e+000 5.000000e+000
|
||||
endloop
|
||||
endfacet
|
||||
facet normal 9.149041e-001 4.036714e-001 0.000000e+000
|
||||
outer loop
|
||||
vertex -4.104071e+000 -4.613285e+000 1.500000e+001
|
||||
vertex -4.104071e+000 -4.613285e+000 5.000000e+000
|
||||
vertex -9.793542e+000 8.281660e+000 1.500000e+001
|
||||
endloop
|
||||
endfacet
|
||||
facet normal 9.149041e-001 4.036714e-001 0.000000e+000
|
||||
outer loop
|
||||
vertex -9.793542e+000 8.281660e+000 1.500000e+001
|
||||
vertex -4.104071e+000 -4.613285e+000 5.000000e+000
|
||||
vertex -9.793542e+000 8.281660e+000 5.000000e+000
|
||||
endloop
|
||||
endfacet
|
||||
facet normal -1.000000e+000 -0.000000e+000 -0.000000e+000
|
||||
outer loop
|
||||
vertex -9.793542e+000 8.281660e+000 1.500000e+001
|
||||
vertex -9.793542e+000 8.281660e+000 5.000000e+000
|
||||
vertex -9.793542e+000 -1.067730e+001 1.500000e+001
|
||||
endloop
|
||||
endfacet
|
||||
facet normal -1.000000e+000 -0.000000e+000 -0.000000e+000
|
||||
outer loop
|
||||
vertex -9.793542e+000 -1.067730e+001 1.500000e+001
|
||||
vertex -9.793542e+000 8.281660e+000 5.000000e+000
|
||||
vertex -9.793542e+000 -1.067730e+001 5.000000e+000
|
||||
endloop
|
||||
endfacet
|
||||
facet normal 0.000000e+000 1.000000e+000 0.000000e+000
|
||||
outer loop
|
||||
vertex -9.793542e+000 -1.067730e+001 1.500000e+001
|
||||
vertex -9.793542e+000 -1.067730e+001 5.000000e+000
|
||||
vertex -1.252235e+001 -1.067730e+001 1.500000e+001
|
||||
endloop
|
||||
endfacet
|
||||
facet normal 0.000000e+000 1.000000e+000 0.000000e+000
|
||||
outer loop
|
||||
vertex -1.252235e+001 -1.067730e+001 1.500000e+001
|
||||
vertex -9.793542e+000 -1.067730e+001 5.000000e+000
|
||||
vertex -1.252235e+001 -1.067730e+001 5.000000e+000
|
||||
endloop
|
||||
endfacet
|
||||
facet normal 1.000000e+000 -0.000000e+000 0.000000e+000
|
||||
outer loop
|
||||
vertex -1.252235e+001 -1.067730e+001 1.500000e+001
|
||||
vertex -1.252235e+001 -1.067730e+001 5.000000e+000
|
||||
vertex -1.252235e+001 1.133150e+001 1.500000e+001
|
||||
endloop
|
||||
endfacet
|
||||
facet normal 1.000000e+000 -0.000000e+000 0.000000e+000
|
||||
outer loop
|
||||
vertex -1.252235e+001 1.133150e+001 1.500000e+001
|
||||
vertex -1.252235e+001 -1.067730e+001 5.000000e+000
|
||||
vertex -1.252235e+001 1.133150e+001 5.000000e+000
|
||||
endloop
|
||||
endfacet
|
||||
facet normal 1.000000e+000 -0.000000e+000 0.000000e+000
|
||||
outer loop
|
||||
vertex 1.156780e+001 -1.469280e+001 1.500000e+001
|
||||
vertex 1.156780e+001 -1.469280e+001 0.000000e+000
|
||||
vertex 1.156780e+001 1.530720e+001 1.500000e+001
|
||||
endloop
|
||||
endfacet
|
||||
facet normal 1.000000e+000 -0.000000e+000 0.000000e+000
|
||||
outer loop
|
||||
vertex 1.156780e+001 1.530720e+001 1.500000e+001
|
||||
vertex 1.156780e+001 -1.469280e+001 0.000000e+000
|
||||
vertex 1.156780e+001 1.530720e+001 0.000000e+000
|
||||
endloop
|
||||
endfacet
|
||||
facet normal 1.184238e-016 -1.000000e+000 0.000000e+000
|
||||
outer loop
|
||||
vertex -1.843220e+001 -1.469280e+001 1.500000e+001
|
||||
vertex -1.843220e+001 -1.469280e+001 0.000000e+000
|
||||
vertex 1.156780e+001 -1.469280e+001 1.500000e+001
|
||||
endloop
|
||||
endfacet
|
||||
facet normal 1.184238e-016 -1.000000e+000 0.000000e+000
|
||||
outer loop
|
||||
vertex 1.156780e+001 -1.469280e+001 1.500000e+001
|
||||
vertex -1.843220e+001 -1.469280e+001 0.000000e+000
|
||||
vertex 1.156780e+001 -1.469280e+001 0.000000e+000
|
||||
endloop
|
||||
endfacet
|
||||
facet normal -1.000000e+000 -1.184238e-016 -0.000000e+000
|
||||
outer loop
|
||||
vertex -1.843220e+001 1.530720e+001 1.500000e+001
|
||||
vertex -1.843220e+001 1.530720e+001 0.000000e+000
|
||||
vertex -1.843220e+001 -1.469280e+001 1.500000e+001
|
||||
endloop
|
||||
endfacet
|
||||
facet normal -1.000000e+000 -1.184238e-016 0.000000e+000
|
||||
outer loop
|
||||
vertex -1.843220e+001 -1.469280e+001 1.500000e+001
|
||||
vertex -1.843220e+001 1.530720e+001 0.000000e+000
|
||||
vertex -1.843220e+001 -1.469280e+001 0.000000e+000
|
||||
endloop
|
||||
endfacet
|
||||
facet normal 0.000000e+000 1.000000e+000 0.000000e+000
|
||||
outer loop
|
||||
vertex 1.156780e+001 1.530720e+001 1.500000e+001
|
||||
vertex 1.156780e+001 1.530720e+001 0.000000e+000
|
||||
vertex -1.843220e+001 1.530720e+001 1.500000e+001
|
||||
endloop
|
||||
endfacet
|
||||
facet normal 0.000000e+000 1.000000e+000 0.000000e+000
|
||||
outer loop
|
||||
vertex -1.843220e+001 1.530720e+001 1.500000e+001
|
||||
vertex 1.156780e+001 1.530720e+001 0.000000e+000
|
||||
vertex -1.843220e+001 1.530720e+001 0.000000e+000
|
||||
endloop
|
||||
endfacet
|
||||
facet normal 0.000000e+000 -0.000000e+000 1.000000e+000
|
||||
outer loop
|
||||
vertex -1.252235e+001 -1.067730e+001 1.500000e+001
|
||||
vertex -1.252235e+001 1.133150e+001 1.500000e+001
|
||||
vertex -1.843220e+001 1.530720e+001 1.500000e+001
|
||||
endloop
|
||||
endfacet
|
||||
facet normal 0.000000e+000 -0.000000e+000 1.000000e+000
|
||||
outer loop
|
||||
vertex -1.843220e+001 -1.469280e+001 1.500000e+001
|
||||
vertex -1.252235e+001 -1.067730e+001 1.500000e+001
|
||||
vertex -1.843220e+001 1.530720e+001 1.500000e+001
|
||||
endloop
|
||||
endfacet
|
||||
facet normal 0.000000e+000 -0.000000e+000 1.000000e+000
|
||||
outer loop
|
||||
vertex -1.843220e+001 -1.469280e+001 1.500000e+001
|
||||
vertex -9.793542e+000 -1.067730e+001 1.500000e+001
|
||||
vertex -1.252235e+001 -1.067730e+001 1.500000e+001
|
||||
endloop
|
||||
endfacet
|
||||
facet normal 0.000000e+000 -0.000000e+000 1.000000e+000
|
||||
outer loop
|
||||
vertex -1.843220e+001 -1.469280e+001 1.500000e+001
|
||||
vertex 1.156780e+001 -1.469280e+001 1.500000e+001
|
||||
vertex -9.793542e+000 -1.067730e+001 1.500000e+001
|
||||
endloop
|
||||
endfacet
|
||||
facet normal -0.000000e+000 -0.000000e+000 1.000000e+000
|
||||
outer loop
|
||||
vertex -9.793542e+000 -1.067730e+001 1.500000e+001
|
||||
vertex 1.156780e+001 -1.469280e+001 1.500000e+001
|
||||
vertex 3.422440e+000 -1.067730e+001 1.500000e+001
|
||||
endloop
|
||||
endfacet
|
||||
facet normal -0.000000e+000 0.000000e+000 1.000000e+000
|
||||
outer loop
|
||||
vertex -2.320538e+000 -4.613285e+000 1.500000e+001
|
||||
vertex 3.422440e+000 -1.067730e+001 1.500000e+001
|
||||
vertex 3.422440e+000 8.281660e+000 1.500000e+001
|
||||
endloop
|
||||
endfacet
|
||||
facet normal -0.000000e+000 0.000000e+000 1.000000e+000
|
||||
outer loop
|
||||
vertex -2.320538e+000 -4.613285e+000 1.500000e+001
|
||||
vertex -9.793542e+000 -1.067730e+001 1.500000e+001
|
||||
vertex 3.422440e+000 -1.067730e+001 1.500000e+001
|
||||
endloop
|
||||
endfacet
|
||||
facet normal 0.000000e+000 0.000000e+000 1.000000e+000
|
||||
outer loop
|
||||
vertex -2.320538e+000 -4.613285e+000 1.500000e+001
|
||||
vertex -4.104071e+000 -4.613285e+000 1.500000e+001
|
||||
vertex -9.793542e+000 -1.067730e+001 1.500000e+001
|
||||
endloop
|
||||
endfacet
|
||||
facet normal 0.000000e+000 -0.000000e+000 1.000000e+000
|
||||
outer loop
|
||||
vertex -9.793542e+000 -1.067730e+001 1.500000e+001
|
||||
vertex -4.104071e+000 -4.613285e+000 1.500000e+001
|
||||
vertex -9.793542e+000 8.281660e+000 1.500000e+001
|
||||
endloop
|
||||
endfacet
|
||||
facet normal 0.000000e+000 -0.000000e+000 1.000000e+000
|
||||
outer loop
|
||||
vertex -3.033951e+000 -9.213713e-001 1.500000e+001
|
||||
vertex 2.280978e+000 1.133150e+001 1.500000e+001
|
||||
vertex -8.527233e+000 1.133150e+001 1.500000e+001
|
||||
endloop
|
||||
endfacet
|
||||
facet normal 0.000000e+000 0.000000e+000 1.000000e+000
|
||||
outer loop
|
||||
vertex -8.527233e+000 1.133150e+001 1.500000e+001
|
||||
vertex 2.280978e+000 1.133150e+001 1.500000e+001
|
||||
vertex 1.156780e+001 1.530720e+001 1.500000e+001
|
||||
endloop
|
||||
endfacet
|
||||
facet normal -0.000000e+000 0.000000e+000 1.000000e+000
|
||||
outer loop
|
||||
vertex -1.843220e+001 1.530720e+001 1.500000e+001
|
||||
vertex -8.527233e+000 1.133150e+001 1.500000e+001
|
||||
vertex 1.156780e+001 1.530720e+001 1.500000e+001
|
||||
endloop
|
||||
endfacet
|
||||
facet normal -0.000000e+000 0.000000e+000 1.000000e+000
|
||||
outer loop
|
||||
vertex -1.843220e+001 1.530720e+001 1.500000e+001
|
||||
vertex -1.252235e+001 1.133150e+001 1.500000e+001
|
||||
vertex -8.527233e+000 1.133150e+001 1.500000e+001
|
||||
endloop
|
||||
endfacet
|
||||
facet normal 0.000000e+000 0.000000e+000 1.000000e+000
|
||||
outer loop
|
||||
vertex 2.280978e+000 1.133150e+001 1.500000e+001
|
||||
vertex 6.347434e+000 1.133150e+001 1.500000e+001
|
||||
vertex 1.156780e+001 1.530720e+001 1.500000e+001
|
||||
endloop
|
||||
endfacet
|
||||
facet normal 0.000000e+000 0.000000e+000 1.000000e+000
|
||||
outer loop
|
||||
vertex 1.156780e+001 1.530720e+001 1.500000e+001
|
||||
vertex 6.347434e+000 1.133150e+001 1.500000e+001
|
||||
vertex 6.347434e+000 -1.067730e+001 1.500000e+001
|
||||
endloop
|
||||
endfacet
|
||||
facet normal 0.000000e+000 0.000000e+000 1.000000e+000
|
||||
outer loop
|
||||
vertex 1.156780e+001 -1.469280e+001 1.500000e+001
|
||||
vertex 6.347434e+000 -1.067730e+001 1.500000e+001
|
||||
vertex 3.422440e+000 -1.067730e+001 1.500000e+001
|
||||
endloop
|
||||
endfacet
|
||||
facet normal 0.000000e+000 -0.000000e+000 1.000000e+000
|
||||
outer loop
|
||||
vertex 1.156780e+001 -1.469280e+001 1.500000e+001
|
||||
vertex 1.156780e+001 1.530720e+001 1.500000e+001
|
||||
vertex 6.347434e+000 -1.067730e+001 1.500000e+001
|
||||
endloop
|
||||
endfacet
|
||||
facet normal 0.000000e+000 -0.000000e+000 -1.000000e+000
|
||||
outer loop
|
||||
vertex -1.843220e+001 1.530720e+001 0.000000e+000
|
||||
vertex 1.156780e+001 1.530720e+001 0.000000e+000
|
||||
vertex -1.843220e+001 -1.469280e+001 0.000000e+000
|
||||
endloop
|
||||
endfacet
|
||||
facet normal 0.000000e+000 0.000000e+000 -1.000000e+000
|
||||
outer loop
|
||||
vertex -1.843220e+001 -1.469280e+001 0.000000e+000
|
||||
vertex 1.156780e+001 1.530720e+001 0.000000e+000
|
||||
vertex 1.156780e+001 -1.469280e+001 0.000000e+000
|
||||
endloop
|
||||
endfacet
|
||||
endsolid
|
|
@ -3,13 +3,13 @@ echo(version=version());
|
|||
intersection()
|
||||
{
|
||||
linear_extrude(height = 100, center = true, convexity= 3)
|
||||
import(file = "advance_intersection.dxf");
|
||||
import(file = "example013.dxf");
|
||||
rotate([0, 90, 0])
|
||||
linear_extrude(height = 100, center = true, convexity= 3)
|
||||
import(file = "advance_intersection.dxf");
|
||||
import(file = "example013.dxf");
|
||||
rotate([90, 0, 0])
|
||||
linear_extrude(height = 100, center = true, convexity= 3)
|
||||
import(file = "advance_intersection.dxf");
|
||||
import(file = "example013.dxf");
|
||||
}
|
||||
|
||||
// Written by Clifford Wolf <clifford@clifford.at> and Marius
|
|
@ -1,4 +1,3 @@
|
|||
echo(version=version());
|
||||
|
||||
module shape()
|
||||
{
|
||||
|
@ -20,10 +19,12 @@ module shape()
|
|||
rotate(-45) scale([ 0.7, 1.3 ]) circle(5);
|
||||
}
|
||||
|
||||
import(file = "flat_body.dxf", layer = "body",
|
||||
import(file = "example009.dxf", layer = "body",
|
||||
convexity = 6, scale=2);
|
||||
}
|
||||
|
||||
echo(version=version());
|
||||
|
||||
// linear_extrude(convexity = 10, center = true)
|
||||
shape();
|
||||
|
|
@ -1,8 +1,6 @@
|
|||
// chopped_blocks.stl is derived from Basics/LetterBlock.scad
|
||||
// The exported STL was converted to binary using MeshLab
|
||||
|
||||
echo(version=version());
|
||||
|
||||
module blk1() {
|
||||
cube([ 65, 28, 28 ], center = true);
|
||||
}
|
||||
|
@ -17,9 +15,11 @@ module blk2() {
|
|||
|
||||
module chop() {
|
||||
translate([ -18, 0, 0 ])
|
||||
import(file = "chopped_blocks.stl", convexity = 12);
|
||||
import(file = "example016.stl", convexity = 12);
|
||||
}
|
||||
|
||||
echo(version=version());
|
||||
|
||||
difference() {
|
||||
blk1();
|
||||
for (alpha = [0, 90, 180, 270]) {
|
|
@ -1,5 +1,6 @@
|
|||
|
||||
// To render the DXF file from the command line:
|
||||
// openscad -o tripod.dxf -D'mode="parts"' example017.scad
|
||||
// openscad -o example017.dxf -D'mode="parts"' example017.scad
|
||||
|
||||
// mode = "parts";
|
||||
// mode = "exploded";
|
||||
|
@ -13,8 +14,6 @@ midhole = 10;
|
|||
inner1_to_inner2 = 50;
|
||||
total_height = 80;
|
||||
|
||||
echo(version=version());
|
||||
|
||||
module shape_tripod()
|
||||
{
|
||||
x1 = 0;
|
||||
|
@ -147,6 +146,8 @@ module assembled()
|
|||
% translate([ 0, 0, thickness*2]) bottle();
|
||||
}
|
||||
|
||||
echo(version=version());
|
||||
|
||||
if (mode == "parts")
|
||||
parts();
|
||||
|
|
@ -1,4 +1,3 @@
|
|||
echo(version=version());
|
||||
|
||||
module step(len, mod)
|
||||
{
|
||||
|
@ -6,6 +5,8 @@ module step(len, mod)
|
|||
translate([ len*(i - ($children-1)/2), 0, 0 ]) children((i+mod) % $children);
|
||||
}
|
||||
|
||||
echo(version=version());
|
||||
|
||||
for (i = [1:4])
|
||||
{
|
||||
translate([0, -250+i*100, 0]) step(100, i)
|
|
@ -1,4 +1,3 @@
|
|||
echo(version=version());
|
||||
|
||||
function get_cylinder_h(p) = lookup(p, [
|
||||
[ -200, 5 ],
|
||||
|
@ -8,6 +7,7 @@ function get_cylinder_h(p) = lookup(p, [
|
|||
[ +150, 2 ]
|
||||
]);
|
||||
|
||||
echo(version=version());
|
||||
for (i = [-100:5:+100]) {
|
||||
// echo(i, get_cylinder_h(i));
|
||||
translate([ i, 0, -30 ]) cylinder(r1 = 6, r2 = 2, h = get_cylinder_h(i)*3);
|
|
@ -1,4 +1,3 @@
|
|||
echo(version=version());
|
||||
|
||||
module screw(type = 2, r1 = 15, r2 = 20, n = 7, h = 100, t = 8)
|
||||
{
|
||||
|
@ -68,6 +67,7 @@ module spring(r1 = 100, r2 = 10, h = 100, hr = 12)
|
|||
}
|
||||
}
|
||||
|
||||
echo(version=version());
|
||||
translate([ -30, 0, 0 ])
|
||||
screw();
|
||||
|
|
@ -1,4 +1,3 @@
|
|||
echo(version=version());
|
||||
|
||||
module thing()
|
||||
{
|
||||
|
@ -29,6 +28,7 @@ module demo_cut()
|
|||
% thing();
|
||||
}
|
||||
|
||||
echo(version=version());
|
||||
translate([ -30, 0, 0 ]) demo_proj();
|
||||
translate([ +30, 0, 0 ]) demo_cut();
|
||||
|
|
@ -1,5 +1,3 @@
|
|||
echo(version=version());
|
||||
|
||||
// size is a vector [w, h, d]
|
||||
module roundedBox(size, radius, sidesonly)
|
||||
{
|
||||
|
@ -33,6 +31,7 @@ module roundedBox(size, radius, sidesonly)
|
|||
}
|
||||
}
|
||||
|
||||
echo(version=version());
|
||||
translate([-15,0,0])roundedBox([20,30,40], 5, true);
|
||||
translate([15,0,0]) roundedBox([20,30,40], 5, false);
|
||||
|
|
@ -21,8 +21,7 @@ module clock_hour_words(word_offset=20.0,word_height=2.0) {
|
|||
|
||||
clock_hour_words(word_offset=16.0,word_height=5.0);
|
||||
|
||||
// Written by Clifford Wolf <clifford@clifford.at> and Marius
|
||||
// Kintel <marius@kintel.net>
|
||||
// Written by Andrew Plumb
|
||||
//
|
||||
// To the extent possible under law, the author(s) have dedicated all
|
||||
// copyright and related and neighboring rights to this software to the
|
|
@ -1,450 +0,0 @@
|
|||
solid OpenSCAD_Model
|
||||
facet normal -1 0 0
|
||||
outer loop
|
||||
vertex -15 15 0
|
||||
vertex -15 -15 0
|
||||
vertex -15 -15 15
|
||||
endloop
|
||||
endfacet
|
||||
facet normal -1 -0 -0
|
||||
outer loop
|
||||
vertex -15 15 15
|
||||
vertex -15 15 0
|
||||
vertex -15 -15 15
|
||||
endloop
|
||||
endfacet
|
||||
facet normal 0 0 1
|
||||
outer loop
|
||||
vertex 6.88264 -10.8438 15
|
||||
vertex -6.49335 -10.8438 15
|
||||
vertex 15 -15 15
|
||||
endloop
|
||||
endfacet
|
||||
facet normal 0 0 1
|
||||
outer loop
|
||||
vertex -9.24535 11.3642 15
|
||||
vertex -15 15 15
|
||||
vertex -9.24535 -10.8438 15
|
||||
endloop
|
||||
endfacet
|
||||
facet normal 0 0 1
|
||||
outer loop
|
||||
vertex 5.72964 11.3642 15
|
||||
vertex -5.22034 11.3642 15
|
||||
vertex 0.351639 -0.977737 15
|
||||
endloop
|
||||
endfacet
|
||||
facet normal 0 0 1
|
||||
outer loop
|
||||
vertex -15 15 15
|
||||
vertex -15 -15 15
|
||||
vertex -9.24535 -10.8438 15
|
||||
endloop
|
||||
endfacet
|
||||
facet normal 0 0 1
|
||||
outer loop
|
||||
vertex -5.22034 11.3642 15
|
||||
vertex -15 15 15
|
||||
vertex -9.24535 11.3642 15
|
||||
endloop
|
||||
endfacet
|
||||
facet normal 0 0 1
|
||||
outer loop
|
||||
vertex 15 15 15
|
||||
vertex -15 15 15
|
||||
vertex -5.22034 11.3642 15
|
||||
endloop
|
||||
endfacet
|
||||
facet normal 0 -0 1
|
||||
outer loop
|
||||
vertex 9.82664 11.3642 15
|
||||
vertex 15 15 15
|
||||
vertex 5.72964 11.3642 15
|
||||
endloop
|
||||
endfacet
|
||||
facet normal 0 0 1
|
||||
outer loop
|
||||
vertex 15 15 15
|
||||
vertex -5.22034 11.3642 15
|
||||
vertex 5.72964 11.3642 15
|
||||
endloop
|
||||
endfacet
|
||||
facet normal 0 0 1
|
||||
outer loop
|
||||
vertex 9.82664 -10.8438 15
|
||||
vertex 15 15 15
|
||||
vertex 9.82664 11.3642 15
|
||||
endloop
|
||||
endfacet
|
||||
facet normal 0 0 1
|
||||
outer loop
|
||||
vertex 15 -15 15
|
||||
vertex 9.82664 -10.8438 15
|
||||
vertex 6.88264 -10.8438 15
|
||||
endloop
|
||||
endfacet
|
||||
facet normal 0 -0 1
|
||||
outer loop
|
||||
vertex 15 -15 15
|
||||
vertex 15 15 15
|
||||
vertex 9.82664 -10.8438 15
|
||||
endloop
|
||||
endfacet
|
||||
facet normal 0 0 1
|
||||
outer loop
|
||||
vertex -15 -15 15
|
||||
vertex 15 -15 15
|
||||
vertex -6.49335 -10.8438 15
|
||||
endloop
|
||||
endfacet
|
||||
facet normal 0 0 1
|
||||
outer loop
|
||||
vertex -6.49335 -10.8438 15
|
||||
vertex 1.07065 -4.69974 15
|
||||
vertex -0.726349 -4.69974 15
|
||||
endloop
|
||||
endfacet
|
||||
facet normal 0 -0 1
|
||||
outer loop
|
||||
vertex 6.88264 -10.8438 15
|
||||
vertex 6.88264 8.29724 15
|
||||
vertex 1.07065 -4.69974 15
|
||||
endloop
|
||||
endfacet
|
||||
facet normal 0 0 1
|
||||
outer loop
|
||||
vertex -15 -15 15
|
||||
vertex -6.49335 -10.8438 15
|
||||
vertex -9.24535 -10.8438 15
|
||||
endloop
|
||||
endfacet
|
||||
facet normal 0 0 1
|
||||
outer loop
|
||||
vertex 6.88264 -10.8438 15
|
||||
vertex 1.07065 -4.69974 15
|
||||
vertex -6.49335 -10.8438 15
|
||||
endloop
|
||||
endfacet
|
||||
facet normal 0 0 1
|
||||
outer loop
|
||||
vertex -6.49335 8.29724 15
|
||||
vertex -6.49335 -10.8438 15
|
||||
vertex -0.726349 -4.69974 15
|
||||
endloop
|
||||
endfacet
|
||||
facet normal 1 0 0
|
||||
outer loop
|
||||
vertex 15 -15 15
|
||||
vertex 15 -15 0
|
||||
vertex 15 15 0
|
||||
endloop
|
||||
endfacet
|
||||
facet normal 1 0 0
|
||||
outer loop
|
||||
vertex 15 15 15
|
||||
vertex 15 -15 15
|
||||
vertex 15 15 0
|
||||
endloop
|
||||
endfacet
|
||||
facet normal 0 1 0
|
||||
outer loop
|
||||
vertex 15 15 0
|
||||
vertex -15 15 0
|
||||
vertex -15 15 15
|
||||
endloop
|
||||
endfacet
|
||||
facet normal 0 1 0
|
||||
outer loop
|
||||
vertex 15 15 15
|
||||
vertex 15 15 0
|
||||
vertex -15 15 15
|
||||
endloop
|
||||
endfacet
|
||||
facet normal 0 0 -1
|
||||
outer loop
|
||||
vertex 15 -15 0
|
||||
vertex -15 -15 0
|
||||
vertex -15 15 0
|
||||
endloop
|
||||
endfacet
|
||||
facet normal -0 -0 -1
|
||||
outer loop
|
||||
vertex 15 15 0
|
||||
vertex 15 -15 0
|
||||
vertex -15 15 0
|
||||
endloop
|
||||
endfacet
|
||||
facet normal 0 -1 0
|
||||
outer loop
|
||||
vertex -15 -15 15
|
||||
vertex -15 -15 0
|
||||
vertex 15 -15 0
|
||||
endloop
|
||||
endfacet
|
||||
facet normal -0 -1 -0
|
||||
outer loop
|
||||
vertex 15 -15 15
|
||||
vertex -15 -15 15
|
||||
vertex 15 -15 0
|
||||
endloop
|
||||
endfacet
|
||||
facet normal 0 0 1
|
||||
outer loop
|
||||
vertex -6.49335 8.29724 5
|
||||
vertex -9.24535 -10.8438 5
|
||||
vertex -6.49335 -10.8438 5
|
||||
endloop
|
||||
endfacet
|
||||
facet normal 0 0 1
|
||||
outer loop
|
||||
vertex -6.49335 8.29724 5
|
||||
vertex -9.24535 11.3642 5
|
||||
vertex -9.24535 -10.8438 5
|
||||
endloop
|
||||
endfacet
|
||||
facet normal 0 0 1
|
||||
outer loop
|
||||
vertex 1.07065 -4.69974 5
|
||||
vertex 0.351639 -0.977737 5
|
||||
vertex -0.726349 -4.69974 5
|
||||
endloop
|
||||
endfacet
|
||||
facet normal 0 0 1
|
||||
outer loop
|
||||
vertex 0.351639 -0.977737 5
|
||||
vertex -6.49335 8.29724 5
|
||||
vertex -0.726349 -4.69974 5
|
||||
endloop
|
||||
endfacet
|
||||
facet normal 0 0 1
|
||||
outer loop
|
||||
vertex -5.22034 11.3642 5
|
||||
vertex -9.24535 11.3642 5
|
||||
vertex -6.49335 8.29724 5
|
||||
endloop
|
||||
endfacet
|
||||
facet normal 0 0 1
|
||||
outer loop
|
||||
vertex 9.82664 -10.8438 5
|
||||
vertex 6.88264 8.29724 5
|
||||
vertex 6.88264 -10.8438 5
|
||||
endloop
|
||||
endfacet
|
||||
facet normal 0 0 1
|
||||
outer loop
|
||||
vertex 9.82664 11.3642 5
|
||||
vertex 6.88264 8.29724 5
|
||||
vertex 9.82664 -10.8438 5
|
||||
endloop
|
||||
endfacet
|
||||
facet normal 0 0 1
|
||||
outer loop
|
||||
vertex 9.82664 11.3642 5
|
||||
vertex 5.72964 11.3642 5
|
||||
vertex 6.88264 8.29724 5
|
||||
endloop
|
||||
endfacet
|
||||
facet normal 0 0 1
|
||||
outer loop
|
||||
vertex 6.88264 8.29724 5
|
||||
vertex 0.351639 -0.977737 5
|
||||
vertex 1.07065 -4.69974 5
|
||||
endloop
|
||||
endfacet
|
||||
facet normal 0 0 1
|
||||
outer loop
|
||||
vertex 5.72964 11.3642 5
|
||||
vertex 0.351639 -0.977737 5
|
||||
vertex 6.88264 8.29724 5
|
||||
endloop
|
||||
endfacet
|
||||
facet normal 0 0 1
|
||||
outer loop
|
||||
vertex 0.351639 -0.977737 5
|
||||
vertex -5.22034 11.3642 5
|
||||
vertex -6.49335 8.29724 5
|
||||
endloop
|
||||
endfacet
|
||||
facet normal 0.914058 0.405584 0
|
||||
outer loop
|
||||
vertex -0.726349 -4.69974 5
|
||||
vertex -6.49335 8.29724 5
|
||||
vertex -6.49335 8.29724 15
|
||||
endloop
|
||||
endfacet
|
||||
facet normal 0.914058 0.405584 0
|
||||
outer loop
|
||||
vertex -0.726349 -4.69974 15
|
||||
vertex -0.726349 -4.69974 5
|
||||
vertex -6.49335 8.29724 15
|
||||
endloop
|
||||
endfacet
|
||||
facet normal 0 1 0
|
||||
outer loop
|
||||
vertex 1.07065 -4.69974 5
|
||||
vertex -0.726349 -4.69974 5
|
||||
vertex -0.726349 -4.69974 15
|
||||
endloop
|
||||
endfacet
|
||||
facet normal 0 1 0
|
||||
outer loop
|
||||
vertex 1.07065 -4.69974 15
|
||||
vertex 1.07065 -4.69974 5
|
||||
vertex -0.726349 -4.69974 15
|
||||
endloop
|
||||
endfacet
|
||||
facet normal -0.912882 0.408223 0
|
||||
outer loop
|
||||
vertex 6.88264 8.29724 5
|
||||
vertex 1.07065 -4.69974 5
|
||||
vertex 1.07065 -4.69974 15
|
||||
endloop
|
||||
endfacet
|
||||
facet normal -0.912882 0.408223 0
|
||||
outer loop
|
||||
vertex 6.88264 8.29724 15
|
||||
vertex 6.88264 8.29724 5
|
||||
vertex 1.07065 -4.69974 15
|
||||
endloop
|
||||
endfacet
|
||||
facet normal 1 0 0
|
||||
outer loop
|
||||
vertex 6.88264 -10.8438 15
|
||||
vertex 6.88264 -10.8438 5
|
||||
vertex 6.88264 8.29724 5
|
||||
endloop
|
||||
endfacet
|
||||
facet normal 1 0 0
|
||||
outer loop
|
||||
vertex 6.88264 8.29724 15
|
||||
vertex 6.88264 -10.8438 15
|
||||
vertex 6.88264 8.29724 5
|
||||
endloop
|
||||
endfacet
|
||||
facet normal 0 1 0
|
||||
outer loop
|
||||
vertex 9.82664 -10.8438 5
|
||||
vertex 6.88264 -10.8438 5
|
||||
vertex 6.88264 -10.8438 15
|
||||
endloop
|
||||
endfacet
|
||||
facet normal 0 1 0
|
||||
outer loop
|
||||
vertex 9.82664 -10.8438 15
|
||||
vertex 9.82664 -10.8438 5
|
||||
vertex 6.88264 -10.8438 15
|
||||
endloop
|
||||
endfacet
|
||||
facet normal -1 0 0
|
||||
outer loop
|
||||
vertex 9.82664 11.3642 5
|
||||
vertex 9.82664 -10.8438 5
|
||||
vertex 9.82664 -10.8438 15
|
||||
endloop
|
||||
endfacet
|
||||
facet normal -1 -0 -0
|
||||
outer loop
|
||||
vertex 9.82664 11.3642 15
|
||||
vertex 9.82664 11.3642 5
|
||||
vertex 9.82664 -10.8438 15
|
||||
endloop
|
||||
endfacet
|
||||
facet normal 0 -1 0
|
||||
outer loop
|
||||
vertex 5.72964 11.3642 15
|
||||
vertex 5.72964 11.3642 5
|
||||
vertex 9.82664 11.3642 5
|
||||
endloop
|
||||
endfacet
|
||||
facet normal -0 -1 -0
|
||||
outer loop
|
||||
vertex 9.82664 11.3642 15
|
||||
vertex 5.72964 11.3642 15
|
||||
vertex 9.82664 11.3642 5
|
||||
endloop
|
||||
endfacet
|
||||
facet normal 0.916746 -0.399471 0
|
||||
outer loop
|
||||
vertex 0.351639 -0.977737 15
|
||||
vertex 0.351639 -0.977737 5
|
||||
vertex 5.72964 11.3642 5
|
||||
endloop
|
||||
endfacet
|
||||
facet normal 0.916746 -0.399471 0
|
||||
outer loop
|
||||
vertex 5.72964 11.3642 15
|
||||
vertex 0.351639 -0.977737 15
|
||||
vertex 5.72964 11.3642 5
|
||||
endloop
|
||||
endfacet
|
||||
facet normal -0.911421 -0.411475 -0
|
||||
outer loop
|
||||
vertex -5.22034 11.3642 15
|
||||
vertex -5.22034 11.3642 5
|
||||
vertex 0.351639 -0.977737 5
|
||||
endloop
|
||||
endfacet
|
||||
facet normal -0.911421 -0.411475 -0
|
||||
outer loop
|
||||
vertex 0.351639 -0.977737 15
|
||||
vertex -5.22034 11.3642 15
|
||||
vertex 0.351639 -0.977737 5
|
||||
endloop
|
||||
endfacet
|
||||
facet normal 0 -1 0
|
||||
outer loop
|
||||
vertex -9.24535 11.3642 15
|
||||
vertex -9.24535 11.3642 5
|
||||
vertex -5.22034 11.3642 5
|
||||
endloop
|
||||
endfacet
|
||||
facet normal -0 -1 -0
|
||||
outer loop
|
||||
vertex -5.22034 11.3642 15
|
||||
vertex -9.24535 11.3642 15
|
||||
vertex -5.22034 11.3642 5
|
||||
endloop
|
||||
endfacet
|
||||
facet normal 1 0 0
|
||||
outer loop
|
||||
vertex -9.24535 -10.8438 15
|
||||
vertex -9.24535 -10.8438 5
|
||||
vertex -9.24535 11.3642 5
|
||||
endloop
|
||||
endfacet
|
||||
facet normal 1 0 0
|
||||
outer loop
|
||||
vertex -9.24535 11.3642 15
|
||||
vertex -9.24535 -10.8438 15
|
||||
vertex -9.24535 11.3642 5
|
||||
endloop
|
||||
endfacet
|
||||
facet normal 0 1 0
|
||||
outer loop
|
||||
vertex -6.49335 -10.8438 5
|
||||
vertex -9.24535 -10.8438 5
|
||||
vertex -9.24535 -10.8438 15
|
||||
endloop
|
||||
endfacet
|
||||
facet normal 0 1 0
|
||||
outer loop
|
||||
vertex -6.49335 -10.8438 15
|
||||
vertex -6.49335 -10.8438 5
|
||||
vertex -9.24535 -10.8438 15
|
||||
endloop
|
||||
endfacet
|
||||
facet normal -1 0 0
|
||||
outer loop
|
||||
vertex -6.49335 8.29724 5
|
||||
vertex -6.49335 -10.8438 5
|
||||
vertex -6.49335 -10.8438 15
|
||||
endloop
|
||||
endfacet
|
||||
facet normal -1 -0 -0
|
||||
outer loop
|
||||
vertex -6.49335 8.29724 15
|
||||
vertex -6.49335 8.29724 5
|
||||
vertex -6.49335 -10.8438 15
|
||||
endloop
|
||||
endfacet
|
||||
endsolid OpenSCAD_Model
|
|
@ -1,15 +1,14 @@
|
|||
{
|
||||
"Basics": [
|
||||
"logo.scad",
|
||||
"LetterBlock.scad",
|
||||
"CSG.scad",
|
||||
"CSG-modules.scad",
|
||||
"logo.scad",
|
||||
"LetterBlock.scad",
|
||||
"logo_and_text.scad",
|
||||
"linear_extrude.scad",
|
||||
"rotate_extrude.scad",
|
||||
"text_on_cube.scad",
|
||||
"projection.scad",
|
||||
"surface.scad"
|
||||
"projection.scad"
|
||||
],
|
||||
"Functions": [
|
||||
"functions.scad",
|
||||
|
@ -18,34 +17,42 @@
|
|||
"polygon_areas.scad"
|
||||
],
|
||||
"Shapes": [
|
||||
"chopped_blocks.scad",
|
||||
"fence.scad",
|
||||
"flat_body.scad",
|
||||
"polyhedron.scad",
|
||||
"rounded_box.scad",
|
||||
"sphere.scad",
|
||||
"tripod.scad"
|
||||
],
|
||||
"Extrusion": [
|
||||
"cut_view.scad",
|
||||
"fan_view.scad",
|
||||
"text.scad"
|
||||
],
|
||||
"Advanced": [
|
||||
"offset.scad",
|
||||
"surface_image.scad",
|
||||
"children.scad",
|
||||
"children_indexed.scad",
|
||||
"advance_intersection.scad",
|
||||
"animation.scad",
|
||||
"demo_cut.scad",
|
||||
"difference.scad",
|
||||
"fractal.scad",
|
||||
"GEB.scad",
|
||||
"intersecting.scad",
|
||||
"iteration.scad",
|
||||
"module_recursion.scad",
|
||||
"offset.scad",
|
||||
"search.scad",
|
||||
"translation.scad"
|
||||
"animation.scad",
|
||||
"module_recursion.scad"
|
||||
],
|
||||
"Old": [
|
||||
"example001.scad",
|
||||
"example002.scad",
|
||||
"example003.scad",
|
||||
"example004.scad",
|
||||
"example005.scad",
|
||||
"example006.scad",
|
||||
"example007.scad",
|
||||
"example008.scad",
|
||||
"example009.scad",
|
||||
"example010.scad",
|
||||
"example011.scad",
|
||||
"example012.scad",
|
||||
"example013.scad",
|
||||
"example014.scad",
|
||||
"example015.scad",
|
||||
"example016.scad",
|
||||
"example017.scad",
|
||||
"example018.scad",
|
||||
"example019.scad",
|
||||
"example020.scad",
|
||||
"example021.scad",
|
||||
"example022.scad",
|
||||
"example023.scad",
|
||||
"example024.scad"
|
||||
]
|
||||
}
|
||||
|
|
|
@ -1049,8 +1049,19 @@ file(GLOB SCAD_DXF_FILES ${CMAKE_SOURCE_DIR}/../testdata/scad/dxf/*.scad)
|
|||
file(GLOB FUNCTION_FILES ${CMAKE_SOURCE_DIR}/../testdata/scad/functions/*.scad)
|
||||
file(GLOB_RECURSE EXAMPLE_3D_FILES ${CMAKE_SOURCE_DIR}/../examples/*.scad)
|
||||
|
||||
list(REMOVE_ITEM EXAMPLE_3D_FILES ${CMAKE_SOURCE_DIR}/../examples/Shapes/flat_body.scad)
|
||||
list(APPEND EXAMPLE_2D_FILES ${CMAKE_SOURCE_DIR}/../examples/Shapes/flat_body.scad)
|
||||
list(REMOVE_ITEM EXAMPLE_3D_FILES
|
||||
${CMAKE_SOURCE_DIR}/../examples/Old/example015.scad
|
||||
${CMAKE_SOURCE_DIR}/../examples/Advanced/module_recursion.scad
|
||||
${CMAKE_SOURCE_DIR}/../examples/Functions/list_comprehensions.scad
|
||||
${CMAKE_SOURCE_DIR}/../examples/Functions/polygon_areas.scad
|
||||
${CMAKE_SOURCE_DIR}/../examples/Functions/recursion.scad)
|
||||
|
||||
list(APPEND EXAMPLE_2D_FILES
|
||||
${CMAKE_SOURCE_DIR}/../examples/Old/example015.scad
|
||||
${CMAKE_SOURCE_DIR}/../examples/Advanced/module_recursion.scad
|
||||
${CMAKE_SOURCE_DIR}/../examples/Functions/list_comprehensions.scad
|
||||
${CMAKE_SOURCE_DIR}/../examples/Functions/polygon_areas.scad
|
||||
${CMAKE_SOURCE_DIR}/../examples/Functions/recursion.scad)
|
||||
|
||||
list(APPEND EXAMPLE_FILES ${EXAMPLE_3D_FILES} ${EXAMPLE_2D_FILES})
|
||||
|
||||
|
@ -1135,7 +1146,6 @@ set_test_config(Bugs dxfpngtest_text-font-direction-tests
|
|||
csgpngtest_text-font-direction-tests
|
||||
throwntogethertest_text-font-direction-tests)
|
||||
|
||||
list(APPEND EXPORT3D_CGALCGAL_TEST_FILES ${EXAMPLE_3D_FILES})
|
||||
list(APPEND EXPORT3D_CGALCGAL_TEST_FILES ${CMAKE_SOURCE_DIR}/../testdata/scad/3D/features/polyhedron-nonplanar-tests.scad
|
||||
${CMAKE_SOURCE_DIR}/../testdata/scad/3D/features/rotate_extrude-tests.scad
|
||||
${CMAKE_SOURCE_DIR}/../testdata/scad/3D/features/union-coincident-test.scad
|
||||
|
@ -1342,6 +1352,10 @@ foreach(FILE ${EXAMPLE_FILES})
|
|||
get_test_fullname(offcgalpngtest ${FILE} TEST_FULLNAME)
|
||||
set_test_config(Examples ${TEST_FULLNAME})
|
||||
endforeach()
|
||||
foreach(FILE ${EXAMPLE_2D_FILES})
|
||||
get_test_fullname(dxfpngtest ${FILE} TEST_FULLNAME)
|
||||
set_test_config(Examples ${TEST_FULLNAME})
|
||||
endforeach()
|
||||
|
||||
# Workaround Gallium bugs
|
||||
if ( ${CMAKE_SYSTEM_PROCESSOR} MATCHES "ppc")
|
||||
|
|
After Width: | Height: | Size: 15 KiB |
After Width: | Height: | Size: 23 KiB |
After Width: | Height: | Size: 15 KiB |
After Width: | Height: | Size: 11 KiB |
After Width: | Height: | Size: 20 KiB |
After Width: | Height: | Size: 15 KiB |
After Width: | Height: | Size: 10 KiB |
After Width: | Height: | Size: 8.2 KiB |
After Width: | Height: | Size: 14 KiB |
After Width: | Height: | Size: 13 KiB |
After Width: | Height: | Size: 21 KiB |
After Width: | Height: | Size: 9.8 KiB |
After Width: | Height: | Size: 8.9 KiB |
After Width: | Height: | Size: 14 KiB |
After Width: | Height: | Size: 36 KiB |
After Width: | Height: | Size: 6.8 KiB |
After Width: | Height: | Size: 12 KiB |
After Width: | Height: | Size: 12 KiB |
After Width: | Height: | Size: 7.4 KiB |
After Width: | Height: | Size: 13 KiB |
After Width: | Height: | Size: 10 KiB |
After Width: | Height: | Size: 10 KiB |
After Width: | Height: | Size: 17 KiB |
After Width: | Height: | Size: 13 KiB |
After Width: | Height: | Size: 35 KiB |
After Width: | Height: | Size: 11 KiB |
After Width: | Height: | Size: 10 KiB |
After Width: | Height: | Size: 6.8 KiB |
After Width: | Height: | Size: 5.7 KiB |
After Width: | Height: | Size: 7.8 KiB |
After Width: | Height: | Size: 7.0 KiB |
After Width: | Height: | Size: 12 KiB |
After Width: | Height: | Size: 12 KiB |
After Width: | Height: | Size: 27 KiB |
Before Width: | Height: | Size: 21 KiB After Width: | Height: | Size: 21 KiB |
After Width: | Height: | Size: 20 KiB |
After Width: | Height: | Size: 12 KiB |
After Width: | Height: | Size: 10 KiB |
After Width: | Height: | Size: 8.1 KiB |
After Width: | Height: | Size: 15 KiB |
After Width: | Height: | Size: 14 KiB |
Before Width: | Height: | Size: 11 KiB After Width: | Height: | Size: 11 KiB |
|
@ -0,0 +1,23 @@
|
|||
group() {
|
||||
group();
|
||||
group() {
|
||||
difference() {
|
||||
sphere($fn = 0, $fa = 12, $fs = 2, r = 25);
|
||||
group() {
|
||||
multmatrix([[1, 0, 0, 0], [0, 1, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]]) {
|
||||
cylinder($fn = 0, $fa = 12, $fs = 2, h = 62.5, r1 = 12.5, r2 = 12.5, center = true);
|
||||
}
|
||||
}
|
||||
group() {
|
||||
multmatrix([[1, 0, 0, 0], [0, 0, -1, 0], [0, 1, 0, 0], [0, 0, 0, 1]]) {
|
||||
cylinder($fn = 0, $fa = 12, $fs = 2, h = 62.5, r1 = 12.5, r2 = 12.5, center = true);
|
||||
}
|
||||
}
|
||||
group() {
|
||||
multmatrix([[0, 0, 1, 0], [0, 1, 0, 0], [-1, 0, 0, 0], [0, 0, 0, 1]]) {
|
||||
cylinder($fn = 0, $fa = 12, $fs = 2, h = 62.5, r1 = 12.5, r2 = 12.5, center = true);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
|
@ -0,0 +1,18 @@
|
|||
group() {
|
||||
group();
|
||||
group() {
|
||||
difference() {
|
||||
union() {
|
||||
cube(size = [30, 30, 30], center = true);
|
||||
cube(size = [40, 15, 15], center = true);
|
||||
cube(size = [15, 40, 15], center = true);
|
||||
cube(size = [15, 15, 40], center = true);
|
||||
}
|
||||
union() {
|
||||
cube(size = [50, 10, 10], center = true);
|
||||
cube(size = [10, 50, 10], center = true);
|
||||
cube(size = [10, 10, 50], center = true);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
|
@ -0,0 +1,9 @@
|
|||
group() {
|
||||
group();
|
||||
group() {
|
||||
difference() {
|
||||
cube(size = [30, 30, 30], center = true);
|
||||
sphere($fn = 0, $fa = 12, $fs = 2, r = 20);
|
||||
}
|
||||
}
|
||||
}
|
|
@ -0,0 +1,45 @@
|
|||
group() {
|
||||
group();
|
||||
group() {
|
||||
multmatrix([[1, 0, 0, 0], [0, 1, 0, 0], [0, 0, 1, -120], [0, 0, 0, 1]]) {
|
||||
difference() {
|
||||
cylinder($fn = 0, $fa = 12, $fs = 2, h = 50, r1 = 100, r2 = 100, center = false);
|
||||
multmatrix([[1, 0, 0, 0], [0, 1, 0, 0], [0, 0, 1, 10], [0, 0, 0, 1]]) {
|
||||
cylinder($fn = 0, $fa = 12, $fs = 2, h = 50, r1 = 80, r2 = 80, center = false);
|
||||
}
|
||||
multmatrix([[1, 0, 0, 100], [0, 1, 0, 0], [0, 0, 1, 35], [0, 0, 0, 1]]) {
|
||||
cube(size = [50, 50, 50], center = true);
|
||||
}
|
||||
}
|
||||
group() {
|
||||
group();
|
||||
multmatrix([[1, 0, 0, 0], [0, 1, 0, 80], [0, 0, 1, 0], [0, 0, 0, 1]]) {
|
||||
cylinder($fn = 0, $fa = 12, $fs = 2, h = 200, r1 = 10, r2 = 10, center = false);
|
||||
}
|
||||
group();
|
||||
multmatrix([[1, 0, 0, 69.28203230275], [0, 1, 0, 40], [0, 0, 1, 0], [0, 0, 0, 1]]) {
|
||||
cylinder($fn = 0, $fa = 12, $fs = 2, h = 200, r1 = 10, r2 = 10, center = false);
|
||||
}
|
||||
group();
|
||||
multmatrix([[1, 0, 0, 69.28203230275], [0, 1, 0, -40], [0, 0, 1, 0], [0, 0, 0, 1]]) {
|
||||
cylinder($fn = 0, $fa = 12, $fs = 2, h = 200, r1 = 10, r2 = 10, center = false);
|
||||
}
|
||||
group();
|
||||
multmatrix([[1, 0, 0, 0], [0, 1, 0, -80], [0, 0, 1, 0], [0, 0, 0, 1]]) {
|
||||
cylinder($fn = 0, $fa = 12, $fs = 2, h = 200, r1 = 10, r2 = 10, center = false);
|
||||
}
|
||||
group();
|
||||
multmatrix([[1, 0, 0, -69.28203230275], [0, 1, 0, -40], [0, 0, 1, 0], [0, 0, 0, 1]]) {
|
||||
cylinder($fn = 0, $fa = 12, $fs = 2, h = 200, r1 = 10, r2 = 10, center = false);
|
||||
}
|
||||
group();
|
||||
multmatrix([[1, 0, 0, -69.28203230275], [0, 1, 0, 40], [0, 0, 1, 0], [0, 0, 0, 1]]) {
|
||||
cylinder($fn = 0, $fa = 12, $fs = 2, h = 200, r1 = 10, r2 = 10, center = false);
|
||||
}
|
||||
}
|
||||
multmatrix([[1, 0, 0, 0], [0, 1, 0, 0], [0, 0, 1, 200], [0, 0, 0, 1]]) {
|
||||
cylinder($fn = 0, $fa = 12, $fs = 2, h = 80, r1 = 120, r2 = 0, center = false);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
|
@ -3,9 +3,7 @@ group() {
|
|||
multmatrix([[1, 0, 0, 0], [0, 1, 0, 0], [0, 0, 1, -10], [0, 0, 0, 1]]) {
|
||||
group() {
|
||||
difference() {
|
||||
rotate_extrude(convexity = 3, $fn = 0, $fa = 12, $fs = 2) {
|
||||
import(file = "cut_view.dxf", layer = "dorn", origin = [0, 0], scale = 1, convexity = 1, $fn = 0, $fa = 12, $fs = 2);
|
||||
}
|
||||
rotate_extrude(file = "example007.dxf", layer = "dorn", origin = [0, 0], scale = 1, convexity = 3, $fn = 0, $fa = 12, $fs = 2);
|
||||
group() {
|
||||
multmatrix([[1, 0, 0, 0], [0, 1, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]]) {
|
||||
group() {
|
||||
|
@ -13,7 +11,7 @@ group() {
|
|||
multmatrix([[1, 0, 0, 0], [0, 0, -1, 0], [0, 1, 0, 0], [0, 0, 0, 1]]) {
|
||||
multmatrix([[1, 0, 0, 0], [0, 1, 0, 0], [0, 0, 1, -50], [0, 0, 0, 1]]) {
|
||||
linear_extrude(height = 100, center = false, convexity = 1, scale = [1, 1], $fn = 0, $fa = 12, $fs = 2) {
|
||||
import(file = "cut_view.dxf", layer = "cutout1", origin = [0, 0], scale = 1, convexity = 1, $fn = 0, $fa = 12, $fs = 2);
|
||||
import(file = "example007.dxf", layer = "cutout1", origin = [0, 0], scale = 1, convexity = 1, $fn = 0, $fa = 12, $fs = 2);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -21,7 +19,7 @@ group() {
|
|||
multmatrix([[1, 0, 0, 0], [0, 0, -1, 0], [0, 1, 0, 0], [0, 0, 0, 1]]) {
|
||||
multmatrix([[1, 0, 0, 0], [0, 1, 0, 0], [0, 0, 1, -50], [0, 0, 0, 1]]) {
|
||||
linear_extrude(height = 100, center = false, convexity = 2, scale = [1, 1], $fn = 0, $fa = 12, $fs = 2) {
|
||||
import(file = "cut_view.dxf", layer = "cutout2", origin = [0, 0], scale = 1, convexity = 1, $fn = 0, $fa = 12, $fs = 2);
|
||||
import(file = "example007.dxf", layer = "cutout2", origin = [0, 0], scale = 1, convexity = 1, $fn = 0, $fa = 12, $fs = 2);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -35,7 +33,7 @@ group() {
|
|||
multmatrix([[1, 0, 0, 0], [0, 0, -1, 0], [0, 1, 0, 0], [0, 0, 0, 1]]) {
|
||||
multmatrix([[1, 0, 0, 0], [0, 1, 0, 0], [0, 0, 1, -50], [0, 0, 0, 1]]) {
|
||||
linear_extrude(height = 100, center = false, convexity = 1, scale = [1, 1], $fn = 0, $fa = 12, $fs = 2) {
|
||||
import(file = "cut_view.dxf", layer = "cutout1", origin = [0, 0], scale = 1, convexity = 1, $fn = 0, $fa = 12, $fs = 2);
|
||||
import(file = "example007.dxf", layer = "cutout1", origin = [0, 0], scale = 1, convexity = 1, $fn = 0, $fa = 12, $fs = 2);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -43,7 +41,7 @@ group() {
|
|||
multmatrix([[1, 0, 0, 0], [0, 0, -1, 0], [0, 1, 0, 0], [0, 0, 0, 1]]) {
|
||||
multmatrix([[1, 0, 0, 0], [0, 1, 0, 0], [0, 0, 1, -50], [0, 0, 0, 1]]) {
|
||||
linear_extrude(height = 100, center = false, convexity = 2, scale = [1, 1], $fn = 0, $fa = 12, $fs = 2) {
|
||||
import(file = "cut_view.dxf", layer = "cutout2", origin = [0, 0], scale = 1, convexity = 1, $fn = 0, $fa = 12, $fs = 2);
|
||||
import(file = "example007.dxf", layer = "cutout2", origin = [0, 0], scale = 1, convexity = 1, $fn = 0, $fa = 12, $fs = 2);
|
||||
}
|
||||
}
|
||||
}
|
|
@ -4,20 +4,20 @@ group() {
|
|||
intersection() {
|
||||
multmatrix([[1, 0, 0, -25], [0, 1, 0, -25], [0, 0, 1, -25], [0, 0, 0, 1]]) {
|
||||
linear_extrude(height = 50, center = false, convexity = 3, scale = [1, 1], $fn = 0, $fa = 12, $fs = 2) {
|
||||
import(file = "text.dxf", layer = "G", origin = [0, 0], scale = 1, convexity = 1, $fn = 0, $fa = 12, $fs = 2);
|
||||
import(file = "example008.dxf", layer = "G", origin = [0, 0], scale = 1, convexity = 1, $fn = 0, $fa = 12, $fs = 2);
|
||||
}
|
||||
}
|
||||
multmatrix([[1, 0, 0, 0], [0, 0, -1, 0], [0, 1, 0, 0], [0, 0, 0, 1]]) {
|
||||
multmatrix([[1, 0, 0, -25], [0, 1, 0, -125], [0, 0, 1, -25], [0, 0, 0, 1]]) {
|
||||
linear_extrude(height = 50, center = false, convexity = 3, scale = [1, 1], $fn = 0, $fa = 12, $fs = 2) {
|
||||
import(file = "text.dxf", layer = "E", origin = [0, 0], scale = 1, convexity = 1, $fn = 0, $fa = 12, $fs = 2);
|
||||
import(file = "example008.dxf", layer = "E", origin = [0, 0], scale = 1, convexity = 1, $fn = 0, $fa = 12, $fs = 2);
|
||||
}
|
||||
}
|
||||
}
|
||||
multmatrix([[0, 0, 1, 0], [0, 1, 0, 0], [-1, 0, 0, 0], [0, 0, 0, 1]]) {
|
||||
multmatrix([[1, 0, 0, -125], [0, 1, 0, -125], [0, 0, 1, -25], [0, 0, 0, 1]]) {
|
||||
linear_extrude(height = 50, center = false, convexity = 3, scale = [1, 1], $fn = 0, $fa = 12, $fs = 2) {
|
||||
import(file = "text.dxf", layer = "B", origin = [0, 0], scale = 1, convexity = 1, $fn = 0, $fa = 12, $fs = 2);
|
||||
import(file = "example008.dxf", layer = "B", origin = [0, 0], scale = 1, convexity = 1, $fn = 0, $fa = 12, $fs = 2);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -25,13 +25,13 @@ group() {
|
|||
intersection() {
|
||||
multmatrix([[1, 0, 0, -125], [0, 1, 0, -25], [0, 0, 1, -26], [0, 0, 0, 1]]) {
|
||||
linear_extrude(height = 52, center = false, convexity = 1, scale = [1, 1], $fn = 0, $fa = 12, $fs = 2) {
|
||||
import(file = "text.dxf", layer = "X", origin = [0, 0], scale = 1, convexity = 1, $fn = 0, $fa = 12, $fs = 2);
|
||||
import(file = "example008.dxf", layer = "X", origin = [0, 0], scale = 1, convexity = 1, $fn = 0, $fa = 12, $fs = 2);
|
||||
}
|
||||
}
|
||||
multmatrix([[0, 0, 1, 0], [0, 1, 0, 0], [-1, 0, 0, 0], [0, 0, 0, 1]]) {
|
||||
multmatrix([[1, 0, 0, -125], [0, 1, 0, -25], [0, 0, 1, -26], [0, 0, 0, 1]]) {
|
||||
linear_extrude(height = 52, center = false, convexity = 1, scale = [1, 1], $fn = 0, $fa = 12, $fs = 2) {
|
||||
import(file = "text.dxf", layer = "X", origin = [0, 0], scale = 1, convexity = 1, $fn = 0, $fa = 12, $fs = 2);
|
||||
import(file = "example008.dxf", layer = "X", origin = [0, 0], scale = 1, convexity = 1, $fn = 0, $fa = 12, $fs = 2);
|
||||
}
|
||||
}
|
||||
}
|
|
@ -1,26 +1,24 @@
|
|||
group() {
|
||||
group();
|
||||
% linear_extrude(height = 22, center = true, convexity = 10, scale = [1, 1], $fn = 0, $fa = 12, $fs = 2) {
|
||||
import(file = "fan_view.dxf", layer = "body", origin = [0, 0], scale = 1, convexity = 1, $fn = 0, $fa = 12, $fs = 2);
|
||||
import(file = "example009.dxf", layer = "body", origin = [0, 0], scale = 1, convexity = 1, $fn = 0, $fa = 12, $fs = 2);
|
||||
}
|
||||
% group() {
|
||||
multmatrix([[1, 0, 0, 0], [0, 1, 0, 0], [0, 0, 1, 12], [0, 0, 0, 1]]) {
|
||||
linear_extrude(height = 2, center = true, convexity = 10, scale = [1, 1], $fn = 0, $fa = 12, $fs = 2) {
|
||||
import(file = "fan_view.dxf", layer = "plate", origin = [0, 0], scale = 1, convexity = 1, $fn = 0, $fa = 12, $fs = 2);
|
||||
import(file = "example009.dxf", layer = "plate", origin = [0, 0], scale = 1, convexity = 1, $fn = 0, $fa = 12, $fs = 2);
|
||||
}
|
||||
}
|
||||
multmatrix([[1, 0, 0, 0], [0, 1, 0, 0], [0, 0, 1, -12], [0, 0, 0, 1]]) {
|
||||
linear_extrude(height = 2, center = true, convexity = 10, scale = [1, 1], $fn = 0, $fa = 12, $fs = 2) {
|
||||
import(file = "fan_view.dxf", layer = "plate", origin = [0, 0], scale = 1, convexity = 1, $fn = 0, $fa = 12, $fs = 2);
|
||||
import(file = "example009.dxf", layer = "plate", origin = [0, 0], scale = 1, convexity = 1, $fn = 0, $fa = 12, $fs = 2);
|
||||
}
|
||||
}
|
||||
}
|
||||
intersection() {
|
||||
linear_extrude(height = 20, center = true, convexity = 10, twist = -57.5288, slices = 4, scale = [1, 1], $fn = 0, $fa = 12, $fs = 2) {
|
||||
import(file = "fan_view.dxf", layer = "fan_top", origin = [0, 0], scale = 1, convexity = 1, $fn = 0, $fa = 12, $fs = 2);
|
||||
}
|
||||
rotate_extrude(convexity = 10, $fn = 0, $fa = 12, $fs = 2) {
|
||||
import(file = "fan_view.dxf", layer = "fan_side", origin = [0, -40], scale = 1, convexity = 1, $fn = 0, $fa = 12, $fs = 2);
|
||||
import(file = "example009.dxf", layer = "fan_top", origin = [0, 0], scale = 1, convexity = 1, $fn = 0, $fa = 12, $fs = 2);
|
||||
}
|
||||
rotate_extrude(file = "example009.dxf", layer = "fan_side", origin = [0, -40], scale = 1, convexity = 10, $fn = 0, $fa = 12, $fs = 2);
|
||||
}
|
||||
}
|
|
@ -0,0 +1,9 @@
|
|||
group() {
|
||||
group();
|
||||
intersection() {
|
||||
surface(file = "example010.dat", center = true, invert = false);
|
||||
multmatrix([[0.70710678118, -0.70710678118, 0, 0], [0.70710678118, 0.70710678118, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]]) {
|
||||
surface(file = "example010.dat", center = true, invert = false);
|
||||
}
|
||||
}
|
||||
}
|
|
@ -0,0 +1,11 @@
|
|||
group() {
|
||||
group();
|
||||
difference() {
|
||||
sphere($fn = 0, $fa = 12, $fs = 2, r = 20);
|
||||
multmatrix([[1, 0, 0, -2.92], [0, 1, 0, 0.5], [0, 0, 1, 20], [0, 0, 0, 1]]) {
|
||||
multmatrix([[-1, 0, 0, 0], [0, 1, 0, 0], [0, 0, -1, 0], [0, 0, 0, 1]]) {
|
||||
import(file = "example012.stl", layer = "", origin = [0, 0], scale = 1, convexity = 5, $fn = 0, $fa = 12, $fs = 2);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
|
@ -2,16 +2,16 @@ group() {
|
|||
group();
|
||||
intersection() {
|
||||
linear_extrude(height = 100, center = true, convexity = 3, scale = [1, 1], $fn = 0, $fa = 12, $fs = 2) {
|
||||
import(file = "advance_intersection.dxf", layer = "", origin = [0, 0], scale = 1, convexity = 1, $fn = 0, $fa = 12, $fs = 2);
|
||||
import(file = "example013.dxf", layer = "", origin = [0, 0], scale = 1, convexity = 1, $fn = 0, $fa = 12, $fs = 2);
|
||||
}
|
||||
multmatrix([[0, 0, 1, 0], [0, 1, 0, 0], [-1, 0, 0, 0], [0, 0, 0, 1]]) {
|
||||
linear_extrude(height = 100, center = true, convexity = 3, scale = [1, 1], $fn = 0, $fa = 12, $fs = 2) {
|
||||
import(file = "advance_intersection.dxf", layer = "", origin = [0, 0], scale = 1, convexity = 1, $fn = 0, $fa = 12, $fs = 2);
|
||||
import(file = "example013.dxf", layer = "", origin = [0, 0], scale = 1, convexity = 1, $fn = 0, $fa = 12, $fs = 2);
|
||||
}
|
||||
}
|
||||
multmatrix([[1, 0, 0, 0], [0, 0, -1, 0], [0, 1, 0, 0], [0, 0, 0, 1]]) {
|
||||
linear_extrude(height = 100, center = true, convexity = 3, scale = [1, 1], $fn = 0, $fa = 12, $fs = 2) {
|
||||
import(file = "advance_intersection.dxf", layer = "", origin = [0, 0], scale = 1, convexity = 1, $fn = 0, $fa = 12, $fs = 2);
|
||||
import(file = "example013.dxf", layer = "", origin = [0, 0], scale = 1, convexity = 1, $fn = 0, $fa = 12, $fs = 2);
|
||||
}
|
||||
}
|
||||
}
|
|
@ -0,0 +1,17 @@
|
|||
group() {
|
||||
group();
|
||||
intersection() {
|
||||
multmatrix([[1, 0, 0, 0], [0, 1, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]]) {
|
||||
cube(size = [100, 20, 20], center = true);
|
||||
}
|
||||
multmatrix([[0.46984631039, 0.88256411925, 0.01802831123, 0], [-0.81379768134, 0.44096961053, -0.37852230637, 0], [-0.34202014332, 0.16317591116, 0.92541657839, 0], [0, 0, 0, 1]]) {
|
||||
cube(size = [100, 20, 20], center = true);
|
||||
}
|
||||
multmatrix([[0.41721770627, 0.66835566162, -0.61581660836, 0], [0.64245892818, -0.69617191219, -0.32029860173, 0], [-0.64278760968, -0.26200263022, -0.71984631039, 0], [0, 0, 0, 1]]) {
|
||||
cube(size = [100, 20, 20], center = true);
|
||||
}
|
||||
multmatrix([[0.0190076282, -0.60192849838, 0.7983237394, 0], [0.02926918072, 0.79846077351, 0.60133493846, 0], [-0.99939082701, 0.01193633086, 0.03279479952, 0], [0, 0, 0, 1]]) {
|
||||
cube(size = [100, 20, 20], center = true);
|
||||
}
|
||||
}
|
||||
}
|
|
@ -26,6 +26,6 @@ group() {
|
|||
}
|
||||
}
|
||||
}
|
||||
import(file = "flat_body.dxf", layer = "body", origin = [0, 0], scale = 2, convexity = 6, $fn = 0, $fa = 12, $fs = 2);
|
||||
import(file = "example009.dxf", layer = "body", origin = [0, 0], scale = 2, convexity = 6, $fn = 0, $fa = 12, $fs = 2);
|
||||
}
|
||||
}
|
|
@ -17,8 +17,8 @@ group() {
|
|||
}
|
||||
}
|
||||
group() {
|
||||
multmatrix([[1, 0, 0, -18], [0, 1, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]]) {
|
||||
import(file = "chopped_blocks.stl", layer = "", origin = [0, 0], scale = 1, convexity = 12, $fn = 0, $fa = 12, $fs = 2);
|
||||
multmatrix([[1, 0, 0, -14], [0, 1, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]]) {
|
||||
import(file = "example016.stl", layer = "", origin = [0, 0], scale = 1, convexity = 12, $fn = 0, $fa = 12, $fs = 2);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -36,8 +36,8 @@ group() {
|
|||
}
|
||||
}
|
||||
group() {
|
||||
multmatrix([[1, 0, 0, -18], [0, 1, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]]) {
|
||||
import(file = "chopped_blocks.stl", layer = "", origin = [0, 0], scale = 1, convexity = 12, $fn = 0, $fa = 12, $fs = 2);
|
||||
multmatrix([[1, 0, 0, -14], [0, 1, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]]) {
|
||||
import(file = "example016.stl", layer = "", origin = [0, 0], scale = 1, convexity = 12, $fn = 0, $fa = 12, $fs = 2);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -55,8 +55,8 @@ group() {
|
|||
}
|
||||
}
|
||||
group() {
|
||||
multmatrix([[1, 0, 0, -18], [0, 1, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]]) {
|
||||
import(file = "chopped_blocks.stl", layer = "", origin = [0, 0], scale = 1, convexity = 12, $fn = 0, $fa = 12, $fs = 2);
|
||||
multmatrix([[1, 0, 0, -14], [0, 1, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]]) {
|
||||
import(file = "example016.stl", layer = "", origin = [0, 0], scale = 1, convexity = 12, $fn = 0, $fa = 12, $fs = 2);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -74,8 +74,8 @@ group() {
|
|||
}
|
||||
}
|
||||
group() {
|
||||
multmatrix([[1, 0, 0, -18], [0, 1, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]]) {
|
||||
import(file = "chopped_blocks.stl", layer = "", origin = [0, 0], scale = 1, convexity = 12, $fn = 0, $fa = 12, $fs = 2);
|
||||
multmatrix([[1, 0, 0, -14], [0, 1, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]]) {
|
||||
import(file = "example016.stl", layer = "", origin = [0, 0], scale = 1, convexity = 12, $fn = 0, $fa = 12, $fs = 2);
|
||||
}
|
||||
}
|
||||
}
|