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

Binary file not shown.

After

Width:  |  Height:  |  Size: 17 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 18 KiB

View File

@@ -0,0 +1,16 @@
base_length = 211;
pillar_length = 29;
pillar_width = 22;
pillar_height = 100;
slot_length = 140;
slot_width = 22;
module plate () {difference () {
translate ([0, -47.5, 0]){cube ([base_length, 95, 25]);}
translate ([73, -11, 15])cube ([slot_length, slot_width, 11]);
rotate(a=45, v=[1, 0, 0])translate ([-2, 40, -30])cube ([215, 40, 40]);
rotate(a=45, v=[1, 0, 0])translate ([-2, -40, 40])cube ([215, 40, 40]);
translate ([170, -50, 50])rotate(a=45, v=[0, 1, 0])cube ([100,100,50]);
}}
module base() {union(){plate();rotate(a=15, v=[0, 1, 0])translate ([10, -10, 15])cube ([pillar_length, pillar_width, pillar_height]);}}
base();

View File

@@ -0,0 +1,62 @@
$fn=60;
include <BOSL2/std.scad>
include <boltsos_0.4.1/BOLTS.scad>
base_length = 180;
base_width = 70;
base_height = 15;
pillar_length = 29;
pillar_width = 22;
pillar_height = 100;
slot_length = 120;
slot_width = 22;
delta=0.6;
h_pos=-60;
module screw() {
rotate([180,0,90]) {
cylinder(h=40, d=6, center=true);
translate ([0,0,-12]) {
DIN931("M5");
translate([0,0,-1]) DIN931("M5");
translate([0,0,25]) cylinder(h=7, d=12.5);
translate([0,-12.3,-2.5]) cuboid([8.5,pillar_length,5]);
}
}
}
module plate() {
difference() {
// plate
union() {
cuboid([base_length,base_width,base_height/2], rounding=2);
translate([0,0,base_height/4-1]) prismoid(size1=[base_length,base_width], size2=[base_length-10,base_width-10], h=base_height/2, rounding=2);
}
// slot
translate ([base_length/2-slot_length/2, 0, base_height/2]) cuboid([slot_length, slot_width, 15], rounding=2);
}
}
module base() {
difference() {
plate();
// pilar
rotate(a=15, v=[0, 1, 0]) translate ([h_pos,0,pillar_height/3+3]) cuboid([pillar_length+delta, pillar_width+delta, pillar_height], rounding=2);
// screw
rotate(a=15, v=[0, 1, 0]) translate([h_pos,0,-3]) screw();
}
}
* color("red") rotate(a=15, v=[0, 1, 0]) translate([h_pos,0,-3]) screw();
// pilar
rotate(a=15, v=[0, 1, 0]) {
difference() {
color("yellow", alpha=1) translate([h_pos,0,pillar_height/3+3]) cuboid([pillar_length, pillar_width, pillar_height], rounding=2);
translate([h_pos,0,-3]) screw();
}
}
color("orange", alpha=1) base();