Files
3D/tools/dremel/scad/d3000_support.scad
2025-06-28 15:32:11 +02:00

70 lines
1.7 KiB
OpenSCAD

$fn=60;
include <BOSL2/std.scad>
include <BOSL2/shapes2d.scad>
include <boltsos_0.4.1/BOLTS.scad>
CORNER_RADIUS = 3;
module screw_hole() {
rotate([0,90,0]) {
DIN931("M4");
cylinder(h=30,d=4.5,center=true);
}
}
module plate_mount() {
rotate([0,90,0]) {
cyl(l=5, d=12, rounding=2);
}
}
// Dremel
* translate([-36,0,33]) {
color("cyan", alpha=.25) {
cylinder(h=60, d1=30, d2=60, center=true);
translate([0,0,-40]) cylinder(h=20, d=18.5, center=true);
translate([0,0,-40]) cylinder(h=18, d=34, center=true);
}
}
// Plate
color("grey") {
translate([-36,0,0]) {
tube(od=50, wall=9, h=5, rounding=1);
translate([0,0,-1.75]) tube(od=36, wall=8.5, h=1.5);
}
difference() {
union() {
translate([0,0,7.5]) {
cuboid([6,70,20], rounding=2);
}
translate([-21,0,7.5]) {
rotate([0,0,90]) {
wedge([46,40,20], center=true);
}
}
translate([-1.5,-28,8]) {
plate_mount();
}
translate([-1.5,28,8]) {
plate_mount();
}
}
translate([-1.5,-28,8]) {
screw_hole();
}
translate([-1.5,28,8]) {
screw_hole();
}
// Dremel
translate([-36,0,33]) {
color("cyan", alpha=.25) {
cylinder(h=60, d1=30, d2=60, center=true);
translate([0,0,-24]) cylinder(h=15, d1=31, d2=68, center=true);
translate([0,0,-40]) cylinder(h=20, d=18.5, center=true);
translate([0,0,-40]) cylinder(h=18, d=34, center=true);
}
}
}
}