Blender
2.25/2.26...etc.
|
Python
:
Faire
communiquer deux scripts python
dans
le même Fichier Blender
|
|
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) |
Les questions concernant cette page
peuvent être posées sur :
news://news.zoo-logique.org/3D.Blender
|