Updates
This commit is contained in:
@@ -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();
|
||||
@@ -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();
|
||||
Reference in New Issue
Block a user