Skip to main content

Command Palette

Search for a command to run...

WCCChallenge_Pottery

Pottery in the Zenthian Realm

Updated
2 min read
WCCChallenge_Pottery

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)

WCCChallenge

Part 1 of 50

Submissions to the WCCChallenge