duzo plików
This commit is contained in:
parent
1d8c5b9238
commit
f4a68d1949
16 changed files with 42 additions and 31 deletions
8
Dom/bathroom_snap.scad
Normal file
8
Dom/bathroom_snap.scad
Normal file
|
|
@ -0,0 +1,8 @@
|
|||
include <BOSL2/std.scad>
|
||||
include <BOSL2/joiners.scad>
|
||||
$fn=100;
|
||||
difference() {
|
||||
snap_pin("standard", diameter=6, pointed=false, l=11, thickness=1, nub_depth=4.7, anchor=CENTER);
|
||||
translate([-10,0,-10]) cube([20,20,20]);
|
||||
}
|
||||
rotate([-90,0,0]) cylinder(d=8);
|
||||
BIN
Neptune4/Bowden+Tube+Cap+for+4mm+OD+PTFE+Tube+V2.stl
Normal file
BIN
Neptune4/Bowden+Tube+Cap+for+4mm+OD+PTFE+Tube+V2.stl
Normal file
Binary file not shown.
BIN
Neptune4/Sensor_Holder_Direct.stl
Normal file
BIN
Neptune4/Sensor_Holder_Direct.stl
Normal file
Binary file not shown.
|
|
@ -1,38 +1,34 @@
|
|||
wall_h = 30;
|
||||
wall_h = 35;
|
||||
wall_t = 5;
|
||||
t = 5;
|
||||
|
||||
doniczka_d = 105;
|
||||
doniczka_d = 120;
|
||||
wall_w = doniczka_d+2*t;
|
||||
dystans=20;
|
||||
|
||||
katownik_h = 25 + 1;
|
||||
katownik_w = 17 + 1;
|
||||
katownik_h = 32 + 1;
|
||||
katownik_w = 16 + 1;
|
||||
katownik_t = 2;
|
||||
katownik_wciecie = 4.5;
|
||||
|
||||
union() {
|
||||
// wall mount
|
||||
difference() {
|
||||
|
||||
difference() {
|
||||
union() {
|
||||
// wall portion
|
||||
translate([-wall_t, -wall_w/2]) cube([wall_t, wall_w, wall_h]);
|
||||
translate([-wall_t-0.1, -katownik_w/2 - wall_w/3])
|
||||
union() {
|
||||
cube([katownik_t, katownik_w, katownik_h]);
|
||||
rotate([0,45,0]) translate([-1.5,0,0])
|
||||
cube([katownik_w, katownik_w, katownik_t+2]);
|
||||
}
|
||||
translate([-wall_t-0.1, -katownik_w/2 + wall_w/3])
|
||||
union() {
|
||||
cube([katownik_t, katownik_w, katownik_h]);
|
||||
rotate([0,45,0]) translate([-1.5,0,0])
|
||||
cube([katownik_w, katownik_w, katownik_t+2]);
|
||||
}
|
||||
// horizontal portion
|
||||
translate([0,-wall_w/2,0]) cube([wall_w/2+dystans, wall_w, t]);
|
||||
translate([wall_w/2 + dystans,0, 0]) cylinder(d=wall_w, h=t, $fn=100);
|
||||
}
|
||||
difference() {
|
||||
// cutout for metal piece on wall portion
|
||||
for(i = (doniczka_d > 170)?[-1,0,1]:[-1,1]) {
|
||||
translate([-wall_t-0.1, -katownik_w/2 + (i * wall_w/3)])
|
||||
union() {
|
||||
translate([0,-wall_w/2,0]) cube([wall_w/2+dystans, wall_w, t]);
|
||||
translate([wall_w/2 + dystans,0, 0])
|
||||
cylinder(d=wall_w, h=t, $fn=100);
|
||||
cube([katownik_t, katownik_w, katownik_h]);
|
||||
rotate([0,45+180,0]) translate([-katownik_w/2,0,-katownik_wciecie])
|
||||
cube([katownik_w, katownik_w, katownik_w]);
|
||||
}
|
||||
translate([wall_w/2 + dystans,0,-0.1]) cylinder(d=doniczka_d, h=t+0.2);
|
||||
}
|
||||
// planter hole
|
||||
translate([wall_w/2 + dystans,0,-0.1]) cylinder(d=doniczka_d, h=t+0.2);
|
||||
}
|
||||
BIN
Oliwka/papier/HOLDER_A_with_thread_stronger.stl
Normal file
BIN
Oliwka/papier/HOLDER_A_with_thread_stronger.stl
Normal file
Binary file not shown.
BIN
Oliwka/papier/Holder_B_longer.3mf
Normal file
BIN
Oliwka/papier/Holder_B_longer.3mf
Normal file
Binary file not shown.
BIN
Oliwka/papier/Holder_B_longer.stl
Normal file
BIN
Oliwka/papier/Holder_B_longer.stl
Normal file
Binary file not shown.
BIN
Oliwka/papier/KNOB_longer_offset.stl
Normal file
BIN
Oliwka/papier/KNOB_longer_offset.stl
Normal file
Binary file not shown.
BIN
Oliwka/papier/bracketa.stl
Normal file
BIN
Oliwka/papier/bracketa.stl
Normal file
Binary file not shown.
BIN
Oliwka/papier/bracketb.3mf
Normal file
BIN
Oliwka/papier/bracketb.3mf
Normal file
Binary file not shown.
BIN
Oliwka/papier/bracketb.stl
Normal file
BIN
Oliwka/papier/bracketb.stl
Normal file
Binary file not shown.
BIN
Oliwka/papier/knob.stl
Normal file
BIN
Oliwka/papier/knob.stl
Normal file
Binary file not shown.
|
|
@ -1,10 +1,13 @@
|
|||
|
||||
ile = 3;
|
||||
|
||||
rozmiar = 85;
|
||||
wysokosc = 120;
|
||||
wysokosc_2 = 85;
|
||||
grubosc = 5;
|
||||
rozmiar = 115;
|
||||
wysokosc = 85;
|
||||
wysokosc_2 = 70;
|
||||
grubosc = 10;
|
||||
|
||||
wsporniki=true;
|
||||
grubosc_w = 7;
|
||||
|
||||
$fn=360;
|
||||
|
||||
|
|
@ -17,4 +20,8 @@ for (i = [0:360/ile:360]) {
|
|||
sphere(d=grubosc);
|
||||
rotate(i, [0,0,1]) translate([rozmiar/2, 0, wysokosc+grubosc/2])
|
||||
sphere(d=grubosc);
|
||||
if(wsporniki) {
|
||||
translate([0,0,wysokosc_2]) rotate([0,90,0]) rotate(i, [1,0,0]) rotate([0,45,0])
|
||||
cylinder(h=rozmiar/sqrt(2), d=grubosc_w);
|
||||
}
|
||||
}
|
||||
|
|
@ -4,12 +4,12 @@ include <BOSL2/std.scad>
|
|||
// część wewnętrzna
|
||||
in_width = 17.7;
|
||||
in_width2 = 17.0;
|
||||
in_length = 30;
|
||||
in_length = 40;
|
||||
in_h=36.9; // including the half-circle
|
||||
in_h2=36.0;
|
||||
|
||||
in_hole_d=10.0;
|
||||
in_hole_dist = 13; // hole distance from the end cap
|
||||
in_hole_d=11.0;
|
||||
in_hole_dist = 15; // hole distance from the end cap
|
||||
in_hole_h = 20 + 5; // +5 for clearance
|
||||
|
||||
// część zewnętrzna
|
||||
|
|
|
|||
BIN
V50/TpuAR.stl
Normal file
BIN
V50/TpuAR.stl
Normal file
Binary file not shown.
BIN
V50/TpuAV.stl
Normal file
BIN
V50/TpuAV.stl
Normal file
Binary file not shown.
Loading…
Reference in a new issue