Problemas con el edit mode
Publicado: Mié Dic 01, 2010 6:12 am
Hola
Estoy realizando un script para poder hacer un unwrap de una imagen. Para ello tengo que estár en modo de edición.
Es facil hacer esto con la interfaz gráfica, pincho en el objeto y pulso TAB.
Lo que no se es como hacerlo con la api 2.5 ya que no se como poner activo el objeto que trato. Tomemos como ejemplo la escena por defecto, marcamos, por ejemplo el foco y a continuación desmarcamos todo.
Si mi objeto se llama objeto1, lo selecciono con:
bpy.data.objects[\'objeto1\'].select=True
Esto lo selecciona, pero no lo pone como objeto activo.
Si hago bpy.ops.object.editmode_toggle(), lanza el siguiente error
ret = op_call(self.idname_py(), C_dict, kw)
SystemError: Operator bpy.ops.object.editmode_toggle.poll() failed, context is incorrect
Creo que el problema es que queda activo el foco y no tiene modo de edición o algo así, pero no se como poner activo el objeto.
Alguien puede ayudarme, no se como avanzar y llevo varios días buscando en la Api sin respuestas.
Gracias
Estoy realizando un script para poder hacer un unwrap de una imagen. Para ello tengo que estár en modo de edición.
Es facil hacer esto con la interfaz gráfica, pincho en el objeto y pulso TAB.
Lo que no se es como hacerlo con la api 2.5 ya que no se como poner activo el objeto que trato. Tomemos como ejemplo la escena por defecto, marcamos, por ejemplo el foco y a continuación desmarcamos todo.
Si mi objeto se llama objeto1, lo selecciono con:
bpy.data.objects[\'objeto1\'].select=True
Esto lo selecciona, pero no lo pone como objeto activo.
Si hago bpy.ops.object.editmode_toggle(), lanza el siguiente error
ret = op_call(self.idname_py(), C_dict, kw)
SystemError: Operator bpy.ops.object.editmode_toggle.poll() failed, context is incorrect
Creo que el problema es que queda activo el foco y no tiene modo de edición o algo así, pero no se como poner activo el objeto.
Alguien puede ayudarme, no se como avanzar y llevo varios días buscando en la Api sin respuestas.
Gracias