Contesto Script

ScriptLink (Script Collegati) - Collegamento di scripts a Blender

Gli script Python possono essere allegati ai DataBlock con la Pulsantiera Script, e si possono assegnare gli eventi che definiscono quando devono essere eseguiti. È presente solo un Pannello, Scriptlinks.

Gli ScriptLinks si possono aggiungere per i seguenti DataBlock:

Questi si possono selezionare con la fila di interruttori in alto nel Pannello. Da notare che solo i Pulsanti validi sono presenti.

Selezionando uno degli Interruttori si introduce il Gruppo di Pulsanti Selected Scriptlink in mezzo al Pannello.

I DataBlock possono avere un numero arbitrario di ScriptLink allegati ad essi - si possono aggiungere e cancellare collegamenti coi pulsanti New e Del, similmente agli Indici del Materiale. Gli scripts vengono eseguiti in ordine, iniziando dallo script collegato all'indice uno.

Quando si ha almeno un Scriptlink appare il Menù dei tipi di Eventi ed i pulsanti di collegamento. Il pulsante del link dovrebbe essere riempito col nome dell'Oggetto Testo contenente lo script da eseguire. Il tipo dell'Evento indica in quale punto si dovrà avviare lo script:

Gli script che vengono eseguito perché si è attivato un evento ricevono un input aggiuntivo dagli oggetti nel modulo Blender.

ScriptLinks Scena

I Pulsanti ScriptLink per le Scene sono sempre disponibili nel Pannello Scriptlink in basso, e funzionano esattamente nel modo descritto sopra, ma nel contesto di una scena. Gli eventi disponibili per gli ScriptLinks della Scena sono:

  • FrameChanged - Questo evento viene eseguito ogni volta che l'utente cambia fotogramma, e durante il rendering e la riproduzione dell'animazione.

  • OnLoad - Questo evento viene eseguito al caricamento della Scena, cioè quando il file viene caricato inizialmente, o quando l'utente si sposta nella scena corrente.

  • Redraw - Questo evento viene eseguito ogni volta che Blender ri-disegna le sue Finestre.