module FixingDemo() { ////toplevel
color("grey") intersection() {
- projection(cut=true)
- rotate([-90, 0, 0])
+ projection(cut=true) rotate([-90, 0, 0]) {
translate(fixing_pitch * [-1, -0.5, 0])
- FullPlate();
+ // hole comes out a little small due to low side count on hole circle
+ FullPlate();
+ }
square([ fixing_pitch*3 + 1, 50 ], center=true);
}
+
+ color("red") {
+ difference(){
+ projection(cut=true) rotate([-90, 0, 0]) {
+ FixingSurround($fixing_depth = fixing_depth);
+ }
+ rectfromto([ -fixing_hole_d/2, -1 ],
+ [ +fixing_hole_d/2, fixing_depth ]);
+ }
+ }
}
module OdAt(x,y) {