 
  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
 
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
            