chiark
/
gitweb
/
~ianmdlvl
/
reprap-play.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
filamenttrestle make bar resolution better
[reprap-play.git]
/
filamenttrestle.scad
diff --git
a/filamenttrestle.scad
b/filamenttrestle.scad
index 224f0edb21adaddfded425689c2f24e7a75c90c2..409a1a2f1661b324106f2495d0d00ecde069f680 100644
(file)
--- a/
filamenttrestle.scad
+++ b/
filamenttrestle.scad
@@
-1,7
+1,7
@@
// -*- C -*-
spoolwidth = 80; // fixme needs to be measured
// -*- C -*-
spoolwidth = 80; // fixme needs to be measured
-spoolinnerrad = 2
5
; // fixme needs to be checked
+spoolinnerrad = 2
0
; // fixme needs to be checked
spoolouterrad = 60; // fixme needs to be checked
include <doveclip.scad>
spoolouterrad = 60; // fixme needs to be checked
include <doveclip.scad>
@@
-10,19
+10,19
@@
include <axlepin.scad>
spoolradclear = 10;
spoolradslop = 2;
spoolradclear = 10;
spoolradslop = 2;
-spoolinnerslop =
4.5
;
+spoolinnerslop =
3
;
axleslop = 0.5;
axlerad = 7;
barwasherrad = 17;
axleslop = 0.5;
axlerad = 7;
barwasherrad = 17;
-hubbasethick =
6
;
-hubmainthick =
20
;
-hubbaseweb = 2;
-hubbasestalkwidth =
6
;
+hubbasethick =
4
;
+hubmainthick =
15
;
+hubbaseweb =
1.
2;
+hubbasestalkwidth =
4
;
hubwalls = 2.5;
hubpillarw = 4;
hubwalls = 2.5;
hubpillarw = 4;
-hubbaserad = spoolinnerrad + 1
5
;
+hubbaserad = spoolinnerrad + 1
0
;
hubmainrad = spoolinnerrad - spoolradslop;
legw = 12;
hubmainrad = spoolinnerrad - spoolradslop;
legw = 12;
@@
-100,7
+100,7
@@
module Bar(){ ////toplevel
}
translate([0,0,barz]) {
translate([-100,0,0])
}
translate([0,0,barz]) {
translate([-100,0,0])
- rotate([0,90,0]) cylinder(r=axlerad, h=200, $fn=
3
0);
+ rotate([0,90,0]) cylinder(r=axlerad, h=200, $fn=
6
0);
}
}
}
}
}
}
@@
-159,7
+159,7
@@
module Trestle(){ ////toplevel
rotate([-90,0,0]) %Pin();
translate([-(topblockw+1), 0, 0]) {
rotate([0,90,0]) {
rotate([-90,0,0]) %Pin();
translate([-(topblockw+1), 0, 0]) {
rotate([0,90,0]) {
- linear_extrude(height = topblockw*
1
.0+2) {
+ linear_extrude(height = topblockw*
2
.0+2) {
polygon([[-1.0 * pinholebasew, -0.01],
[-0.5 * pinholebasew, pinholeh],
[ 0 , -0.01]]);
polygon([[-1.0 * pinholebasew, -0.01],
[-0.5 * pinholebasew, pinholeh],
[ 0 , -0.01]]);
@@
-228,16
+228,18
@@
module HubEnd(){ ////toplevel
module TestKit(){ ////toplevel
module TestKit(){ ////toplevel
- translate([
30
,0,0]) Pin();
- translate([
30,3
0,0]) Pin();
+ translate([
60,0,0]) mirror([1
,0,0]) Pin();
+ translate([
60,15,0]) mirror([1,
0,0]) Pin();
translate([0,40,0]) intersection(){
Trestle();
translate([-50,-10,-1]) cube([100,100,100]);
}
intersection(){
translate([0,40,0]) intersection(){
Trestle();
translate([-50,-10,-1]) cube([100,100,100]);
}
intersection(){
- translate([-60,0,0]) Bar();
+ translate([-60,
1
0,0]) Bar();
cube(50,center=true);
}
cube(50,center=true);
}
+ translate([50,40, AxlePin_zoffset()]) FtAxlePin();
+ translate([0,-20,0]) AxleWasher();
}
module DemoSpool(){
}
module DemoSpool(){
@@
-248,7
+250,7
@@
module DemoSpool(){
}
}
}
}
-module Demo(){
+module Demo(){
////toplevel
color("blue") Bar();
for (mir=[0,1]) {
mirror([mir,0,0]) {
color("blue") Bar();
for (mir=[0,1]) {
mirror([mir,0,0]) {
@@
-276,4
+278,4
@@
module Demo(){
//Plug(d=1);
//ExtenderPillars(80,12,8, baseweb=true);
//HubEnd();
//Plug(d=1);
//ExtenderPillars(80,12,8, baseweb=true);
//HubEnd();
-Demo();
+
//
Demo();