Для того чтобы удалить имеющийся слой видимости View Layer при помощи Blender Python API, нужно вызывать метод remove() для списка всех слоев видимости текущей сцены.
Чтобы удалить слой видимости по имени, нужно пройти в цикле по всем слоям видимости сцены:
1 |
for layer in bpy.context.scene.view_layers: |
и если имя слоя совпадает с заданным – вызвать метод remove():
1 2 |
if layer.name == 'ViewLayer_001': bpy.context.scene.view_layers.remove(layer) |
Полный код:
1 2 3 4 5 |
import bpy for layer in bpy.context.scene.view_layers: if layer.name == 'ViewLayer_001': bpy.context.scene.view_layers.remove(layer) |