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:
f50abb5
)
sewing-table: Machine_Rear: reartablet wip
author
Ian Jackson
<ijackson@chiark.greenend.org.uk>
Mon, 22 May 2017 00:23:58 +0000
(
01:23
+0100)
committer
Ian Jackson
<ijackson@chiark.greenend.org.uk>
Mon, 22 May 2017 00:23:58 +0000
(
01:23
+0100)
sewing-table.scad.m4
patch
|
blob
|
history
diff --git
a/sewing-table.scad.m4
b/sewing-table.scad.m4
index 1d6688a9aa758043918e6ee5c38a794d17cee458..422e913cc230042fb5b0572150c0b031a90bd7b2 100644
(file)
--- a/
sewing-table.scad.m4
+++ b/
sewing-table.scad.m4
@@
-58,6
+58,9
@@
rearcurve_rad_slop = 0.5;
rearcurve_avoid_y = rearcurve_rad + 10;
rearcurve_avoid_y = rearcurve_rad + 10;
+reartablet_z = 2.54;
+reartablet_x = 5 + 1;
+
// calculated
TEST = false;
// calculated
TEST = false;
@@
-350,36
+353,40
@@
module Machine_Arm(){
module Machine_Rear(){ ////toplevel
big_rad = rearcurve_total_len - rearcurve_strt_len + rearcurve_rad;
small_rad = rearcurve_rad + rearcurve_rad_slop;
module Machine_Rear(){ ////toplevel
big_rad = rearcurve_total_len - rearcurve_strt_len + rearcurve_rad;
small_rad = rearcurve_rad + rearcurve_rad_slop;
- translate([ 250 + rearedge_len - cutout_l_end_x
+ big_rad + rearcurve_rad
,
-
cutout_tile11_y
,
+ translate([ 250 + rearedge_len - cutout_l_end_x,
+
0
,
0 ]){
0 ]){
- translate([ 0,
- 0,
- -rearcurve_rad
- ]){
- rotate([0,-90,0]){
- rotate([0,0, 360/8/2])
- cylinder(r = small_rad, h= rearcurve_strt_len);
+ translate([ big_rad + rearcurve_rad,
+ cutout_tile11_y,
+ 0 ]){
+ translate([ 0,
+ 0,
+ -rearcurve_rad
+ ]){
+ rotate([0,-90,0]){
+ rotate([0,0, 360/8/2])
+ cylinder(r = small_rad, h= rearcurve_strt_len);
+ }
}
}
- }
- translate([ 0,
- 0,
- big_rad - rearcurve_rad ]) {
- intersection(){
- rotate([90,0,0]){
- rotate_extrude(convexity=10) {
- translate([ big_rad,
- 0 ]) {
- hull(){
- circle(r= small_rad);
- translate([200,0])
+ translate([ 0,
+ 0,
+ big_rad - rearcurve_rad ]) {
+ intersection(){
+ rotate([90,0,0]){
+ rotate_extrude(convexity=10) {
+ translate([ big_rad,
+ 0 ]) {
+ hull(){
circle(r= small_rad);
circle(r= small_rad);
+ translate([200,0])
+ circle(r= small_rad);
+ }
}
}
}
}
}
}
+ mirror([0,0,1])
+ cube([150,150,150]);
}
}
- mirror([0,0,1])
- cube([150,150,150]);
}
}
}
}
}
}