Mi primer script.

Preguntas y respuestas relacionadas con el uso y desarrollo de scripts Python y plugins para Blender 3D
Responder
yunow
Mensajes: 168
Registrado: Vie Ago 18, 2006 6:56 pm
Nombre:
Contactar:

Mi primer script.

Mensaje por yunow » Jue Ago 26, 2010 8:16 pm

Acá les dejo mi primer script, todavía quedan cosas por hacer, pero si tienen muchas cámaras en escena y se la pasan cambiando con Ctrl+0 esto les va a ayudar.

Código: Seleccionar todo

import bpy
from bpy.props import StringProperty

#TODO
#Delete camera -> Delete operator
#Change scene -> Recreate panel.

class Camera_Switcher_Operator(bpy.types.Operator):
    bl_idname = \'seleccionarCamara\'
    bl_label  = \'seleccionarCamara\'
    
    cn = StringProperty(name=\"cn\", description=\"Camera name\", default=\"\", maxlen=0)
       
    def execute(self, context):
        props = self.properties
        bpy.ops.object.select_name(name=props.cn)#Select
        bpy.ops.view3d.object_as_camera() #Ctrl+0
        return {\'FINISHED\'}
    

def _draw(self, context):
    layout = self.layout
    for camera in bpy.context.scene.objects:
        if camera.type == \'CAMERA\':
            row = layout.row()
            row.operator(Camera_Switcher_Operator.bl_idname, text=camera.name).cn = camera.name
        


class Camera_Switcher_Panel(bpy.types.Panel):
    bl_space_type = \'VIEW_3D\'
    bl_region_type = \'UI\'
    bl_label = \"Camera Switcher\"
    bl_default_closed = False
    
    draw = _draw

        
Si alguno me puede guiar en como continuarlo se agradece.

Saludos.

wo262
Mensajes: 181
Registrado: Sab Dic 09, 2006 2:55 pm
Nombre: n

Re: Mi primer script.

Mensaje por wo262 » Vie Ago 27, 2010 5:53 am

es para 2.49 o 2.5?

yunow
Mensajes: 168
Registrado: Vie Ago 18, 2006 6:56 pm
Nombre:
Contactar:

Re: Mi primer script.

Mensaje por yunow » Vie Ago 27, 2010 4:42 pm

Perdón que me olvidé, para 2.5.

yunow
Mensajes: 168
Registrado: Vie Ago 18, 2006 6:56 pm
Nombre:
Contactar:

Re: Mi primer script.

Mensaje por yunow » Mar Sep 07, 2010 10:14 pm

Dejo el archivo de la primer versión del Camera Switcher.

Solo es un panel en las propiedades de la vista 3d que muestra un botón por cada cámara que tengamos en la escena y al hacer click te pone en esa cámara como si seleccionaramos la cámara y pongamos Ctrl+0. Si agregamos cámaras a la escena se agregan botones, desaparecen si borramos cámaras y si cambiamos de escena se construye de nuevo el panel. La mayoría de las cosas las hace solito la api, es casi mágico.

Lo instalan como addon en 2.53 y aparece en el panel de view 3d para que lo activen.

Saludos.
Adjuntos

[La extensión ha sido desactivada y no se mostrará en adelante]


Avatar de Usuario
soliman
Mensajes: 5501
Registrado: Jue Sep 01, 2005 1:13 pm
Nombre: soliman
Contactar:

Re: Mi primer script.

Mensaje por soliman » Mié Sep 08, 2010 8:14 am

Se supone que está terminado...
A mi no me sale nada.
Cargo bien el ADDONS y me sale para marcarle la casilla, pero cuando la marco, no veo ningun boton ni nada...
Que tiene que salir, un panel nuevo, o sale en el panet T (Properties)

yunow
Mensajes: 168
Registrado: Vie Ago 18, 2006 6:56 pm
Nombre:
Contactar:

Re: Mi primer script.

Mensaje por yunow » Mié Sep 08, 2010 9:21 pm

Te adjunto una imagen para que veas. Es en el panel de la derecha, N -> Properties (no se como se llama).

Saludos.
Adjuntos
Ejemplos Camaras.png
(24.06 KiB) No descargado aún

Avatar de Usuario
soliman
Mensajes: 5501
Registrado: Jue Sep 01, 2005 1:13 pm
Nombre: soliman
Contactar:

Re: Mi primer script.

Mensaje por soliman » Jue Sep 09, 2010 11:44 am

No me funciona
Tengo la version ZIP 2.53 de 32 bits

yunow
Mensajes: 168
Registrado: Vie Ago 18, 2006 6:56 pm
Nombre:
Contactar:

Re: Mi primer script.

Mensaje por yunow » Sab Sep 11, 2010 12:01 pm

Yo uso la 2.53.1 r31829 en ubuntu. Voy a ver si lo hago correr con 2.53 en windows y te aviso que puede ser.

Si sabés que error de da pasamelo que lo veo. Pero quizas es porque la api cambia todo el tiempo.

Saludos.

yunow
Mensajes: 168
Registrado: Vie Ago 18, 2006 6:56 pm
Nombre:
Contactar:

Re: Mi primer script.

Mensaje por yunow » Lun Sep 13, 2010 7:48 pm

En la nueva versión 2.54 Windows 7 64bits me funciona.

Dejo un arreglo del nombre con que aparece en la sección de Addons.

Yo no lo instalé dentro de blender, copié el script dentro de scripts/addons/
Adjuntos

[La extensión ha sido desactivada y no se mostrará en adelante]


Avatar de Usuario
soliman
Mensajes: 5501
Registrado: Jue Sep 01, 2005 1:13 pm
Nombre: soliman
Contactar:

Re: Mi primer script.

Mensaje por soliman » Mar Sep 14, 2010 12:52 am

EDITADO: lA PRIMERA VEZ QUE LO PRUEBO...
Si lo cargo como texto (y RUN SCRIPT), si me funciona, pero si lo meto en la carpeta ADDONS y luego lo cargo como ADDONS solo me sale el botón de la ultima camara que coloco o copio...
Windows 7 64 bits
Blender 2.54

A LA SEGUNDA VEZ QUE LO PRUEBO:
Ahora sale todo perfecto. tanto si lo instalo como si lo abro como texto...

josgutej
Mensajes: 26
Registrado: Vie Oct 22, 2010 4:25 am
Nombre:

Re: Mi primer script.

Mensaje por josgutej » Sab Oct 23, 2010 1:26 pm

Hola compañeros:
Acabo de instalar el script de Yunow,se me cargado perfectamente. Estoy preparando imagenes en 3D,y creo que me sera de gran utilidad.

Os mando un script para crear dos camaras y la pagina donde podeis encontrar como usarlo. A mi me va muy bien, aunque solo estoy en pruebas.

Stereoscopic Rendering in Blender.htm

Avatar de Usuario
soliman
Mensajes: 5501
Registrado: Jue Sep 01, 2005 1:13 pm
Nombre: soliman
Contactar:

Re: Mi primer script.

Mensaje por soliman » Sab Oct 23, 2010 4:39 pm

http://www.noeol.de/s3d/
Oftopic:
Por cierto josgutej no hay mucha gente que ponga su dirección, no es por nada, pero es más seguro no ponerla.
¿Que vives cerca de la Brasería GORRIA ? o más cerca de la Plaza Tetuan ?

Responder