CircularKnitic Parametric: Difference between revisions
Jump to navigation
Jump to search
(→P2) |
|||
Line 17: | Line 17: | ||
</nowiki> | </nowiki> | ||
== | ==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