ZenthianPottery
For this week's Creative Code Challenge by @sableraph : "Pottery" we enter the realm of Zenthian and how they approach pottery through Openscad, LiveCodingYotube & SonicPi
Openscad Code remixed from https://mathgrrl.com/hacktastic/2015/08/polybowls-from-zero-to-openscad-in-6-minutes/
Poem
Function vs Form
Form vs Function
Functionally Functioning Objects
Objection to the Direction
That forms Their Sections
As the Objects Reflect
On their functions and their forms
Video
Images
Code
OpenScad
//global variables
radius = 6;
sides = 3;
thickness = 1.5;
translate([0,0,-10])
linear_extrude(height = 50,twist = 43,slices = 3,scale = 1.5)
bowls(solid ="no")
bowls();
linear_extrude(height = 30,twist = 12,slices = 7,scale = 4.5)
bowls(solid ="no")
bowls();
translate([20,0,-10])
linear_extrude(height = 30,twist = 12,slices = 7,scale = 4.5)
bowls(solid ="no")
bowls();
module bowls(solid){
difference(){
//outside shape
offset(r=5, $fn = 48)
circle(radius,$fn= sides);
if (solid=="no"){
//inside
offset(r=5 - thickness, $fn = 48)
circle(radius,$fn= sides);
}
}
}
OpenScad 2
//global variables
radius = 15;
sides = 7;
thickness = 1.5;
translate([0,0,-10])
linear_extrude(height = 70,twist = 43,slices = 3,scale = 3.5)
bowls(solid ="no")
bowls();
linear_extrude(height = 30,twist = 12,slices = 7,scale = 2.5)
bowls(solid ="no")
bowls();
translate([20,0,-10])
linear_extrude(height = 24,twist = 17,slices = 3,scale = 2.5)
bowls(solid ="no")
bowls();
module bowls(solid){
difference(){
//outside shape
offset(r=5, $fn = 48)
circle(radius,$fn= sides);
if (solid=="no"){
//inside
offset(r=5 - thickness, $fn = 48)
circle(radius,$fn= sides);
}
}
}
LiveCodingYoutube
part1 = "03-tyIm_8dA"
part2 = "FnjG33M5wMY"
part3 = "0dRUxQuBOAI"
create(3,4, part1)
cue([5,6,10,11],part2)
cue([0,1,7,8],part3)
speed([0,1,2,3],0.5)
speed([4,5,6,7],2)
speed([8,9,10,11],-21)
play(all)