New stuff
This commit is contained in:
1 parent
824ac50a44
commit
d439130381
34 files changed
+44
-17
No files matched your search
@@ -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");
|
||||||
Binary file not shown.
Binary file not shown.
@@ -56,11 +56,11 @@ module riser() {
|
|||||||
|
|
||||||
translate([0,65.5,-27.5]) {
|
translate([0,65.5,-27.5]) {
|
||||||
pcie_mount();
|
pcie_mount();
|
||||||
translate([0,1,0]) riser();
|
*translate([0,1,0]) riser();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
!color("blue", alpha=0.9) {
|
color("grey", alpha=1) {
|
||||||
// 2_hdds_stand
|
// 2_hdds_stand
|
||||||
difference() {
|
difference() {
|
||||||
rotate([0,90,0]) translate([0,0,-75]) rect_tube(150, 110, 105, rounding=10);
|
rotate([0,90,0]) translate([0,0,-75]) rect_tube(150, 110, 105, rounding=10);
|
||||||
|
|||||||
Binary file not shown.
BIN
Binary file not shown.
Binary file not shown.
BIN
Binary file not shown.
BIN
Binary file not shown.
BIN
Binary file not shown.
BIN
Binary file not shown.
BIN
Binary file not shown.
BIN
Binary file not shown.
Binary file not shown.
Binary file not shown.
BIN
Binary file not shown.
BIN
Binary file not shown.
BIN
Binary file not shown.
Binary file not shown.
BIN
Binary file not shown.
BIN
Binary file not shown.
Binary file not shown.
@@ -20,43 +20,47 @@ module screw_front() {
|
|||||||
|
|
||||||
module end() {
|
module end() {
|
||||||
difference() {
|
difference() {
|
||||||
cuboid([100,20,50], rounding=2);
|
cuboid([100,25,50], rounding=2);
|
||||||
translate([-30,0,0]) 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);
|
||||||
translate([30,0,0]) 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]) screw_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() {
|
module mid() {
|
||||||
difference() {
|
difference() {
|
||||||
union() {
|
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);
|
cuboid([100,30,25], rounding=2, anchor=BOTTOM);
|
||||||
}
|
}
|
||||||
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([30,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]);
|
cuboid([110,40,2]);
|
||||||
translate([0,5,0]) screw_back();
|
translate([0,5,8]) screw_back();
|
||||||
translate([0,-7,0]) screw_front();
|
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,]) {
|
color("grey") rotate([90,0,0,]) {
|
||||||
*tube(od=tube_diam, id=tube_diam-3, l=tube_length);
|
*tube(od=tube_diam, id=tube_diam-3, l=tube_length);
|
||||||
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([30,0,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]) mirror([0,1,0]) end();
|
||||||
translate([0,-tube_length/2,0]) end();
|
translate([0,-tube_length/2,0]) end();
|
||||||
|
|
||||||
color("red") {
|
color("red") {
|
||||||
mid();
|
translate([0,0,-7.5]) mid();
|
||||||
}
|
}
|
||||||
|
|
||||||
// extension
|
// 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+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]);
|
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]);
|
||||||
}
|
}
|
||||||
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
@@ -0,0 +1,18 @@
|
|||||||
|
$fn=60;
|
||||||
|
|
||||||
|
include <BOSL2/std.scad>;
|
||||||
|
include <nutsnbolts/cyl_head_bolt.scad>;
|
||||||
|
|
||||||
|
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();
|
||||||
|
}
|
||||||
Binary file not shown.
Binary file not shown.
@@ -3,7 +3,7 @@ $fn = 60;
|
|||||||
include <BOSL2/std.scad>
|
include <BOSL2/std.scad>
|
||||||
include <nutsnbolts/cyl_head_bolt.scad>;
|
include <nutsnbolts/cyl_head_bolt.scad>;
|
||||||
|
|
||||||
base_length=94;
|
base_length=70;
|
||||||
base_width=40;
|
base_width=40;
|
||||||
base_height=3;
|
base_height=3;
|
||||||
supp_length=30;
|
supp_length=30;
|
||||||
@@ -25,7 +25,7 @@ difference() {
|
|||||||
// screw_holes
|
// screw_holes
|
||||||
color("red") {
|
color("red") {
|
||||||
for(i=[-25:50:50]) {
|
for(i=[-25:50:50]) {
|
||||||
translate([i,0,-supp_height+9]) screw("M5");
|
translate([i,7.5,-supp_height+9]) screw("M5");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
// holder_hole
|
// holder_hole
|
||||||
|
|||||||
Binary file not shown.
Reference in new issue
Block a user