Blender 2.60.4 - API documentation / Blender 2.60.4 - Документация API: Blender/Python Quickstart: new to blender/scripting and want to get your feet wet?
| Английский оригинал | Перевод на русский | |
|---|---|---|
Сожалеем, но текст оригинала доступен только зарегистрированным пользователям. |
- Введение - turlicht 17.11.11 в 09:59 |
|
|
Этот API по большей степени стабилен, но в некоторых местах все еще работают над дополнениями и усовершенствованиями. turlicht 17.11.11 в 10:12 |
||
|
Blender/Python API может следующее: turlicht 17.11.11 в 10:20 |
||
|
Блендер/Python API не может (пока)... turlicht 17.11.11 в 10:27 |
||
|
- Перед началом работы - turlicht 17.11.11 в 10:06 |
||
|
Этот документ не предназначен для полного описания каждой темы. Скорее, его цель-познакомить вас с новым Python API Blender'а 2.5. turlicht 17.11.11 в 10:31 |
||
|
Краткий список полезных вещей, чтобы знать, прежде чем начать: turlicht 18.11.11 в 10:24 |
||
|
- Ключевые понятия - turlicht 18.11.11 в 10:33 |
||
|
-- Доступ к данным -- turlicht 18.11.11 в 10:34 |
||
|
--- Доступ к datablock --- turlicht 18.11.11 в 10:39 |
||
|
Python дает доступ к данным Blender'а по одному и тому же принципу, как к анимации системой так и к пользовательскому интерфейсу; это означает, что любой параметр, который может быть изменен с помощью кнопок также может быть изменен с помощью Python. turlicht 23.11.11 в 08:13 |
||
|
Доступ к данным из загруженного blend файла выполняется с помощью модуля bpy.data. Это дает доступ к библиотеке данных. Например: turlicht 23.11.11 в 08:14 |
||
|
--- О Коллекциях --- turlicht 23.11.11 в 08:15 |
||
|
Можно заметить, что индекс и строка могут быть использованы для доступа к членам коллекции. turlicht 23.11.11 в 08:17 |
||
|
В Отличие от словарей Python'а, оба метода являются приемлемыми, однако, индекс члена может измениться при запуске Blender. turlicht 23.11.11 в 08:19 |
||
|
--- Доступ к атрибутам --- turlicht 23.11.11 в 08:20 |
||
|
Как только у вас есть блок данных, таких как материал, объект, группа и т.д., его атрибуты можно будет изменять, также как изменяются установки с помощью графического интерфейса. В самом деле, всплывающая подсказка для каждой кнопки также отображает Python атрибут, который покажет то, что нужно написать в скрипт. turlicht 23.11.11 в 08:46 |
||
|
Для тестирования того, что изменения данных происходят успешно, полезно использовать консоль, которая занимает отдельное пространство в Blender'е. Консоль поддерживает авто заполнение, помогая быстро разобраться в разнообразных данных ваших объектов. turlicht 28.11.11 в 07:57 |
||
|
Пример данных, которые могут быть быстро найдены с помощью консоли turlicht 28.11.11 в 08:00 |
||
|
--- Пользовательские Свойства --- turlicht 01.12.11 в 10:33 |
||
|
Python имеет доступ к свойствам любого блока данных, который имеет ID (данные, которые могут быть связаны и доступны из bpy.data). При присвоении свойства, вы можете задать свои собственные имена, которые будут созданы при необходимости или перезаписаны, если они уже существуют nezo 02.04.12 в 17:08 |
||
|
Пример: nezo 02.04.12 в 17:09 |
||
|
Отметим, что эти свойства могут быть связаны только с базовыми типами Python. nezo 02.04.12 в 17:11 |
||
