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.
"""