Nathan's Blender Python Notebook

About

Blender is a powerful open source modeling platform with features that rival professional-grade packages such as 3D Studio Max and Maya. In addition to a fully featured set of modeling tools, Blender features a very robust Python API which allows you to create scripts and add-ons. I am continually impressed with how cool of a platform Blender is for modeling… and it's free!

This notebook will follow a similar format to my RevitPythonShell resource. I will be documenting helpful processes and scripts that focus on the use of Blender as a possible platform for computational design in architecture.

As I learn new things about the Blender API, I will be posting them here!

Keep checking back…!

Topics

Interface
Environment
WikiIcon-PyBlendSetup.JPG
Learn about using the Blender environment for a scripting workflow.
Set-Up
WikiIcon-Setup.JPG
Learn about basic script set-up with a sample "hello world."
Meshes
Mesh Definition
WikiIcon-MeshDef.JPG
Learn how to define simple mesh objects.
Modifiers
WikiIcon-Modifier.JPG
Learn how to apply a modifier to a mesh.
Math Mesh
WikiIcon-MathMesh.JPG
Define a mesh using a mathematical formula for plotting vertices.
Random Mesh
WikiIcon-RandMesh.JPG
Define a randomized mesh and call a subdivision modifier.
Supershape 3D
WikiIcon-Supershape.JPG
A script for defining a 3D Supershape mesh…

Resources

Link Description
Blender API 2.6 Official Python API Documentation
Blender API Quickstart A quickstart introduction for the Blender Python API
Blender Cookie A nice collection of video tutorials for Blender Python

License

The code and examples on Nathan's Blender Python Notebook pages are free software: you can redistribute them and/or modify them under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

http://www.gnu.org/licenses/

Unless otherwise stated, the content of this page is licensed under Creative Commons Attribution-ShareAlike 3.0 License