Página 1 de 1

Mi primer script.

Publicado: Jue Ago 26, 2010 8:16 pm
por yunow
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.

Re: Mi primer script.

Publicado: Vie Ago 27, 2010 5:53 am
por wo262
es para 2.49 o 2.5?

Re: Mi primer script.

Publicado: Vie Ago 27, 2010 4:42 pm
por yunow
Perdón que me olvidé, para 2.5.

Re: Mi primer script.

Publicado: Mar Sep 07, 2010 10:14 pm
por yunow
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.

Re: Mi primer script.

Publicado: Mié Sep 08, 2010 8:14 am
por soliman
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)

Re: Mi primer script.

Publicado: Mié Sep 08, 2010 9:21 pm
por yunow
Te adjunto una imagen para que veas. Es en el panel de la derecha, N -> Properties (no se como se llama).

Saludos.

Re: Mi primer script.

Publicado: Jue Sep 09, 2010 11:44 am
por soliman
No me funciona
Tengo la version ZIP 2.53 de 32 bits

Re: Mi primer script.

Publicado: Sab Sep 11, 2010 12:01 pm
por yunow
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.

Re: Mi primer script.

Publicado: Lun Sep 13, 2010 7:48 pm
por yunow
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/

Re: Mi primer script.

Publicado: Mar Sep 14, 2010 12:52 am
por soliman
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...

Re: Mi primer script.

Publicado: Sab Oct 23, 2010 1:26 pm
por josgutej
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

Re: Mi primer script.

Publicado: Sab Oct 23, 2010 4:39 pm
por soliman
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 ?