add a M8 nut and two screws for Y_nut_holder
parent
c0f107c970
commit
546e22fdf0
|
@ -114,8 +114,11 @@ module linear_bearing_holder() {
|
|||
}
|
||||
|
||||
module Y_nut_holder() {
|
||||
color([0.5,0.5,0])
|
||||
nut_holder_positioned();
|
||||
if(Display_Extra_Parts)
|
||||
nut_holder_positioned(with_extra_parts=Display_Extra_Parts, exploded=Exploded_Drawing);
|
||||
else
|
||||
color([0.5,0.5,0])
|
||||
nut_holder_positioned();
|
||||
}
|
||||
|
||||
module cnc_workbed() {
|
||||
|
|
|
@ -2,6 +2,8 @@
|
|||
// Created by Carlosgs (http://carlosgs.es)
|
||||
// License: Attribution - Share Alike - Creative Commons (http://creativecommons.org/licenses/by-sa/3.0/)
|
||||
|
||||
include <MCAD/metric_fastners.scad>
|
||||
include <MCAD/materials.scad>
|
||||
use <../libs/obiscad/bcube.scad>
|
||||
use <../libs/build_plate.scad>
|
||||
use <../libs/Write/Write.scad>
|
||||
|
@ -72,7 +74,7 @@ module nut_holder_no_hole() {
|
|||
}
|
||||
|
||||
|
||||
module nut_holder() {
|
||||
module nut_holder(with_extra_parts=false, exploded=false) {
|
||||
union() {
|
||||
difference() {
|
||||
nut_holder_no_hole();
|
||||
|
@ -101,12 +103,34 @@ module nut_holder() {
|
|||
translate([-8,-5,0])
|
||||
text(M8_nut_height-M8_nut_height_margin);
|
||||
} // End of union
|
||||
|
||||
if(with_extra_parts)
|
||||
nut_holder_extras(exploded_distance=(exploded?18:0));
|
||||
|
||||
module nut_holder_extras(exploded_distance=0) {
|
||||
echo("Non-Plastic Parts: 1 x M8 nut for Y_nut_holder");
|
||||
translate([base_width-3.7,Y_threaded_rod_dist_from_workbed,0])
|
||||
translate([-0.5+exploded_distance,0,wall_thickness/2-0.8*8/2])
|
||||
color(Steel) flat_nut(8);
|
||||
|
||||
echo("Non-Plastic Parts: 2 x Self tapping screw 3.9 x 13 mm to attach Y_nut_holder to work bed");
|
||||
screw_size = 3.9;
|
||||
screw_length = 13;
|
||||
color(Steel) translate([0,wall_height]) rotate([0,0,-90])
|
||||
translate([wall_height,wall_width-5.5,20])
|
||||
rotate([0,90,0]) {
|
||||
translate([-5,0,-bottom_thickness-0.2-exploded_distance])
|
||||
csk_bolt(screw_size, screw_length);
|
||||
translate([5,0,-bottom_thickness-0.2-exploded_distance])
|
||||
csk_bolt(screw_size, screw_length);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
module nut_holder_positioned() {
|
||||
module nut_holder_positioned(with_extra_parts=false, exploded=false) {
|
||||
rotate([90,0,0])
|
||||
translate([-(base_width-3.7),0,-wall_thickness/2])
|
||||
nut_holder();
|
||||
nut_holder(with_extra_parts=with_extra_parts, exploded=exploded);
|
||||
}
|
||||
|
||||
//for display only, doesn't contribute to final object
|
||||
|
|
Loading…
Reference in New Issue