top band

Friday 3:15 p.m.–3:45 p.m.

3D Print Anything with the Blender API

Jenny Cheng

Audience level:


3D printing is an awesome manufacturing process that makes physical objects from 3D models. Want to get started with 3D printing? Let's make some models to print! Learn how to create and manipulate 3D models using Python, Blender (an open source graphics suite), and the Blender API. You'll leave this talk with the basics to help you 3D print objects for the real world.


3D printing is a powerful technology that excels at rapid prototyping and producing custom objects. It's easy to get started with 3D printing. All you need is a 3D model and the 3D printer will build it, layer by layer. You can print models on your own 3D printer, or rent one from local hackerspaces, schools, or universities. You can also outsource the printing by using one of the many online services. Ready to 3D print? Let's make some models with Blender! Blender is an open source graphics suite that's great for creating and manipulating 3D models. It also features a rich Python 3 API. We'll explore how to use that API to programmatically create new models for 3D printing. You'll learn how 3D models are represented and how to create and manipulate a model through different API modules. You'll see example applications like 3D printing your own glasses. ![][8] The API is not only good for creating models, but also procedurally fixing unprintable models. You'll learn what makes models unprintable, the 3D printing constraints models must obey, and solutions provided by the API. ![][9] [8]: [9]:
bottom band background