dużo zmian, płytka do kalibracji
This commit is contained in:
parent
1515c884ce
commit
797c8f05f0
11 changed files with 180578 additions and 9 deletions
Binary file not shown.
Binary file not shown.
23
Dom/suszarka.scad
Normal file
23
Dom/suszarka.scad
Normal file
|
|
@ -0,0 +1,23 @@
|
||||||
|
include <BOSL2/std.scad>
|
||||||
|
|
||||||
|
in_d = 9;
|
||||||
|
t = 2;
|
||||||
|
zip_t = 0.75;
|
||||||
|
zip_w = 7.5;
|
||||||
|
zip_n = 3;
|
||||||
|
zip_dist = 15;
|
||||||
|
height = 60;
|
||||||
|
|
||||||
|
$fn=36;
|
||||||
|
|
||||||
|
difference() {
|
||||||
|
cyl(d=in_d+2*t, h=height, rounding=1);
|
||||||
|
down(0.01) cyl(d=in_d, h=height+0.02, rounding=-1);
|
||||||
|
for(i = [0:1:zip_n-1]) {
|
||||||
|
up(-(height-zip_dist)/2 + i*(height-zip_dist)/(zip_n-1)) difference() {
|
||||||
|
cyl(d=in_d+2*t+0.01, h=zip_w);
|
||||||
|
cyl(d=in_d+2*t-2*zip_t, h=zip_w, rounding=-1);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
cube([100,1,100], center=true);
|
||||||
|
}
|
||||||
457
Neptune4/sample/Configurable_Filament_Swatch_VZA.scad
Normal file
457
Neptune4/sample/Configurable_Filament_Swatch_VZA.scad
Normal file
File diff suppressed because one or more lines are too long
180084
Neptune4/sample/Configurable_Filament_Swatch_VZA.stl
Normal file
180084
Neptune4/sample/Configurable_Filament_Swatch_VZA.stl
Normal file
File diff suppressed because it is too large
Load diff
BIN
Neptune4/sample/box.3mf
Normal file
BIN
Neptune4/sample/box.3mf
Normal file
Binary file not shown.
|
|
@ -4,7 +4,7 @@
|
||||||
$fn=50; // number of facets to the cylinders - basically level of detail
|
$fn=50; // number of facets to the cylinders - basically level of detail
|
||||||
|
|
||||||
drink_rad = 46; // radius of drink container - allow some wiggle room
|
drink_rad = 46; // radius of drink container - allow some wiggle room
|
||||||
phone_width = 90/2; // width of phone - allow some wiggle room
|
phone_width = 100/2; // width of phone - allow some wiggle room
|
||||||
phone_depth = 8; // depth of phone - allow some wiggle room
|
phone_depth = 8; // depth of phone - allow some wiggle room
|
||||||
|
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -2,7 +2,7 @@ wall_h = 35;
|
||||||
wall_t = 5;
|
wall_t = 5;
|
||||||
t = 5;
|
t = 5;
|
||||||
|
|
||||||
doniczka_d = 90;
|
doniczka_d = 95;
|
||||||
wall_w = doniczka_d+2*t;
|
wall_w = doniczka_d+2*t;
|
||||||
dystans=20;
|
dystans=20;
|
||||||
|
|
||||||
|
|
@ -13,6 +13,8 @@ katownik_wciecie = 4.5;
|
||||||
|
|
||||||
tab = (doniczka_d > 170)?((doniczka_d>240)?[-1, -0.334, 0.334, 1]:[-1,0,1]):[-1,1];
|
tab = (doniczka_d > 170)?((doniczka_d>240)?[-1, -0.334, 0.334, 1]:[-1,0,1]):[-1,1];
|
||||||
|
|
||||||
|
$fn = 360;
|
||||||
|
|
||||||
difference() {
|
difference() {
|
||||||
union() {
|
union() {
|
||||||
// wall portion
|
// wall portion
|
||||||
|
|
|
||||||
|
|
@ -4,7 +4,7 @@ palik_d = 30;
|
||||||
palik_h = 165;
|
palik_h = 165;
|
||||||
t=2.5;
|
t=2.5;
|
||||||
|
|
||||||
conn_clear=0.15; // clearance
|
conn_clear=0.175; // clearance
|
||||||
connect_h=15;
|
connect_h=15;
|
||||||
|
|
||||||
// model 2 - podstawka
|
// model 2 - podstawka
|
||||||
|
|
@ -31,11 +31,11 @@ module column_hex(ile_h, ile_d, size, h, angle) {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
smallhex = [11,6,14,13.5,90];
|
smallhex = [11,6,13.5,13.5,90];
|
||||||
bighex = [8,4,20,18,90];
|
bighex = [8,4,20,18,90];
|
||||||
hugehex = [5,3,25,24,90];
|
hugehex = [5,3,25,24,90];
|
||||||
|
|
||||||
tab = hugehex;
|
tab = smallhex;
|
||||||
|
|
||||||
union() {
|
union() {
|
||||||
// palik z dziurami
|
// palik z dziurami
|
||||||
|
|
@ -58,8 +58,11 @@ union() {
|
||||||
right(2*palik_d) union() {
|
right(2*palik_d) union() {
|
||||||
// nóżki
|
// nóżki
|
||||||
for (i=[0:360/nozki_ile: 360]) {
|
for (i=[0:360/nozki_ile: 360]) {
|
||||||
rotate([0,0,i]) translate([0,-nozki_t/2,0])
|
rotate([0,0,i]) translate([0,-nozki_t/2,0]) union() {
|
||||||
cube([nozki_l, nozki_t, nozki_t]);
|
cube([nozki_l, nozki_t, nozki_t]);
|
||||||
|
translate([noga_d/3,nozki_t/2,nozki_t]) rotate([90,0,0])
|
||||||
|
rounding_edge_mask(l=nozki_t, r=10);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
// noga
|
// noga
|
||||||
cylinder(h=noga_h, d=noga_d, $fn=20);
|
cylinder(h=noga_h, d=noga_d, $fn=20);
|
||||||
|
|
|
||||||
Binary file not shown.
|
|
@ -20,13 +20,13 @@ c_s = length>5 ? 1 : 0.4; // chamfer_size używane tylko do testów
|
||||||
rail_height = -9.4 + clamp_inner/2 + 6.8; // -9.4 is to center the picatinny
|
rail_height = -9.4 + clamp_inner/2 + 6.8; // -9.4 is to center the picatinny
|
||||||
|
|
||||||
post_thickness=15;
|
post_thickness=15;
|
||||||
post_length=15;
|
post_length=10;
|
||||||
post_slit=2;
|
post_slit=2;
|
||||||
post_chamfer = 1.665;
|
post_chamfer = 1.665;
|
||||||
|
|
||||||
nut_wall_t = 0.4;
|
nut_wall_t = 0.4;
|
||||||
|
|
||||||
screw = "M2";
|
screw = "M2.5";
|
||||||
info = screw_info(name=screw, head="socket");
|
info = screw_info(name=screw, head="socket");
|
||||||
hh = struct_val(info, "head_height");
|
hh = struct_val(info, "head_height");
|
||||||
screw_head_h = post_thickness - hh - nut_wall_t;
|
screw_head_h = post_thickness - hh - nut_wall_t;
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue