Skip to content

Generate 3D Printable Japanese style Wooden Pots w/Python & OpenSCAD

Notifications You must be signed in to change notification settings

jbouchard0/woodpot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 

Repository files navigation

Japanese Style 3D Printable Wooden Pots

Generate 3D printable Japanese style wooden pots as seen from the Shinjuku Gyoen in Tokyo with OpenSCAD and Python.

Getting Started

In order to start generating your very own woodpots, you're going to need Python 3, SolidPython and OpenSCAD

In the woodpot.py file, using the Pot() class you can edit your woodpot to your desired specifications.

Example

myPot = Pot(radius=20,height=30,wall_thickness=5,sides=4,layers=5)

myPot.exportModel('woodpot')
myPot.exportPieces('woodpot')

Here we've created a Pot and exported it in two different ways.

Pot.exportModel() exports the entire model for 3D printing the model as a whole.

Pot.exportPieces() exports the model into its individual pieces/planks for CNC machining.

Example of what a 6 sided pot and a 4 sided pot would look like if it was setup for machining in Fusion 360 using Pot.exportPieces()

Parameters

There were many different styles of wooden pots I saw at the Gyoen. So I had a ton of fun implementing parameters to mess around with all based on what I saw.

roundEdges

For creating a smoother finish akin to some of the varieties I saw at the gyoen.

By default roundEdges is set to false. Enabling it will change the model from:

woodpot = Pot(radius=20,height=30,wall_thickness=5,sides=6,layers=5,roundEdges=False,overlap=1.0)

To this:

woodpot = Pot(radius=20,height=30,wall_thickness=5,sides=6,layers=5,roundEdges=True,overlap=1.0)

leveledTop

For creating a more flatter lip around the pot by merging the last layer with the second last.

By default it's set to "False":

woodpot = Pot(radius=20,height=30,wall_thickness=5,sides=6,layers=5,roundEdges=True,leveledTop=False,overlap=1.0)

Setting it to "True" would result in this:

woodpot = Pot(radius=20,height=30,wall_thickness=5,sides=6,layers=5,roundEdges=True,leveledTop=True,overlap=1.0)

Implementation

Here are my results. I ended up using wood filament (30% wood, 70% PLA):

Built With

Authors

License

This project is licensed under the MIT License - see the LICENSE.md file for details

Acknowledgments

  • Thank you to SolidPython for their awesome library
  • Shinjuku Gyoen and their handmade wooden pots that inspired me to make this.
  • The smooth 2.5hr train ride from Tokyo to Kyoto where I was able to write most of the code for this.

About

Generate 3D Printable Japanese style Wooden Pots w/Python & OpenSCAD

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages