mirror of
https://github.com/revarbat/snappy-reprap.git
synced 2025-10-29 22:59:31 -07:00
42 lines
1.0 KiB
OpenSCAD
42 lines
1.0 KiB
OpenSCAD
include <config.scad>
|
|
use <GDMUtils.scad>
|
|
use <joiners.scad>
|
|
|
|
|
|
|
|
$fa = 2;
|
|
$fs = 2;
|
|
|
|
module bridge_brace_center(explode=0, arrows=false)
|
|
{
|
|
l = motor_rail_length;
|
|
hole_diam = 10;
|
|
difference() {
|
|
union() {
|
|
right(l/2) zrot(-90) yrot(90) joiner(h=rail_height, w=joiner_width, l=10, a=joiner_angle);
|
|
left(l/2) zrot(90) yrot(90) joiner(h=rail_height, w=joiner_width, l=10, a=joiner_angle);
|
|
cylinder(d=hole_diam+joiner_width*1.5, h=joiner_width, center=true);
|
|
cube([hole_diam*1.5, hole_diam+joiner_width*1.5, joiner_width], center=true);
|
|
xrot(90) zrot(90) sparse_strut(h=rail_height, l=l-2*8+0.1, thick=joiner_width, strut=5, max_bridge=2*hole_diam);
|
|
}
|
|
cylinder(d=hole_diam, h=joiner_width+0.1, center=true);
|
|
zflip_copy() {
|
|
up(joiner_width/2+0.01) {
|
|
fillet_hole_mask(r=hole_diam/2, fillet=joiner_width/2, $fn=24);
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
|
|
|
|
module bridge_brace_center_parts() { // make me
|
|
up(rail_height/2) xrot(90) bridge_brace_center();
|
|
}
|
|
|
|
|
|
bridge_brace_center_parts();
|
|
|
|
|
|
// vim: noexpandtab tabstop=4 shiftwidth=4 softtabstop=4 nowrap
|