"Updates"
@@ -6,9 +6,9 @@
|
|||||||
|
|
||||||
| Éléments | . |
|
| Éléments | . |
|
||||||
| --- | --- |
|
| --- | --- |
|
||||||
| Base <br />  <br /> [support_pistolet_stand_v2_base.stl](stl/support_pistolet_stand_v2_base.stl) | Tower <br />  <br /> [support_pistolet_stand_v2_tower.stl](stl/support_pistolet_stand_v2_tower.stl) |
|
| Base <br />  <br /> [base_v2.stl](stl/base_v2.stl) | Tower <br />  <br /> [tower_v2.stl](stl/tower_v2.stl) |
|
||||||
| Plate <br />  <br /> [support_pistolet_stand_v2_plate.stl](stl/support_pistolet_stand_v2_plate.stl) | Mag Holder <br />  <br /> [support_pistolet_stand_v2_mag_holder.stl](stl/support_pistolet_stand_v2_mag_holder.stl) |
|
| Blank Plate <br />  <br /> [plate_v2.stl](stl/blank_plate_v2.stl) | Mod Plate <br />  <br /> [mod_plate_v2.stl](stl/mod_plate_v2.stl) |
|
||||||
| Grip Plate <br />  <br /> [support_pistolet_stand_v2_grip_plate.stl](stl/support_pistolet_stand_v2_grip_plate.stl) | |
|
| Grip Plate <br />  <br /> [grip_plate_v2.stl](stl/plate_v2.stl) | Mag Holder <br />  <br /> [holder_v2.stl](stl/mag_holder_v2.stl) |
|
||||||
|
|
||||||
#### OpenSCAD Libraries
|
#### OpenSCAD Libraries
|
||||||
- [BOSL2](https://github.com/BelfrySCAD/BOSL2)
|
- [BOSL2](https://github.com/BelfrySCAD/BOSL2)
|
||||||
|
|||||||
|
Before Width: | Height: | Size: 18 KiB After Width: | Height: | Size: 18 KiB |
BIN
tir_sportif/support_pistolet_stand/images/mod_plate_22mm.png
Normal file
|
After Width: | Height: | Size: 20 KiB |
|
Before Width: | Height: | Size: 16 KiB After Width: | Height: | Size: 17 KiB |
|
Before Width: | Height: | Size: 20 KiB After Width: | Height: | Size: 26 KiB |
@@ -13,6 +13,15 @@ t_ins=t_width-10;
|
|||||||
m_width=30;
|
m_width=30;
|
||||||
m_length=30;
|
m_length=30;
|
||||||
m_height=60;
|
m_height=60;
|
||||||
|
plate_height=4.5;
|
||||||
|
mod_width=22;
|
||||||
|
mod_length=20;
|
||||||
|
|
||||||
|
module blank_plate() {
|
||||||
|
cuboid([t_width-11,24,plate_height], rounding=1);
|
||||||
|
translate([0,13,0]) cuboid([t_width-17,6,plate_height]);
|
||||||
|
translate([0,16,0]) cuboid([t_width-15,2,plate_height], rounding=1);
|
||||||
|
}
|
||||||
|
|
||||||
/*[base]*/
|
/*[base]*/
|
||||||
color("cyan") {
|
color("cyan") {
|
||||||
@@ -52,8 +61,30 @@ rotate([90,0,0]) translate([0,0,-30]) color("pink") {
|
|||||||
}
|
}
|
||||||
|
|
||||||
/*blank_plate*/
|
/*blank_plate*/
|
||||||
import("/home/julien/Sync/3D/tir_sportif/support_pistolet_stand/stl/support_pistolet_stand_v2_plate.stl");
|
translate([0,40,57.5]) color("red") {
|
||||||
|
blank_plate();
|
||||||
|
}
|
||||||
|
|
||||||
|
/*mod_plate*/
|
||||||
|
translate([0,40,77.5]) color("blue") {
|
||||||
|
difference() {
|
||||||
|
union() {
|
||||||
|
blank_plate();
|
||||||
|
diff()
|
||||||
|
prismoid([mod_width+2,mod_length], [t_ins-4,mod_length], h=25, rounding=[3,3,3,3]) {
|
||||||
|
edge_profile([TOP+RIGHT, TOP+LEFT], excess=10, convexity=20) {
|
||||||
|
mask2d_roundover(h=5,mask_angle=$edge_angle);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
translate([0,0,2.25]) diff()
|
||||||
|
prismoid([mod_width-10,mod_length+1], [t_ins-5,mod_length+1], h=25) {
|
||||||
|
edge_profile([BOT+RIGHT, BOT+LEFT], excess=10, convexity=20) {
|
||||||
|
mask2d_roundover(h=5,mask_angle=$edge_angle);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
/*mag_holder*/
|
/*mag_holder*/
|
||||||
rotate([90,0,0]) translate([0,0,-80]) color("orange") {
|
rotate([90,0,0]) translate([0,0,-80]) color("orange") {
|
||||||
|
|||||||