summaryrefslogtreecommitdiff
path: root/examples/example007.scad
diff options
context:
space:
mode:
Diffstat (limited to 'examples/example007.scad')
-rw-r--r--examples/example007.scad49
1 files changed, 41 insertions, 8 deletions
diff --git a/examples/example007.scad b/examples/example007.scad
index e6cd219..efab3bd 100644
--- a/examples/example007.scad
+++ b/examples/example007.scad
@@ -22,12 +22,45 @@ module cutout()
}
}
-difference() {
- dxf_rotate_extrude(
- file = "example007.dxf",
- layer="dorn",
- convexity = 3);
- for (r = [0 90])
- rotate(r, [0 0 1])
- cutout();
+module clip()
+{
+ difference() {
+ dxf_rotate_extrude(
+ file = "example007.dxf",
+ layer="dorn",
+ convexity = 3);
+ for (r = [0 90])
+ rotate(r, [0 0 1])
+ cutout();
+ }
}
+
+module cutview()
+{
+ difference()
+ {
+ difference()
+ {
+ translate([0 0 -10])
+ clip();
+
+ rotate(20, [0 0 1])
+ rotate(-20, [0 1 0])
+ translate([18 0 0])
+ cube(30, center = true);
+ }
+
+ # render(convexity = 5) intersection()
+ {
+ translate([0 0 -10])
+ clip();
+
+ rotate(20, [0 0 1])
+ rotate(-20, [0 1 0])
+ translate([18 0 0])
+ cube(30, center = true);
+ }
+ }
+}
+
+cutview();
contact: Jan Huwald // Impressum