This commit is contained in:
2025-06-28 15:45:58 +02:00
parent d140f010d0
commit ead70745d1
260 changed files with 1121678 additions and 0 deletions

View File

@@ -0,0 +1,43 @@
$fn=60;
include <BOSL2/std.scad>
include <BOSL2/shapes2d.scad>
include <boltsos_0.4.1/BOLTS.scad>
L=43;
length= 37;
height=7.5;
width=41;
base=41.5;
module plate_mount() {
rotate([0,0,180]) {
cyl(l=6, d=14, rounding=1.5);
}
}
module screw_hole() {
rotate([0,0,90]) {
DIN931("M5");
cylinder(h=20,d=5.5);
}
}
// Base
difference() {
union() {
color("red") {
rotate([90,0,0]) {
linear_extrude(width, center=true)
trapezoid(height, L, length, rounding=1);
}
translate([0,0,height-3]) cuboid([length,width,height]);
}
translate([0,0,height+3]) cuboid([base,84,6], rounding=1.5);
translate([0,30,height]) plate_mount();
translate([0,-30,height]) plate_mount();
}
// Mounts
translate([0,30,height]) screw_hole();
translate([0,-30,height]) screw_hole();
}

View File

@@ -0,0 +1,46 @@
$fn=60;
include <BOSL2/std.scad>
include <BOSL2/shapes2d.scad>
include <boltsos_0.4.1/BOLTS.scad>
include<threads.scad>
L=43;
length= 37;
height=8;
width=41;
base=41.5;
module bolt() {
RodEnd(10, 8, thread_len=8, thread_diam=6.2, thread_pitch=1.25);
}
module plate_mount() {
rotate([0,0,180]) {
cyl(l=6, d=14, rounding=1.5);
}
}
module screw_hole() {
rotate([0,0,90]) {
DIN931("M5");
cylinder(h=20,d=5.5);
}
}
// Base
difference() {
union() {
difference() {
cuboid([length,width,height]);
zcyl(l=height, d=10);
}
rotate([180,0,0]) translate([0,0,-height/2]) bolt();
translate([0,0,height/2+3]) cuboid([base,84,6], rounding=1.5);
translate([0,30,height-4]) plate_mount();
translate([0,-30,height-4]) plate_mount();
}
// Mounts
translate([0,30,height-4]) screw_hole();
translate([0,-30,height-4]) screw_hole();
}

View File

@@ -0,0 +1,37 @@
$fn = 128;
difference() {
union() {
translate([0,0,22]) {
rotate([90,0,90]) {
linear_extrude(height = 195)
import("svg/support_ce_side.svg");
}
}
color("red") {
translate([97.5,20,0]) {
cylinder(22, d1=40, d2=100);
}
}
}
translate([97.5,20,-1]) {
linear_extrude(height = 19)
import("svg/support_ce_hole.svg");
}
translate([3.3,2.55,25]) {
cube([188.2,34.7,50]);
}
translate([-1,-80,0]) {
cube([200,80,30]);
}
translate([-1,40,0]) {
cube([200,80,30]);
}
color("blue") {
translate([97.5,20,10]) {
rotate([90,0,0]) {
cylinder(h=50, d=2.8, center=true);
}
}
}
}

View File

@@ -0,0 +1,35 @@
$fn=60;
include <BOSL2/std.scad>
include <BOSL2/shapes2d.scad>
include <boltsos_0.4.1/BOLTS.scad>
base=42;
wall=4;
top=10;
height=25;
holder_l=196;
module screw_hole() {
rotate([0,0,90]) {
cylinder(h=height, d=5.5, center=true);
translate([0,0,-9]) {
cylinder(h=4, d1=1, d2=10, center=true);
}
}
}
// Base
difference() {
union() {
cuboid([base,holder_l,height], rounding=1.5);
translate([0,0,10]) prismoid(size1=[base,holder_l], size2=[top,holder_l], xang=[height,90], rounding=1.5);
}
// Holes
translate([0,30,0]) screw_hole();
translate([0,-30,0]) screw_hole();
// Inside
translate([0,0,15]) cube([36,190,height+20], center=true);
}
translate([18.5,50,5]) scale([.275,1,1]) sphere(d=20);
translate([18.5,-50,5]) scale([.275,1,1]) sphere(d=20);