mirror of
https://github.com/kennetek/gridfinity-rebuilt-openscad.git
synced 2024-11-30 03:53:56 +00:00
83 lines
No EOL
1.6 KiB
OpenSCAD
83 lines
No EOL
1.6 KiB
OpenSCAD
|
|
// height of the base
|
|
h_base = 5;
|
|
// outside rounded radius of bin
|
|
r_base = 4;
|
|
// lower base chamfer "radius"
|
|
r_c1 = 0.8;
|
|
// upper base chamfer "radius"
|
|
r_c2 = 2.4;
|
|
// bottom thiccness of bin
|
|
h_bot = 2.2;
|
|
// outside radii 1
|
|
r_fo1 = 8.5;
|
|
// outside radii 2
|
|
r_fo2 = 3.2;
|
|
// outside radii 3
|
|
r_fo3 = 1.6;
|
|
|
|
// screw hole radius
|
|
r_hole1 = 1.5;
|
|
// magnet hole radius
|
|
r_hole2 = 3.25;
|
|
// center-to-center distance between holes
|
|
d_hole = 26;
|
|
// magnet hole depth
|
|
h_hole = 2.4;
|
|
|
|
// top edge fillet radius
|
|
r_f1 = 0.6;
|
|
// internal fillet radius
|
|
r_f2 = 2.8;
|
|
|
|
// width of divider between compartments
|
|
d_div = 1.2;
|
|
// minimum wall thickness
|
|
d_wall = 0.95;
|
|
// tolerance fit factor
|
|
d_clear = 0.25;
|
|
|
|
// height of tab (yaxis, measured from inner wall)
|
|
d_tabh = 15.85;
|
|
// maximum width of tab
|
|
d_tabw = 42;
|
|
// angle of tab
|
|
a_tab = 36;
|
|
|
|
d_wall2 = r_base-r_c1-d_clear*sqrt(2);
|
|
d_magic = -2*d_clear-2*d_wall+d_div;
|
|
|
|
// Baseplate constants
|
|
|
|
// Baseplate top part height (weigthed=false part)
|
|
bp_h_top = 4.65;
|
|
|
|
// Baseplate bottom part height (part added with weigthed=true)
|
|
bp_h_bot = 6.4;
|
|
|
|
// Baseplate z offset
|
|
bp_z_offset = 0.1;
|
|
|
|
// Baaseplate fitting clearance
|
|
bp_clear = 0.5;
|
|
|
|
// Baseplate countersink hole biggest diameter
|
|
bp_csink_d1 = 8.5;
|
|
|
|
// Baseplate countersink hole height
|
|
bp_csink_h = 2.5;
|
|
|
|
// Baseplate bottom cutout rectangle size
|
|
bp_cut_size = 21.4;
|
|
|
|
// Baseplate bottom cutout rectangle depth
|
|
bp_cut_depth = 4;
|
|
|
|
// Baseplate bottom cutout rounded thingy width
|
|
bp_rcut_width = 8.5;
|
|
|
|
// Baseplate bottom cutout rounded thingy left
|
|
bp_rcut_length = 4.25;
|
|
|
|
// Baseplate bottom cutout rounded thingy depth
|
|
bp_rcut_depth = 2; |