diff --git a/porte-clefs/porte-clefs_main.scad b/porte-clefs/porte-clefs_main.scad new file mode 100644 index 0000000..89a2976 --- /dev/null +++ b/porte-clefs/porte-clefs_main.scad @@ -0,0 +1,5 @@ +// normal +linear_extrude(2, center=true) import("/home/julien/Sync/Nextcloud/Design/Cuir/porte-clefs_main_origin.svg"); + +// inversé +!linear_extrude(2, center=true) import("/home/julien/Sync/Nextcloud/Design/Cuir/porte-clefs_main_inv.svg"); diff --git a/porte-clefs/porte-clefs_main.stl b/porte-clefs/porte-clefs_main.stl new file mode 100644 index 0000000..67f59f4 Binary files /dev/null and b/porte-clefs/porte-clefs_main.stl differ diff --git a/porte-clefs/porte-clefs_main_inv.stl b/porte-clefs/porte-clefs_main_inv.stl new file mode 100644 index 0000000..65627eb Binary files /dev/null and b/porte-clefs/porte-clefs_main_inv.stl differ diff --git a/server_rack/scad/zimablade_rack_with_fan_mount_and_riser_mount.scad b/server_rack/scad/zimablade_rack_with_fan_mount_and_riser_mount.scad index ae7732e..4b298c8 100644 --- a/server_rack/scad/zimablade_rack_with_fan_mount_and_riser_mount.scad +++ b/server_rack/scad/zimablade_rack_with_fan_mount_and_riser_mount.scad @@ -56,11 +56,11 @@ module riser() { translate([0,65.5,-27.5]) { pcie_mount(); - translate([0,1,0]) riser(); + *translate([0,1,0]) riser(); } -!color("blue", alpha=0.9) { +color("grey", alpha=1) { // 2_hdds_stand difference() { rotate([0,90,0]) translate([0,0,-75]) rect_tube(150, 110, 105, rounding=10); diff --git a/tools/paracord/paracord-jig-with-storage-box-model_files.zip b/tools/paracord/paracord-jig-with-storage-box-model_files.zip deleted file mode 100644 index 1259311..0000000 Binary files a/tools/paracord/paracord-jig-with-storage-box-model_files.zip and /dev/null differ diff --git a/tools/paracord/paracord-jig-with-storage-box-model_files/546772-paracord-jig-with-storage-box-caa988b7-396d-4429-ba39-95b5d8f1d764.pdf b/tools/paracord/paracord-jig-with-storage-box-model_files/546772-paracord-jig-with-storage-box-caa988b7-396d-4429-ba39-95b5d8f1d764.pdf new file mode 100644 index 0000000..8007ee9 Binary files /dev/null and b/tools/paracord/paracord-jig-with-storage-box-model_files/546772-paracord-jig-with-storage-box-caa988b7-396d-4429-ba39-95b5d8f1d764.pdf differ diff --git a/tools/paracord/paracord-jig-with-storage-box-model_files/Knopf.stl b/tools/paracord/paracord-jig-with-storage-box-model_files/Knopf.stl new file mode 100644 index 0000000..dd691a9 Binary files /dev/null and b/tools/paracord/paracord-jig-with-storage-box-model_files/Knopf.stl differ diff --git a/tools/paracord/paracord-jig-with-storage-box-model_files/MK3S mit MMU/Paracord Jig a Schlitten 1.stl b/tools/paracord/paracord-jig-with-storage-box-model_files/MK3S mit MMU/Paracord Jig a Schlitten 1.stl new file mode 100644 index 0000000..6d9d085 Binary files /dev/null and b/tools/paracord/paracord-jig-with-storage-box-model_files/MK3S mit MMU/Paracord Jig a Schlitten 1.stl differ diff --git a/tools/paracord/paracord-jig-with-storage-box-model_files/MK3S mit MMU/Paracord Jig a Schlitten.3mf b/tools/paracord/paracord-jig-with-storage-box-model_files/MK3S mit MMU/Paracord Jig a Schlitten.3mf new file mode 100644 index 0000000..99cce11 Binary files /dev/null and b/tools/paracord/paracord-jig-with-storage-box-model_files/MK3S mit MMU/Paracord Jig a Schlitten.3mf differ diff --git a/tools/paracord/paracord-jig-with-storage-box-model_files/MK3S mit MMU/Paracord Jig a Schrift Schlitten 1.stl b/tools/paracord/paracord-jig-with-storage-box-model_files/MK3S mit MMU/Paracord Jig a Schrift Schlitten 1.stl new file mode 100644 index 0000000..6b05d13 Binary files /dev/null and b/tools/paracord/paracord-jig-with-storage-box-model_files/MK3S mit MMU/Paracord Jig a Schrift Schlitten 1.stl differ diff --git a/tools/paracord/paracord-jig-with-storage-box-model_files/MK3S mit MMU/Paracord Jig mit Box Unterteil Schrift.stl b/tools/paracord/paracord-jig-with-storage-box-model_files/MK3S mit MMU/Paracord Jig mit Box Unterteil Schrift.stl new file mode 100644 index 0000000..7a82a00 Binary files /dev/null and b/tools/paracord/paracord-jig-with-storage-box-model_files/MK3S mit MMU/Paracord Jig mit Box Unterteil Schrift.stl differ diff --git a/tools/paracord/paracord-jig-with-storage-box-model_files/MK3S mit MMU/Paracord Jig mit Box Unterteil.3mf b/tools/paracord/paracord-jig-with-storage-box-model_files/MK3S mit MMU/Paracord Jig mit Box Unterteil.3mf new file mode 100644 index 0000000..79cb620 Binary files /dev/null and b/tools/paracord/paracord-jig-with-storage-box-model_files/MK3S mit MMU/Paracord Jig mit Box Unterteil.3mf differ diff --git a/tools/paracord/paracord-jig-with-storage-box-model_files/MK3S mit MMU/Paracord Jig mit Box Unterteil.stl b/tools/paracord/paracord-jig-with-storage-box-model_files/MK3S mit MMU/Paracord Jig mit Box Unterteil.stl new file mode 100644 index 0000000..947aa23 Binary files /dev/null and b/tools/paracord/paracord-jig-with-storage-box-model_files/MK3S mit MMU/Paracord Jig mit Box Unterteil.stl differ diff --git a/tools/paracord/paracord-jig-with-storage-box-model_files/MK3S/Buckles Holder 1.stl b/tools/paracord/paracord-jig-with-storage-box-model_files/MK3S/Buckles Holder 1.stl new file mode 100644 index 0000000..b19ec2d Binary files /dev/null and b/tools/paracord/paracord-jig-with-storage-box-model_files/MK3S/Buckles Holder 1.stl differ diff --git a/tools/paracord/paracord-jig-with-storage-box-model_files/MK3S/Paracord Jig Box.stl b/tools/paracord/paracord-jig-with-storage-box-model_files/MK3S/Paracord Jig Box.stl new file mode 100644 index 0000000..edd6814 Binary files /dev/null and b/tools/paracord/paracord-jig-with-storage-box-model_files/MK3S/Paracord Jig Box.stl differ diff --git a/tools/paracord/paracord-jig-with-storage-box-model_files/MK3S/Paracord Jig a Fadenhalter.stl b/tools/paracord/paracord-jig-with-storage-box-model_files/MK3S/Paracord Jig a Fadenhalter.stl new file mode 100644 index 0000000..103b6b1 Binary files /dev/null and b/tools/paracord/paracord-jig-with-storage-box-model_files/MK3S/Paracord Jig a Fadenhalter.stl differ diff --git a/tools/paracord/paracord-jig-with-storage-box-model_files/MK3S/Paracord Jig b Kugelstab.stl b/tools/paracord/paracord-jig-with-storage-box-model_files/MK3S/Paracord Jig b Kugelstab.stl new file mode 100644 index 0000000..09d880a Binary files /dev/null and b/tools/paracord/paracord-jig-with-storage-box-model_files/MK3S/Paracord Jig b Kugelstab.stl differ diff --git a/tools/paracord/paracord-jig-with-storage-box-model_files/MK3S/Paracord Jig b Nadel 60mm.stl b/tools/paracord/paracord-jig-with-storage-box-model_files/MK3S/Paracord Jig b Nadel 60mm.stl new file mode 100644 index 0000000..4ce3d9e Binary files /dev/null and b/tools/paracord/paracord-jig-with-storage-box-model_files/MK3S/Paracord Jig b Nadel 60mm.stl differ diff --git a/tools/paracord/paracord-jig-with-storage-box-model_files/Paracord Jig a Kugel.3mf b/tools/paracord/paracord-jig-with-storage-box-model_files/Paracord Jig a Kugel.3mf new file mode 100644 index 0000000..7c03464 Binary files /dev/null and b/tools/paracord/paracord-jig-with-storage-box-model_files/Paracord Jig a Kugel.3mf differ diff --git a/tools/paracord/paracord-jig-with-storage-box-model_files/Paracord Jig a Kugelstaebe.3mf b/tools/paracord/paracord-jig-with-storage-box-model_files/Paracord Jig a Kugelstaebe.3mf new file mode 100644 index 0000000..dc4c173 Binary files /dev/null and b/tools/paracord/paracord-jig-with-storage-box-model_files/Paracord Jig a Kugelstaebe.3mf differ diff --git a/tools/paracord/paracord-jig-with-storage-box-model_files/Paracord Jig b Kleinteile.3mf b/tools/paracord/paracord-jig-with-storage-box-model_files/Paracord Jig b Kleinteile.3mf new file mode 100644 index 0000000..dd71d93 Binary files /dev/null and b/tools/paracord/paracord-jig-with-storage-box-model_files/Paracord Jig b Kleinteile.3mf differ diff --git a/tools/paracord/paracord_jig.3mf b/tools/paracord/paracord_jig.3mf index 3083fae..be12593 100644 Binary files a/tools/paracord/paracord_jig.3mf and b/tools/paracord/paracord_jig.3mf differ diff --git a/tools/paracord/paracord_jig.scad b/tools/paracord/paracord_jig.scad index 83aee79..7a761ae 100644 --- a/tools/paracord/paracord_jig.scad +++ b/tools/paracord/paracord_jig.scad @@ -20,43 +20,47 @@ module screw_front() { module end() { difference() { - cuboid([100,20,50], rounding=2); - translate([-30,0,0]) ycyl(d=16.5, l=10, rounding2=-1, anchor=FRONT); - translate([30,0,0]) ycyl(d=16.5, l=10, rounding2=-1, anchor=FRONT); - rotate([0,0,180]) screw_front(); + cuboid([100,25,50], rounding=2); + translate([-27.5,2.5,-7.5]) ycyl(d=16.5, l=10, rounding2=-1, anchor=FRONT); + translate([27.5,2.5,-7.5]) ycyl(d=16.5, l=10, rounding2=-1, anchor=FRONT); + rotate([0,0,180]) translate([0,0,3]) screw_front(); + rotate([0,0,180]) translate([-30,0,3]) screw_front(); + rotate([0,0,180]) translate([30,0,3]) screw_front(); } } module mid() { difference() { union() { - cuboid([100,30,25], rounding=2, anchor=TOP); + cuboid([100,30,15], rounding=2, anchor=TOP); cuboid([100,30,25], rounding=2, anchor=BOTTOM); } - translate([-30,0,0]) ycyl(d=16.5, l=30, rounding=-2); - translate([30,0,0]) ycyl(d=16.5, l=30, rounding=-2); + translate([-27.5,0,0]) ycyl(d=16.5, l=30, rounding=-2); + translate([27.5,0,0]) ycyl(d=16.5, l=30, rounding=-2); cuboid([110,40,2]); - translate([0,5,0]) screw_back(); - translate([0,-7,0]) screw_front(); + translate([0,5,8]) screw_back(); + translate([-27.5,-7,7.5]) screw_front(); + translate([0,-7,7.5]) screw_front(); + translate([27.5,-7,7.5]) screw_front(); } } color("grey") rotate([90,0,0,]) { *tube(od=tube_diam, id=tube_diam-3, l=tube_length); - translate([-30,0,0]) tube(od=16, id=14, l=400); - translate([30,0,0]) tube(od=16, id=14, l=400); + translate([-27.5,-7.5,0]) tube(od=16, id=14, l=400); + translate([27.5,-7.5,0]) tube(od=16, id=14, l=400); } translate([0,tube_length/2,0]) mirror([0,1,0]) end(); translate([0,-tube_length/2,0]) end(); color("red") { - mid(); + translate([0,0,-7.5]) mid(); } // extension -color("pink") { +*color("pink") { translate([0,tube_length/2+2,-27.5]) cuboid([100,26,5], rounding=2, edges=[BOT,FRONT+LEFT,FRONT+RIGHT,BACK+LEFT,BACK+RIGHT]); translate([0,tube_length/2+12.5,-2.5]) cuboid([100,5,55], rounding=2, edges=[BACK,TOP+LEFT,TOP+RIGHT,BOT+LEFT,BOT+RIGHT]); } \ No newline at end of file diff --git a/tools/paracord/paracord_jig_clips.3mf b/tools/paracord/paracord_jig_clips.3mf new file mode 100644 index 0000000..9db2ae3 Binary files /dev/null and b/tools/paracord/paracord_jig_clips.3mf differ diff --git a/tools/paracord/paracord_jig_end.stl b/tools/paracord/paracord_jig_end.stl index 6c1d706..fa2c2c2 100644 Binary files a/tools/paracord/paracord_jig_end.stl and b/tools/paracord/paracord_jig_end.stl differ diff --git a/tools/paracord/paracord_jig_end2.stl b/tools/paracord/paracord_jig_end2.stl new file mode 100644 index 0000000..6a3a24e Binary files /dev/null and b/tools/paracord/paracord_jig_end2.stl differ diff --git a/tools/paracord/paracord_jig_mid_bottom.stl b/tools/paracord/paracord_jig_mid_bottom.stl index 50bf773..2438eb7 100644 Binary files a/tools/paracord/paracord_jig_mid_bottom.stl and b/tools/paracord/paracord_jig_mid_bottom.stl differ diff --git a/tools/paracord/paracord_jig_mid_top.stl b/tools/paracord/paracord_jig_mid_top.stl index 74303b5..70caaad 100644 Binary files a/tools/paracord/paracord_jig_mid_top.stl and b/tools/paracord/paracord_jig_mid_top.stl differ diff --git a/vélo/embout_cintre.3mf b/vélo/embout_cintre.3mf new file mode 100644 index 0000000..2ef6d23 Binary files /dev/null and b/vélo/embout_cintre.3mf differ diff --git a/vélo/embout_cintre.scad b/vélo/embout_cintre.scad new file mode 100644 index 0000000..d932592 --- /dev/null +++ b/vélo/embout_cintre.scad @@ -0,0 +1,18 @@ +$fn=60; + +include ; +include ; + +module screw() { + *nutcatch_parallel("M5", clh=0.1); + hole_through(name="M5", l=20, cld=0.1, h=4, hcld=0.4); + *nutcatch_sidecut("M5", l=20, clk=0.1, clh=0.1, clsl=0.1); +} + +difference() { + union() { + zcyl(l=5, d=18, rounding1=1, anchor=TOP); + zcyl(l=10, d=28, rounding1=1, rounding2=7, anchor=BOT); + } + translate([0,0,10]) screw(); +} diff --git a/vélo/embout_cintre.stl b/vélo/embout_cintre.stl new file mode 100644 index 0000000..65016a6 Binary files /dev/null and b/vélo/embout_cintre.stl differ diff --git a/vélo/support_lumière.3mf b/vélo/support_lumière.3mf index 78e0125..a7b5cbe 100644 Binary files a/vélo/support_lumière.3mf and b/vélo/support_lumière.3mf differ diff --git a/vélo/support_lumière.scad b/vélo/support_lumière.scad index e180a89..af45d88 100644 --- a/vélo/support_lumière.scad +++ b/vélo/support_lumière.scad @@ -3,7 +3,7 @@ $fn = 60; include include ; -base_length=94; +base_length=70; base_width=40; base_height=3; supp_length=30; @@ -25,7 +25,7 @@ difference() { // screw_holes color("red") { for(i=[-25:50:50]) { - translate([i,0,-supp_height+9]) screw("M5"); + translate([i,7.5,-supp_height+9]) screw("M5"); } } // holder_hole diff --git a/vélo/support_lumière.stl b/vélo/support_lumière.stl index 3f0979a..43844b7 100644 Binary files a/vélo/support_lumière.stl and b/vélo/support_lumière.stl differ