Блендер Питон Вики
Связанные с Blender фрагменты Python, чтобы вы начали. Изучите блендер bpy сегодня
Связанные с Blender фрагменты Python, чтобы вы начали. Изучите блендер bpy сегодня
Блендер Bpy для 2,80+
С прогрессом наступают перемены.
object.to_mesh в 2,80 выбора объектов
Большая часть этой информации находится на
https://en.blender.org/index.php/Dev:2.8/Source/LayersCollections/API-Changes
https://wiki.blender.org/wiki/Reference/Release_Notes/2.80/Python_API
моя сокращенная версия для себя:
привязка объектов к сцене в 2.80
- bpy.context.scene.objects.link
+ bpy.context.collection.objects.link
установка объекта активным в 2.80
- bpy.context.scene.objects.active = ob
+ bpy.context.view_layer.objects.active = ob
object.to_mesh в 2,80 выбора объектов
+ obj.to_mesh(bpy.context.depsgraph, apply_modifiers=bool, calc_undeformed=bool)
- object.select
+ object.select_get()
+ object.select_set()
02 декабря 2018 г.
Рецепты Блендера Питона
Я отвлекся в течение последних двух лет, но удалось сохранить небольшую книгу
из рецептов, чтобы держать знания и опыт там, на публике.
13 мая 2016 г.
Координаты контрольных точек кривой
См. Документы для объектов кривой:
blender_python_api_current / bpy.types.Curve.html
Возьмем, к примеру, этот объект кривой, который состоит из трех подкривых, 1 из которых является замкнутой кривой. Запустите это с объектом Curve в режиме объекта.
blender_python_api_current / bpy.types.Curve.html
Возьмем, к примеру, этот объект кривой, который состоит из трех подкривых, 1 из которых является замкнутой кривой. Запустите это с объектом Curve в режиме объекта.
19 апреля 2016 г.
Получение индекса (индексов) выбранных граней / полигонов
Одностороннее движение
# предполагая, что объект в данный момент находится в режиме редактирования.
импорт БПИ
импортная сеть
obj = bpy.context.edit_object
me = obj.data
bm = bmesh.from_edit_mesh (я)
для f в bm.faces:
если f.select:
печать (f.index)
# Показать обновления в окне просмотра
# и пересчитать n-гонную тесселяцию.
bmesh.update_edit_mesh (я, правда)
По-другому
импорт БПИ
импортная сеть
из bmesh.types импорт BMFace
obj = bpy.context.edit_object
me = obj.data
bm = bmesh.from_edit_mesh (я)
для geom в bm.select_history:
если isinstance (geom, BMFace):
печать (geom.index)
bmesh.update_edit_mesh (я, правда)
Дальнейшее чтение
Я призываю вас знать, что говорится в документации. blender.org/api/blender_python_api_current/bmesh.html?15 апреля 2016 г.
Сверчок / Скриптовый узел | 3d LSystem
..не роман
Я ничего не писал здесь некоторое время, это первая возможность с тех пор. Это не будет глубоко. В следующем посте предполагается, что вы экспериментировали с LSystems раньше.Сценарий Node MKI может читать правила (текстовые файлы, в примере один называется RULES), а также сценарии, управляющие работой его собственного внутреннего узла (называемого 3dlsystem.py).
ф
Код для этих вещей доступен на GitHub .
Так что это может сделать?
К сожалению, у меня не было много времени, чтобы поиграть с этим, я надеюсь, что другие могут найти это полезным. В качестве доказательства того, что это работает, я включу несколько наборов правил.
с t_angle, установленным на 0,02, это выглядит как трава на ветру ..
12 ноября 2015 г.
новый редирект для blender.org bpy docs.
http://www.blender.org/api/blender_python_api_current/
Начиная с 10/11 ноября 2015 года мы можем ссылаться на текущие документы API и не беспокоиться о необходимости обновления старых ссылок. Следующее всегда будет ссылаться на последние документы.
http://www.blender.org/api/blender_python_api_current/
http://www.blender.org/api/blender_python_api_current/search.html?q=bmesh
http://www.blender.org/api/blender_python_api_current/mau .geometry.html
Это означает, что нам больше не нужно указывать версию. Если вам действительно нужна ссылка на старые документы, это все еще возможно. В основном вам, наверное, все равно.
Спасибо Ideasman42 и Kaito!
http://www.blender.org/api/blender_python_api_current/
http://www.blender.org/api/blender_python_api_current/search.html?q=bmesh
http://www.blender.org/api/blender_python_api_current/mau .geometry.html
Это означает, что нам больше не нужно указывать версию. Если вам действительно нужна ссылка на старые документы, это все еще возможно. В основном вам, наверное, все равно.
Спасибо Ideasman42 и Kaito!
Комментариев нет:
Отправить комментарий