Сравнительная таблица ПО    Предыдущий урок    Все уроки   

Скриптинг на Python в Blender 5.1.2

Степень завершённости урока: 60%   

Статистика урока:

В Blender есть встроенный интерпретатор Python. С помощью скриптов Python в Blender можно делать следующие операции:

Blender не использует установленный в системе Python. Вместо этого в состав программы включена своя сборка Python, расположенная в папке /Blender/номер версии/Python.

Расположение Python в Blender

В Blender 5.1.2 для скриптинга доступны следующие модули:

Для работы с кодом в Blender есть отдельное рабочее пространство - Scripting.


Рабочее пространство Scripting

В состав рабочего пространства Scripting входит интерактивная консоль для ввода команд.

Интерактивная консоль

Консоль поддерживает автодополнение команд. Например, если набрать модуль bpy и поставить точку, после нажатия клавиши Tab на клавиатуре Blender покажет список доступных атрибутов модуля bpy.

Автодополнение команд

Для работы с кодом на Python в Blender доступен текстовый редактор. Наберём одну строчку кода и запустим её сочетанием клавиш Alt+P.

Python 1 строк | 24 B
print("Hello, Blender!")

Автодополнение команд

Для того, чтобы увидеть результат работы скрипта, необходимо открыть системную консоль. Делается это через меню "Окно"->"Показать/скрыть системную консоль".

Теперь в системной консоли можно увидеть результат выполнения скрипта. Там две строчки, т.к. я дважды запускал скрипт с отображением разного текста. Т.е. системная консоль хранит историю выполнения разных скриптов в рамках одной сессии.

Для облегчения работы рекомендуется в параметрах интерфейса Blender включить подсказки Python.

Параметры интерфейса

Давайте посмотрим на отличия в интерфейсе после включения подсказок Python. На снимке ниже они отключены.

Подсказки Python отключены

А на снимке ниже подсказки Python включены. Обратите внимание, что появились седующие строчки

Python: SpaceView3D.show_object_select_mesh
bpy.data.screens["Layout"].areas[3].spaces[0].show_object_select_mesh

Подсказки Python включены

Запустить скрипт в Blender можно несколькими способами:

- через встроенную консоль Python (для запуска нажмите Shift+F4 или выберите в типе редактора "Консоль Python")

- через встроенный текстовый редактор (его можно открыть несколькими способами, самый простой это нажать Shift+F11)

- через импорт модуля

- через автоматическую загрузку скрипта при старте Blender (для этого скрипт должен быть размещён в папке scripts/startup)

Автоматическая загрузка скрипта

Для проверки работы Python в Blender наберём команду, которая выводит в консоль одно предложение

print('Пример для сайта www.historian.by')

После нажатия кнопки "Ввод" в консоли отобразится упомянутое выше предложение.

Результат выполнения команды

Например, для передвижения объекта (в данном случае куба) наберите следующий код:

bpy.data.objects["Cube"].location[0]=4

Код location[0] обозначает передвижение по оси Х. Для передвижения по оси Y замените [0] на [1], по оси Z замените [0] на [2].


Сравнительная таблица ПО    Предыдущий урок    Все уроки   

Страница обновлена 12 июля 2026 года.