Книга: Написание скриптов для Blender 2.49
Модуль bpy
Модуль bpy
Кроме модуля Blender, есть другой модуль верхнего уровня, с именем bpy, который обеспечивает унифицированный путь доступа к данным. Он считается экспериментальным, но он стабилен и может быть использован как более интуитивный путь доступа к объектам. Например, если мы хотим иметь доступ к объекту с именем MyObject, обычным образом мы должны действовать приблизительно так:
import Blender
ob = Blender.Object.Get(name='MyObject')
С модулем bpy мы можем перефразировать это так:
import bpy
ob = bpy.data.objects['MyObject']
Так же, чтобы получить доступ к активному объекту сцены, мы могли бы написать это:
import Blender
scene = Blender.Scene.GetCurrent()
Что можно записать альтернативным способом:
import bpy
scene = bpy.data.scenes.active
Что из них предпочитать - дело вкуса. Модуль bpy будет единственным способом доступа к данным в ожидаемом Блендере 2.5, но изменения в Блендере 2.5 проникают глубже, чем просто такой способ доступа к данным, так не обманитесь поверхностным сходством имени модулей!
- Как работает модуль оперативной памяти
- Модульный HTML
- Модуль GraphABC
- Модуль RobotTaskMaker
- Модуль поддержки NetBIOS через TCP
- Модуль 7. Современные «правила хорошего тона» в деловом электронном письме
- Головной модуль
- Модуль IP
- Модуль UDP
- Модуль DMTaskMaker
- Модуль TCP
- Одномодульные и многомодульные компоновочные блоки