diff --git a/porte-clefs/porte-clefs_main.3mf b/porte-clefs/porte-clefs_main.3mf new file mode 100644 index 0000000..c7ff81e Binary files /dev/null and b/porte-clefs/porte-clefs_main.3mf differ diff --git a/tir_sportif/support_cible_electronique/Copie d'écran_20261019_161933.png b/tir_sportif/support_cible_electronique/Copie d'écran_20261019_161933.png new file mode 100644 index 0000000..6cd7b9b Binary files /dev/null and b/tir_sportif/support_cible_electronique/Copie d'écran_20261019_161933.png differ diff --git a/tir_sportif/support_cible_electronique/scad/sq10.scad b/tir_sportif/support_cible_electronique/scad/sq10.scad new file mode 100644 index 0000000..c696a3f --- /dev/null +++ b/tir_sportif/support_cible_electronique/scad/sq10.scad @@ -0,0 +1,39 @@ +$fn=60; + +include +include + +base_length=500; +base_width=50; +base_height=100; + +// Base +difference() { + cuboid([base_length,base_width,base_height], rounding=3); + rotate([90,0,0]) { + translate([base_length/3,0,0]) screw("#12", head="flat undercut",length=50); + translate([-base_length/3,0,0]) screw("#10", head="flat undercut",length=50); + } +} + + +color("silver") { + rotate([0,90,0]) translate([-20,-10,base_length/2]) screw("M8", head="flat large", length=20, drive="torx"); + rotate([0,-90,0]) translate([20,-10,base_length/2]) screw("M8", head="flat large", length=20, drive="torx"); +} + +color("silver") { + rotate([90,0,0]) translate([base_length/3,0,-15]) screw("M8", head="flat large", length=80, drive="torx"); + rotate([90,0,0]) translate([-base_length/3,0,-15]) screw("M8", head="flat large", length=80, drive="torx"); +} + +color("red", alpha=0.5) { + rotate([90,0,90]) translate([-25,-10,base_length/2+2]) import("/home/julien/3D/tir_sportif/support_cible_electronique/svg/patte.svg"); + rotate([90,0,90]) translate([-25,-10,-base_length/2-2]) import("/home/julien/3D/tir_sportif/support_cible_electronique/svg/patte.svg"); + translate([0,-base_width/2,0]) cuboid([base_length+4,2,200], rounding=1); +} + +/* color("red") { + translate([base_length/3,-30,0]) ycyl(l=250, d=1); + translate([-base_length/3,-30,0]) ycyl(l=250, d=1); +} */ \ No newline at end of file diff --git a/tir_sportif/support_cible_electronique/sq10_1.png b/tir_sportif/support_cible_electronique/sq10_1.png new file mode 100644 index 0000000..8115fbf Binary files /dev/null and b/tir_sportif/support_cible_electronique/sq10_1.png differ diff --git a/tir_sportif/support_cible_electronique/sq10_2.png b/tir_sportif/support_cible_electronique/sq10_2.png new file mode 100644 index 0000000..2a10682 Binary files /dev/null and b/tir_sportif/support_cible_electronique/sq10_2.png differ diff --git a/tir_sportif/support_cible_electronique/svg/patte.svg b/tir_sportif/support_cible_electronique/svg/patte.svg new file mode 100644 index 0000000..ce883fb --- /dev/null +++ b/tir_sportif/support_cible_electronique/svg/patte.svg @@ -0,0 +1,43 @@ + + + +