Blender 2.25/2.26...etc.
Python :
Faire communiquer deux scripts python 
dans le même Fichier Blender
    Début   Index
précédentScript Python
Script : répertoire local Suivant

Test file
script1
script2
 
#-------------------------
# Master script, run it first.
#-------------------------
import Blender
from Blender.Draw import *
from Blender.BGL import *

Blender.c=1
frame1=Create(0)

def draw():
    global frame1
    glClear(GL_COLOR_BUFFER_BIT)
    glRasterPos2f(20, 70)
    Text("Script 1")
    glRasterPos2f(20, 60)
    frame1=Slider("frame 1 : ", 2, 20, 40, 240, 18, frame1.val, 1, 25)
    #boutons de sortie
    Button("Exit", 1, 20, 10, 80, 19)

def event(evt, val): 
    if (evt== QKEY and not val): Exit()

def bevent(evt):
    global frame1
    if   (evt== 1):
        Exit()
    if   (evt== 2):
          Blender.c=frame1.val
    Blender.Window.RedrawAll()
Register(draw, event, bevent)


 
 
#-------------------------
# Slave script, run it after
#-------------------------
import Blender
from Blender.Draw import *
from Blender.BGL import *

frame2=Create(Blender.c)
def draw():
    global frame2
    glClear(GL_COLOR_BUFFER_BIT)
    glRasterPos2f(20, 70)
    Text("Script 1")
    glRasterPos2f(20, 60)

    frame2.val=Blender.c

    frame2=Slider("frame 2: ", 2, 20, 40, 240, 18, frame2.val, 1, 256)
    Button("Exit", 1, 20, 10, 80, 19)

def event(evt, val): 
    if (evt== QKEY and not val): Exit()

def bevent(evt):
    if   (evt== 1):
        Exit()
Register(draw, event, bevent)

précédentScript Python
 Script : répertoire local Suivant
Vers le  Haut de page

Les questions concernant cette page  peuvent être posées sur  :
 news://news.zoo-logique.org/3D.Blender


 

 

Livre en français
Blender : apprenez, pratiquez, Créez, livre, Ed. Campus Press, coll. Starter Kit
Blender Starter Kit

Forum
FAQ
Lexique
Didacticiels
Compilations
Blender2KT
Débuter
Modelage
Blender python
Materiaux
Lumière
Animation
API python (eng)
Archives nzn
Statistiques
Doc flash Sculptris
Galerie Sculptris

mon site de démos sur youtube