Buenas tardes gente. Soy relativamente nuevo en el ambiente blender-python. Estoy haciendo un desarrollo que represente un crecimiento celular, algo básico por el momento. Estoy trabajando con la biblioteca bpy. El hecho es que en algún momento de la animación necesito borrar objetos, que desaparezcan de la pantalla, esto se hace con "bpy.ops.object.delete( )" pero solo borra el último objeto seleccionado. Si creo un objeto, por ejemplo de nombre "C1" en algún momento de la animación y necesito borrarlo es un momento posterior no se como se logra. Lo he intentado escribiendo "bpy.ops.object["C1"].delete( )" pero me sale el error 'BPyOpsSubMod' object is not subscriptable. Alguien que me pueda ayudar?? O en cualquier caso, como se puede seleccionar un objeto específico mediante código Python?!!
Muchas gracias por su atención, espero me puedan ayudar (
Duda en el manejo de objetos
-
- Mensajes: 9
- Registrado: Vie Sep 01, 2017 5:21 pm
- Nombre: Luis Gutierrez
Re: Duda en el manejo de objetos
Hola Luis, tienes que obtener primero los objetos de la escena con python, luego lo seleccionas con python y lo borras, el método borra todos los objetos seleccionados, asi que si tienes algún objeto seleccionado por accidente lo borrará también.
Saludos.
Saludos.
- Adjuntos
-
[La extensión blend ha sido desactivada y no se mostrará en adelante]
-
- Mensajes: 9
- Registrado: Vie Sep 01, 2017 5:21 pm
- Nombre: Luis Gutierrez
Re: Duda en el manejo de objetos
juani escribió:Hola Luis, tienes que obtener primero los objetos de la escena con python, luego lo seleccionas con python y lo borras, el método borra todos los objetos seleccionados, asi que si tienes algún objeto seleccionado por accidente lo borrará también.
Saludos.
Uff amigo muchas gracias!!!! , era exactamente lo que estaba preguntando.