Введение#

Python – интерпретируемый интерактивный объектно-ориентированный язык программирования. Он включает в себя модули, исключения, динамическую типизацию, динамические типы данных очень высокого уровня и классы. Python сочетает в себе замечательную мощь с очень ясным синтаксисом.

Скрипты Python – универсальный способ расширить функциональность Blender. Для большинства областей (areas) Blender можно использовать сценарии (скрипты), включая анимацию, рендеринг, импорт и экспорт, создание объектов и автоматизацию повторяющихся задач.

Для взаимодействия с Blender скрипты могут использовать тесно интегрированный API.

Общая информация#

Ссылки, полезные при написании скриптов:

  • Python.org – Общая информация о Python.

  • Blender Python API — Официальная документация по API. Используйте это при написании скриптов.

  • Введение в API – краткое введение, которое поможет вам начать работу с API. Содержит примеры.

Ссылки, посвящённые распространению ваших скриптов:

  • Обмен скриптами – Информация о том, как поделиться своими скриптами и включить их в официальный дистрибутив Blender.

  • Создание аддонов – Аддоны используются для инкапсуляции и распространения сценариев.

  • Проект аддонов – Проект по поддержанию центрального репозитория расширений для Blender.

Начало работы#

Ссылки на пособие

Следующие ссылки проведут вас от основ к более продвинутым концепциям написания сценариев Python для Blender.

Внешние ссылки

Внешние ссылки, содержащие много полезной информации для начала обучения по написанию скриптов для Blender:

Расширение Blender#

Дополнения (Add-ons)#

Аддоны — это скрипты, которые позволяют Blender получить дополнительную функциональность; их можно включить в Настройках.

Помимо исполняемого файла Blender, существует сотни аддонов, написанных многими людьми:

  • Официально поддерживаемые аддоны поставляются в комплекте с Blender.

  • Другие дополнения Тестирования включены в разрабатываемые сборки Blender, но не в официальные выпуски. Многие из них работают надежно и очень полезны, но их стабильность к выпуску (release) ещё не гарантирована.

См.также

См. Дополнения (Add-ons) для документации по аддонам, включённым в Blender.

Скрипты#

Помимо аддонов, существует несколько других типов скриптов, расширяющих функциональность Blender:

Модули:

Библиотеки утилит для импорта в другие скрипты.

Пресеты (Presets):

Настройки для инструментов Blender и ключевые конфигурации.

Начало (Startup):

Эти файлы импортируются при запуске Blender. Они определяют большую часть пользовательского интерфейса Blender, а также некоторые дополнительные основные операторы.

Пользовательские скрипты:

В отличие от аддонов, они обычно предназначены для однократного выполнения через Текстовый редактор.

Сохранение собственных скриптов#

Расположение файла#

Все скрипты загружаются из папки scripts по локальному, системному и пользовательскому пути.

Вы можете настроить дополнительный путь поиска для скриптов в File Paths Настройки -> Пути к файлам.

Установка#

Аддоны удобно устанавливать через Blender в Настройках. Нажмите кнопку Установить… и выберите файл .py или .zip.

Чтобы вручную установить скрипты или аддоны, поместите их в каталог addons, modules, presets или startup в соответствии с их типом. Смотрите описание выше.

Вы также можете запускать скрипты, загрузив их в Текстовый редактор.