Assignment 3
sudo apt-add-repository ppa:freecad-maintainers/freecad-stable sudo apt-get update sudo apt-get freecad
Then Let's turn over to OpenScad
Informations about OpenScad :
What I found about OpenScad in my first search about it .. It is the weirdest and loved one for me because it is working with programming which makes me very happy ..
OpenScad Documentation
This is how to install it on Ubuntu ..
$ sudo add-apt-repository ppa:openscad/releases $ sudo apt-get update $ sudo apt-get install openscad
difference(){
difference(){
color("Magenta",0.5)
linear_extrude(height = 10, center = true, convexity = 100, twist = 0,$fn = 100)
{
translate([0,0, 0])
square([10,10],true);
}
color("DarkOrchid",0.5)
linear_extrude(height = 8, center = true, convexity = 100, twist = 0,$fn = 100)
{
translate([0, 0 ,0])
square([8,8],true);
}
}
translate([0, 3.5, 4])
linear_extrude(height = 3, center = true, convexity = 100, twist = 0,$fn = 100)
circle(r = 1);
translate([0, 1, 4])
linear_extrude(height = 3, center = true, convexity = 100, twist = 0,$fn = 100)
circle(r = 1);
translate([0, -1.5, 4])
linear_extrude(height = 3, center = true, convexity = 100, twist = 0,$fn = 100)
circle(r = 1);
x=8.4;
y=5;
translate([-2.6,5,5])
rotate(a=[0,0,270])
linear_extrude(height = 1, center = true, convexity = 100, twist = 0,$fn = 100)
polygon(points=[[0,0],[x,0],[x,y],[0,y],[0,y-.5],[x-.5,y-.5],[x-.5,.5],[0,.5]], paths=[[0,1,2,3,4,5,6,7,8]],convexity=10);
}
color("Magenta",0.5)
linear_extrude(height = 10, center = true, convexity = 100, twist = 0,$fn = 100)
{
translate([0,0, 0])
square([10,10],true);
}
color("DarkOrchid",0.5)
linear_extrude(height = 8, center = true, convexity = 100, twist = 0,$fn = 100)
{
translate([0, 0 ,0])
square([8,8],true);
}
difference(){
color("Magenta",0.5)
linear_extrude(height = 10, center = true, convexity = 100, twist = 0,$fn = 100)
{
translate([0,0, 0])
square([10,10],true);
}
color("DarkOrchid",0.5)
linear_extrude(height = 8, center = true, convexity = 100, twist = 0,$fn = 100)
{
translate([0, 0 ,0])
square([8,8],true);
}
}
translate([0, 3.5, 4]) linear_extrude(height = 3, center = true, convexity = 100, twist = 0,$fn = 100) circle(r = 1); translate([0, 1, 4]) linear_extrude(height = 3, center = true, convexity = 100, twist = 0,$fn = 100) circle(r = 1); translate([0, -1.5, 4]) linear_extrude(height = 3, center = true, convexity = 100, twist = 0,$fn = 100) circle(r = 1);
x=8.4; y=5; translate([-2.6,5,5]) rotate(a=[0,0,270]) linear_extrude(height = 1, center = true, convexity = 100, twist = 0,$fn = 100) polygon(points=[[0,0],[x,0],[x,y],[0,y],[0,y-.5],[x-.5,y-.5],[x-.5,.5],[0,.5]], paths=[[0,1,2,3,4,5,6,7,8]],convexity=10);
difference(){
difference(){
color("Magenta",0.5)
linear_extrude(height = 10, center = true, convexity = 100, twist = 0,$fn = 100)
{
translate([0,0, 0])
square([10,10],true);
}
color("DarkOrchid",0.5)
linear_extrude(height = 8, center = true, convexity = 100, twist = 0,$fn = 100)
{
translate([0, 0 ,0])
square([8,8],true);
}
}
translate([0, 3.5, 4])
linear_extrude(height = 3, center = true, convexity = 100, twist = 0,$fn = 100)
circle(r = 1);
translate([0, 1, 4])
linear_extrude(height = 3, center = true, convexity = 100, twist = 0,$fn = 100)
circle(r = 1);
translate([0, -1.5, 4])
linear_extrude(height = 3, center = true, convexity = 100, twist = 0,$fn = 100)
circle(r = 1);
x=8.4;
y=5;
translate([-2.6,5,5])
rotate(a=[0,0,270])
linear_extrude(height = 1, center = true, convexity = 100, twist = 0,$fn = 100)
polygon(points=[[0,0],[x,0],[x,y],[0,y],[0,y-.5],[x-.5,y-.5],[x-.5,.5],[0,.5]], paths=[[0,1,2,3,4,5,6,7,8]],convexity=10);
}
sudo add-apt-repository ppa:alex-p/solvespace sudo apt-get update $ sudo apt-get install Solvespace