make_moebius('MoebiusCore')
make_pinlocations()
print('moebiuscore_nomsize=%s;' % repr(nomsize))
+print('moebiuscore_sliceat=%s;' % repr(sliceat))
include <moebius-core.scad>
-sliceat = 1.675 * moebiuscore_nomsize;
+sliceat = moebiuscore_sliceat * moebiuscore_nomsize;
-intersection(){
- MoebiusCore();
- translate([0,0, 200-sliceat])
- cube(center=true, 400);
+module MainBody(){
+ intersection(){
+ MoebiusCore();
+ translate([0,0, 200-sliceat])
+ cube(center=true, 400);
+ }
}
-%for (i=[0,1]) {
- hull(){
- translate( moebius_pin_locns[i] * moebiuscore_nomsize )
- sphere(2 + i);
- translate( moebius_pin_locns[i] * moebiuscore_nomsize +
- moebius_pin_normals[i] * moebiuscore_nomsize*0.5 )
- sphere(2 + i);
+module PinDemo(){
+ for (i=[0,1]) {
+ hull(){
+ translate( moebius_pin_locns[i] * moebiuscore_nomsize )
+ sphere(2 + i);
+ translate( moebius_pin_locns[i] * moebiuscore_nomsize +
+ moebius_pin_normals[i] * moebiuscore_nomsize*0.5 )
+ sphere(2 + i);
+ }
}
}
+
+MainBody();
+%PinDemo();