From 77607f2ecc9104153df58ef87ea28f1235ec1093 Mon Sep 17 00:00:00 2001 From: lukas Date: Fri, 1 Jan 2021 17:18:29 +0100 Subject: [PATCH] new end part for cambelt --- Motorhalter.scad | 2 +- YRollHolder.scad | 41 +++++++++++++++++++++++++++++++++++++++++ angle_bracket.scad | 7 ++++--- 3 files changed, 46 insertions(+), 4 deletions(-) create mode 100644 YRollHolder.scad diff --git a/Motorhalter.scad b/Motorhalter.scad index cb68428..db857f1 100644 --- a/Motorhalter.scad +++ b/Motorhalter.scad @@ -13,7 +13,7 @@ leftholedist=7; M3HoleDiam=3.4; M3HeadDiam=5.8; -difference() { +render() difference() { mainbody(); translate([motorwidth,wanddickelinks,0]) motorholes(); leftholes(); diff --git a/YRollHolder.scad b/YRollHolder.scad new file mode 100644 index 0000000..bc08d26 --- /dev/null +++ b/YRollHolder.scad @@ -0,0 +1,41 @@ +$fn=33; + +M3HoleDiam=3.4; + +height=40; +thickness=3; +length=30; + +// cambelt has 6mm width +innerspace=8; + +render() difference() { + frame(); + holes(); +} + +module frame() { + cube([innerspace + 2 * thickness,thickness,height]); + translate([0, thickness, 0]) cube([thickness, length, height]); + translate([innerspace + thickness, thickness, 0]) cube([thickness, length, height]); + + +} + +module holes(){ + // two inner holes + translate([innerspace / 2 + thickness, 0, height / 4]) M3Hole(); + translate([innerspace / 2 + thickness, 0, height / 4 * 3]) M3Hole(); + + translate([0, length / 4 *3, height / 2]) SideM3Hole(); + + translate([innerspace + thickness, length / 4 * 3, height / 2]) SideM3Hole(); +} + +module M3Hole() { + rotate([0,90,90])cylinder(h=thickness, d=M3HoleDiam); +} + +module SideM3Hole() { + rotate([0,90,0])cylinder(h=thickness, d=M3HoleDiam); +} \ No newline at end of file diff --git a/angle_bracket.scad b/angle_bracket.scad index efdfb11..2511ab3 100644 --- a/angle_bracket.scad +++ b/angle_bracket.scad @@ -4,7 +4,8 @@ height=40; width=60; b=3; triagleheight=5; -M3HoleDiam=3.4; + +M4HoleDiam=4.4; holedistance=10; @@ -46,9 +47,9 @@ module stabilizetriangle() { } module YM3Hole() { - rotate([0,90,0])cylinder(h=b, d=M3HoleDiam); + rotate([0,90,0])cylinder(h=b, d=M4HoleDiam); } module XM3Hole() { - rotate([270,0,0])cylinder(h=b, d=M3HoleDiam); + rotate([270,0,0])cylinder(h=b, d=M4HoleDiam); }