CircularKnitic Parametric: Difference between revisions

From Open Source Ecology
Jump to navigation Jump to search
Line 17: Line 17:
  </nowiki>
  </nowiki>


==P2==
==CKp2.scad==


  <nowiki>
  <nowiki>
include <CKvars.scad>;


CKp2();
module CKp2(){
   
   
    translate([p2OD/2,0,0]){
    difference(){   
    cylinder(h=p2H,d=p2OD);
    cylinder(h=p2H,d=p2ID);
    translate([-p2OD/2,-p2OD/2,0]){   
    cube([p2OD,p2OD/2,p2H]);
    }
    rotate([0,0,-360/p2number]){
    translate([-p2OD/2,0,0])   
    cube([p2OD,p2OD/2,p2H]);       
    }
    }
}
   
   
} //end module
  </nowiki>
  </nowiki>



Revision as of 21:27, 3 February 2018

Goal: Replicate CircularKnitic's designs with OpenScad to allow for larger machines to be built


Code

CKvars.scad

needleWidth=1.8;
p2needlegrooveID=137.2;
p2needlegrooveDepth=2.8;
p2H=104;
p2W=4.8;
p2ID=135;
p2OD=p2ID+p2W;
p2holeH=75;
 

CKp2.scad

include <CKvars.scad>;

CKp2();

module CKp2(){
    
    
    translate([p2OD/2,0,0]){
    difference(){    
    cylinder(h=p2H,d=p2OD);
    cylinder(h=p2H,d=p2ID);
    translate([-p2OD/2,-p2OD/2,0]){    
    cube([p2OD,p2OD/2,p2H]);
    }
    rotate([0,0,-360/p2number]){
    translate([-p2OD/2,0,0])    
    cube([p2OD,p2OD/2,p2H]);        
    }
    }
}
    
    
} //end module
 

Original Files

Media:CircularKnitic.skp

github