chiark
/
gitweb
/
~ianmdlvl
/
reprap-play.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
|
inline
| side by side (parent:
060a0cd
)
filamenttrestle wip square pin holes, before make triangular
author
Ian Jackson
<ijackson@chiark.greenend.org.uk>
Wed, 10 Oct 2012 23:31:46 +0000
(
00:31
+0100)
committer
Ian Jackson
<ijackson@chiark.greenend.org.uk>
Wed, 10 Oct 2012 23:31:46 +0000
(
00:31
+0100)
filamenttrestle.scad
patch
|
blob
|
history
diff --git
a/filamenttrestle.scad
b/filamenttrestle.scad
index 1d502ede3a4ba5b13643bf38e1c8a69c9882cf32..bb8c029402fb5b4ddcead73ae76233a66eb97a6e 100644
(file)
--- a/
filamenttrestle.scad
+++ b/
filamenttrestle.scad
@@
-25,10
+25,11
@@
trestleplugd = 1;
topcylthick = 3;
topcylbasedepth = 4;
topcylthick = 3;
topcylbasedepth = 4;
-pindr = 0.5;
-pinholeminh = 1.0 + pindr;
-pinholemaxh = 1.5 + pindr;
-pinholewidth = 5;
+pinminh = 1.0;
+pinmaxh = 1.5;
+pinwidth = 3;
+pindh = 0.5;
+pindwidth = 1.5;
module Plug(d=0){
a = -atan(plugslope);
module Plug(d=0){
a = -atan(plugslope);
@@
-71,6
+72,10
@@
module Trestle(){
eplen = sqrt(trestleheight*trestleheight + trestlebase*trestlebase*0.25);
topcylw = plugwmax + topcylthick*2;
eplen = sqrt(trestleheight*trestleheight + trestlebase*trestlebase*0.25);
topcylw = plugwmax + topcylthick*2;
+ pinholewidth = pinwidth + pindwidth;
+ pinholeminh = pinminh + pindh;
+ pinholemaxh = pinmaxh + pindh;
+
difference(){
union(){
for (mir=[0,1]) {
difference(){
union(){
for (mir=[0,1]) {
@@
-99,7
+104,7
@@
module Trestle(){
for (rot=[0,180]) {
translate([0,0,plugl/2]) rotate([0,rot,0]) translate([0,0,-plugl/2]) {
for (rot=[0,180]) {
translate([0,0,plugl/2]) rotate([0,rot,0]) translate([0,0,-plugl/2]) {
- translate([0, plugh,
plugl/4
])
+ translate([0, plugh,
(plugl - pinholewidth*2)/3
])
# linear_extrude(height = pinholewidth){
for (mir=[0,1]) {
mirror([0,mir,0]) {
# linear_extrude(height = pinholewidth){
for (mir=[0,1]) {
mirror([0,mir,0]) {