diff --git a/tir_sportif/support_pistolet_stand/README.md b/tir_sportif/support_pistolet_stand/README.md index ed7fc60..df6dd2b 100644 --- a/tir_sportif/support_pistolet_stand/README.md +++ b/tir_sportif/support_pistolet_stand/README.md @@ -6,9 +6,9 @@ | Éléments | . | | --- | --- | -| Base
![Base](images/base.png "Base")
[support_pistolet_stand_v2_base.stl](stl/support_pistolet_stand_v2_base.stl) | Tower
![Tower](images/tower.png "Tower")
[support_pistolet_stand_v2_tower.stl](stl/support_pistolet_stand_v2_tower.stl) | -| Plate
![Plate](images/plate.png "Plate")
[support_pistolet_stand_v2_plate.stl](stl/support_pistolet_stand_v2_plate.stl) | Mag Holder
![Mag Holder](images/mag_holder.png "Mag Holder")
[support_pistolet_stand_v2_mag_holder.stl](stl/support_pistolet_stand_v2_mag_holder.stl) | -| Grip Plate
![Grip Plate](images/grip_plate.png "Grip Plate")
[support_pistolet_stand_v2_grip_plate.stl](stl/support_pistolet_stand_v2_grip_plate.stl) | | +| Base
![Base](images/base.png "Base")
[base_v2.stl](stl/base_v2.stl) | Tower
![Tower](images/tower.png "Tower")
[tower_v2.stl](stl/tower_v2.stl) | +| Blank Plate
![Blank Plate](images/blank_plate.png "Blank Plate")
[plate_v2.stl](stl/blank_plate_v2.stl) | Mod Plate
![Mod Plate](images/mod_plate.png "Plate")
[mod_plate_v2.stl](stl/mod_plate_v2.stl) | +| Grip Plate
![Grip Plate](images/grip_plate.png "Grip Plate")
[grip_plate_v2.stl](stl/plate_v2.stl) | Mag Holder
![Mag Holder](images/mag_holder.png "Mag Holder")
[holder_v2.stl](stl/mag_holder_v2.stl) | #### OpenSCAD Libraries - [BOSL2](https://github.com/BelfrySCAD/BOSL2) diff --git a/tir_sportif/support_pistolet_stand/images/plate.png b/tir_sportif/support_pistolet_stand/images/blank_plate.png similarity index 100% rename from tir_sportif/support_pistolet_stand/images/plate.png rename to tir_sportif/support_pistolet_stand/images/blank_plate.png diff --git a/tir_sportif/support_pistolet_stand/images/mod_plate_22mm.png b/tir_sportif/support_pistolet_stand/images/mod_plate_22mm.png new file mode 100644 index 0000000..2d20b31 Binary files /dev/null and b/tir_sportif/support_pistolet_stand/images/mod_plate_22mm.png differ diff --git a/tir_sportif/support_pistolet_stand/images/support_pistolet_stand_v2_back.png b/tir_sportif/support_pistolet_stand/images/support_pistolet_stand_v2_back.png index 833257c..00c1e08 100644 Binary files a/tir_sportif/support_pistolet_stand/images/support_pistolet_stand_v2_back.png and b/tir_sportif/support_pistolet_stand/images/support_pistolet_stand_v2_back.png differ diff --git a/tir_sportif/support_pistolet_stand/images/support_pistolet_stand_v2_front.png b/tir_sportif/support_pistolet_stand/images/support_pistolet_stand_v2_front.png index b1b865f..75a3df3 100644 Binary files a/tir_sportif/support_pistolet_stand/images/support_pistolet_stand_v2_front.png and b/tir_sportif/support_pistolet_stand/images/support_pistolet_stand_v2_front.png differ diff --git a/tir_sportif/support_pistolet_stand/scad/support_pistolet_stand_v2.scad b/tir_sportif/support_pistolet_stand/scad/support_pistolet_stand_v2.scad index 7a5779f..2481369 100644 --- a/tir_sportif/support_pistolet_stand/scad/support_pistolet_stand_v2.scad +++ b/tir_sportif/support_pistolet_stand/scad/support_pistolet_stand_v2.scad @@ -13,6 +13,15 @@ t_ins=t_width-10; m_width=30; m_length=30; 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]*/ color("cyan") { @@ -52,8 +61,30 @@ rotate([90,0,0]) translate([0,0,-30]) color("pink") { } /*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*/ rotate([90,0,0]) translate([0,0,-80]) color("orange") { diff --git a/tir_sportif/support_pistolet_stand/stl/support_pistolet_stand_v2_base.stl b/tir_sportif/support_pistolet_stand/stl/base_v2.stl similarity index 100% rename from tir_sportif/support_pistolet_stand/stl/support_pistolet_stand_v2_base.stl rename to tir_sportif/support_pistolet_stand/stl/base_v2.stl diff --git a/tir_sportif/support_pistolet_stand/stl/blank_plate_v2.stl b/tir_sportif/support_pistolet_stand/stl/blank_plate_v2.stl new file mode 100644 index 0000000..937c58d Binary files /dev/null and b/tir_sportif/support_pistolet_stand/stl/blank_plate_v2.stl differ diff --git a/tir_sportif/support_pistolet_stand/stl/support_pistolet_stand_v2_grip_plate.stl b/tir_sportif/support_pistolet_stand/stl/grip_plate_v2.stl similarity index 50% rename from tir_sportif/support_pistolet_stand/stl/support_pistolet_stand_v2_grip_plate.stl rename to tir_sportif/support_pistolet_stand/stl/grip_plate_v2.stl index 08dda86..da52087 100644 Binary files a/tir_sportif/support_pistolet_stand/stl/support_pistolet_stand_v2_grip_plate.stl and b/tir_sportif/support_pistolet_stand/stl/grip_plate_v2.stl differ diff --git a/tir_sportif/support_pistolet_stand/stl/support_pistolet_stand_v2_mag_holder.stl b/tir_sportif/support_pistolet_stand/stl/mag_holder_v2.stl similarity index 100% rename from tir_sportif/support_pistolet_stand/stl/support_pistolet_stand_v2_mag_holder.stl rename to tir_sportif/support_pistolet_stand/stl/mag_holder_v2.stl diff --git a/tir_sportif/support_pistolet_stand/stl/mod_plate_v2.stl b/tir_sportif/support_pistolet_stand/stl/mod_plate_v2.stl new file mode 100644 index 0000000..2179e97 Binary files /dev/null and b/tir_sportif/support_pistolet_stand/stl/mod_plate_v2.stl differ diff --git a/tir_sportif/support_pistolet_stand/stl/support_pistolet_stand_v2_plate.stl b/tir_sportif/support_pistolet_stand/stl/support_pistolet_stand_v2_plate.stl deleted file mode 100644 index ca54526..0000000 Binary files a/tir_sportif/support_pistolet_stand/stl/support_pistolet_stand_v2_plate.stl and /dev/null differ diff --git a/tir_sportif/support_pistolet_stand/stl/support_pistolet_stand_v2_tower.stl b/tir_sportif/support_pistolet_stand/stl/tower_v2.stl similarity index 100% rename from tir_sportif/support_pistolet_stand/stl/support_pistolet_stand_v2_tower.stl rename to tir_sportif/support_pistolet_stand/stl/tower_v2.stl diff --git a/tir_sportif/support_pistolet_stand/stl/support_pistolet_stand_v1_base.stl b/tir_sportif/support_pistolet_stand/stl/v1/base_v1.stl similarity index 100% rename from tir_sportif/support_pistolet_stand/stl/support_pistolet_stand_v1_base.stl rename to tir_sportif/support_pistolet_stand/stl/v1/base_v1.stl diff --git a/tir_sportif/support_pistolet_stand/stl/support_pistolet_stand_v1_pillar.stl b/tir_sportif/support_pistolet_stand/stl/v1/pillar_v1.stl similarity index 100% rename from tir_sportif/support_pistolet_stand/stl/support_pistolet_stand_v1_pillar.stl rename to tir_sportif/support_pistolet_stand/stl/v1/pillar_v1.stl