Various updates

This commit is contained in:
2026-06-15 11:43:37 +02:00
parent 7bf14ef25b
commit a3981093ae
90 changed files with 138920 additions and 91132 deletions
+33 -23
View File
@@ -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);
}
}