[Supporto richiesto] Context is incorrect

Blender Italia | Coding | Supporto Python | Context is incorrect

Stai vedendo 4 articoli - dal 1 a 4 (di 4 totali)
  • Autore
    Articoli
  • #509762

    Frank-95
    Partecipante
    • Blenderista
    • Post sul Forum 5

    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é?

    #509890

    Anfeo
    Membro
    • Blender Italia Staff
    • Associato Blender Italia
    • Professionista accreditato
    • Moderatore Forum

    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()


    #509947

    Frank-95
    Partecipante
    • Blenderista
    • Post sul Forum 5

    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.

    #509977

    Anfeo
    Membro
    • Blender Italia Staff
    • Associato Blender Italia
    • Professionista accreditato
    • Moderatore Forum

    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 vedendo 4 articoli - dal 1 a 4 (di 4 totali)

Devi essere loggato per rispondere a questa discussione.