跳转到内容

Blender 3D:从新手到专业/Python 脚本/教程(Blender 2.4.9)

来自维基教科书,开放世界中的开放书籍

此文本源自的原始教程可在 Blender 3D:从新手到专业/高级教程/Python 脚本/导出脚本 找到。


一些先决条件

  • 熟悉 Blender。
  • 对 Python 的基本了解。(阅读一次 Python 手册,完成教程)
  • 最重要的是:学习的愿望。随着我们学习的深入,对材料的理解将会增加,复杂性也会随之提高。

为了配合本教程,请将以下网站加入书签:http://www.blender.org/documentation/248PythonDoc。 248PythonDoc 包含了我们可以通过 Python 访问的所有公开方法。在继续学习之前,建议您先浏览一遍,即使其中大部分内容您可能无法理解。


注意:我使用的是 Windows,因此此处的一些信息在 Mac OS X 和 Linux 上可能会有所不同。

将窗口类型更改为“脚本”,然后单击“脚本”→“系统”→“交互式 Python 控制台”。这将显示一个类似于 Python 发行版附带的 IDLE 的控制台。窗口将显示一些有用的信息,请阅读一遍。最后几行将显示

import bpy
import Blender
from Blender import *

这已导入模块和方法,以便您可以绘制、查询和操作场景对象。


让我们看一些现有的脚本,为此我们可以将窗口类型更改为“文本编辑器”,并打开 .blender/scripts 文件夹中的一个脚本。任何出现在“交互式 Python 控制台”的脚本菜单中的脚本,都将以一些标准的簿记开始,如下所示:

#!BPY
""" Registration info for Blender menus:
Name: 'Name as it appears in the menu'
Blender: 249b
Group: 'Mesh'
Tooltip: 'Change this template text tooltip, else it defaults to scriptname.py'
""" 
__author__ = "FooName"
__url__ = ("blender", "www.j00rURL.com")
__version__ = "1.0"
__bpydoc__ = """\
This is where you document the general workings of the script, keep it short but  informative.
"""
华夏公益教科书