chiark / gitweb /
filamenttrestle wip use prong, before abandon prong
[reprap-play.git] / filamenttrestle.scad
1 // -*- C -*-
2
3 spoolwidth = 80; // fixme needs to be measured
4
5 include <doveclip.scad>
6
7 spoolwidthgap = 2;
8 barrady = 5;
9 barradz = 7;
10 guidewidth = 3;
11 guiderad = 20;
12
13 prongwx=8;
14 prongwy=9;
15 prongh=10;
16 prongming=-0.5;
17 prongmaxg= 1.5;
18
19 module Prong(){
20 //  wxmin = prongwx 
21 //  translate([0, p
22 //  cube([
23 }
24
25 module ProngHole(){
26   wxmax = prongwx;
27   wxmin = prongwx ;
28 }
29
30 module Bar(){
31   spoolw = spoolwidth + spoolwidthgap*2;
32   barz = barradz * 0.5;
33   biggestw = spoolw + 50;
34
35   intersection(){
36     for (mir=[0,1]) {
37       mirror([mir,0,0]) {
38         translate([0,0,barz]) {
39           scale([1,barrady,barradz]) translate([-1,0,0])
40             rotate([0,90,0]) cylinder(r=1, h=spoolw/2+2, $fn=30);
41           translate([spoolw/2,0,0])
42             rotate([0,90,0]) cylinder(r=guiderad, h=guidewidth, $fn=60);
43         }
44       }
45     }
46     translate([-biggestw/2, -50, 0])
47       cube([biggestw, 100, 100]);
48   }
49 }
50
51 Bar();