Various updates
This commit is contained in:
@@ -59,32 +59,42 @@ module federal_holder() {
|
||||
}
|
||||
|
||||
bullets();
|
||||
federal_holder();
|
||||
cci_holder();
|
||||
|
||||
translate([0,50,0]) {
|
||||
cci_holder();
|
||||
base_l=77;
|
||||
base_w=45;
|
||||
plate_l=70;
|
||||
plate_w=37.5;
|
||||
riser_l=70;
|
||||
riser_w=35;
|
||||
riser_h=6;
|
||||
|
||||
// cci riser
|
||||
color("orange", alpha=1) {
|
||||
translate([0,0,11.5]) {
|
||||
difference() {
|
||||
cuboid([80,46,23],rounding=1);
|
||||
translate([0,0,11]) cuboid([73,40,7]);
|
||||
translate([0,0,-2]) cuboid([71,36,20],rounding=0);
|
||||
translate([0,0,11]) ycyl(l=46, d=20, rounding=-1);
|
||||
}
|
||||
}
|
||||
// federal_riser_vertical
|
||||
color("blue", alpha=1) {
|
||||
cuboid([base_l,base_w,4], rounding=4, edges=[FWD+RIGHT,FWD+LEFT,BACK+RIGHT,BACK+LEFT], anchor=TOP);
|
||||
cuboid([riser_l,riser_w,riser_h], rounding=1, edges=[FWD+RIGHT,FWD+LEFT,BACK+RIGHT,BACK+LEFT], anchor=BOT);
|
||||
for (i = [-32:14:24]) {
|
||||
translate([i,0,0]) cuboid([6,riser_w,11], rounding=1, anchor=BOT);
|
||||
}
|
||||
}
|
||||
|
||||
federal_holder();
|
||||
|
||||
// federal riser
|
||||
// federal_riser_horizontal
|
||||
color("blue", alpha=1) {
|
||||
translate([0,0,-2]) cuboid([84,48,4], rounding=4, edges=[FWD+RIGHT,FWD+LEFT,BACK+RIGHT,BACK+LEFT]);
|
||||
translate([0,0,3]) cuboid([70,35,6], rounding=1, edges=[FWD+RIGHT,FWD+LEFT,BACK+RIGHT,BACK+LEFT]);
|
||||
translate([-32,0,5.5]) cuboid([6,35,11], rounding=1);
|
||||
translate([-18,0,5.5]) cuboid([6,35,11], rounding=1);
|
||||
translate([-4,0,5.5]) cuboid([6,35,11], rounding=1);
|
||||
translate([10,0,5.5]) cuboid([6,35,11], rounding=1);
|
||||
translate([24,0,5.5]) cuboid([6,35,11], rounding=1);
|
||||
}
|
||||
cuboid([base_l,base_w,4], rounding=4, edges=[FWD+RIGHT,FWD+LEFT,BACK+RIGHT,BACK+LEFT], anchor=TOP);
|
||||
cuboid([riser_l,riser_w,riser_h], rounding=1, edges=[FWD+RIGHT,FWD+LEFT,BACK+RIGHT,BACK+LEFT], anchor=BOT);
|
||||
for (i = [-14.5:14.5:14.5]) {
|
||||
translate([0,i,0]) cuboid([riser_l,6,11], rounding=1, anchor=BOT);
|
||||
}
|
||||
}
|
||||
|
||||
// cci riser
|
||||
!color("orange", alpha=1) {
|
||||
difference() {
|
||||
rect_tube(size=[base_l,base_w], isize=[riser_l+1,riser_w+1], h=23, rounding=4, irounding=1, anchor=BOT);
|
||||
translate([0,0,20]) rect_tube(size=[plate_l+1,plate_w+1], wall=3, h=3, rounding=1, anchor=BOT);
|
||||
*translate([0,0,23]) cuboid([73,40,7]);
|
||||
translate([0,base_w/2,23]) ycyl(l=base_w/2-riser_w/2, d=20, rounding=-1, anchor=BACK);
|
||||
translate([0,-base_w/2,23]) ycyl(l=base_w/2-riser_w/2, d=20, rounding=-1, anchor=FRONT);
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user