User:Dorkmo/Ideas/Battery/SCAD: Difference between revisions

From Open Source Ecology
Jump to navigation Jump to search
(Created page with " <nowiki> mesh_opening = 1 ; mesh_angle = 45; cage_wall = 10 ; width = 20; for (t = [0 : width]) { translate(t*[10,10,10]) cube(size = [mesh_opening,mesh_opening,(mesh_open...")
 
No edit summary
Line 10: Line 10:
cube(size = [mesh_opening,mesh_opening,(mesh_opening*2)+(sin(90)*(10/sin(90-mesh_angle)))], center=false);
cube(size = [mesh_opening,mesh_opening,(mesh_opening*2)+(sin(90)*(10/sin(90-mesh_angle)))], center=false);
}
}
</nowiki>
===inside cage===
<nowiki>
height = 60;
tub_width = 95;
tub_length = 70;
outsidewall = 5;
basethickness = 5;
tub_wall = 5;
spacing = 5;
cage_height = 40;
cage_wall = 10;
cage_endwall = 5;
cage_base = 5;
wedge_hieght = 10;
difference()
{
cube(size = [(tub_width-(spacing*3))/2,tub_length-(spacing*2),cage_height], center=false);
translate([cage_wall, cage_endwall, cage_base])
cube(size = [((tub_width-(spacing*3))/2)-(cage_wall*2),(tub_length-(spacing*2))-(cage_endwall*2),cage_height-cage_base], center=false);
}
</nowiki>
===single cell tub===
<nowiki>
height = 60;
oa_width = 80;
oa_length = 105;
outsidewall = 5;
basethickness = 5;
membranethickness = 5;
tub_wall = 5;
spacing = 5;
cage_height = 40;
cage_wall = 10;
cage_base = 5;
difference()
{
cube(size = [oa_width, oa_length, height], center=false);
translate([outsidewall,outsidewall,basethickness])
cube(size = [oa_width-(outsidewall*2), oa_length-(outsidewall*2), height-basethickness], center=false);
}
  </nowiki>
  </nowiki>

Revision as of 02:30, 24 October 2014

mesh_opening = 1 ;
mesh_angle = 45;
cage_wall = 10 ;
width = 20;

for (t = [0 : width])
{
	translate(t*[10,10,10])
	cube(size = [mesh_opening,mesh_opening,(mesh_opening*2)+(sin(90)*(10/sin(90-mesh_angle)))], center=false);
}
 

inside cage

height = 60;
tub_width = 95;
tub_length = 70;
outsidewall = 5;
basethickness = 5;
tub_wall = 5;

spacing = 5;
cage_height = 40;
cage_wall = 10;
cage_endwall = 5;
cage_base = 5;
wedge_hieght = 10;

difference()
	{
		cube(size = [(tub_width-(spacing*3))/2,tub_length-(spacing*2),cage_height], center=false);
		translate([cage_wall, cage_endwall, cage_base])
			cube(size = [((tub_width-(spacing*3))/2)-(cage_wall*2),(tub_length-(spacing*2))-(cage_endwall*2),cage_height-cage_base], center=false);
	}
 

single cell tub

height = 60;
oa_width = 80;
oa_length = 105;
outsidewall = 5;
basethickness = 5;
membranethickness = 5;
tub_wall = 5;

spacing = 5;
cage_height = 40;
cage_wall = 10;
cage_base = 5;

difference()
	{
		cube(size = [oa_width, oa_length, height], center=false);
		translate([outsidewall,outsidewall,basethickness])
			cube(size = [oa_width-(outsidewall*2), oa_length-(outsidewall*2), height-basethickness], center=false);
	}