Community Forum Coding Supporto Python Context is incorrect

Stai visualizzando 4 post - dal 1 a 4 (di 4 totali)
  • Autore
    Post
  • DELETE THIS
    Membro
    @frank-95
    #509762

    Salve a tutti!

    Devo cambiare la vista 3d da script e stavo sperimentando qualche metodo, ma ogni volta ritorna l’errore che il contesto è sbagliato. Ho capito che accade perché lo lancio dal text editor e giustamente per fare modifiche alla vista 3d si aspetta di essere in quel contesto, ma non funziona nemmeno se lo cambio :/

    original_type = bpy.context.area.type
    bpy.context.area.type = “VIEW_3D”
    bpy.ops.view3d.view_center_camera()
    bpy.context.area.type = original_type

    Praticamente cambia contesto ma si ripresenta lo stesso errore al comando view_center_camera :/

     

    Qualcuno sa perché?

    Anfeo
    Membro
    @anfeo
    #509890

    Devi esserci proprio con il mouse sopra.

    L’ideale provare a lanciare l’operatore usando il comando search.

    L’operatore che vuoi lanciare però non lo trovo, lo hai creato tu?

    bpy.ops.view3d.view_center_camera()

    DELETE THIS
    Membro
    @frank-95
    #509947

    L’ideale provare a lanciare l’operatore usando il comando search.

    Non lo conosco e non riesco a trovare il comando search, mi sapresti inviare una documentazione?

    L’operatore che vuoi lanciare però non lo trovo, lo hai creato tu?

    No è nelle api

    Comunque non ci sono riuscito a fare l’override del contesto e alla fine ho trovato un altro operatore che non lo richiedeva.

    Anfeo
    Membro
    @anfeo
    #509977

    L’ho trovato, per provarlo devi essere in camera view e non solo in 3D view, poi premi space e cerchi camera center e l’operatore parte.

     

    Forse qua c’è qualcosa per forzare il camera view:

    http://blender.stackexchange.com/questions/2595/changing-settings-of-the-3d-view-with-python

     

Stai visualizzando 4 post - dal 1 a 4 (di 4 totali)
  • Devi essere connesso per rispondere a questo topic.