#Created using RipSting's Blender-Python GUI designer import Blender from Blender.BGL import * from Blender.Draw import * Number3 = Create(0) Slider3 = Create(0) Slider2 = Create(0.0) Slider1 = Create(0) optExclusive1 = Create(1) optExclusive2 = Create(0) optExclusive3 = Create(0) def draw(): global cmdExit, Number3, Slider3, Slider2, Slider1, optExclusive3, optExclusive1, optExclusive2 glClearColor(0.753, 0.753, 0.753, 0.0) glClear(GL_COLOR_BUFFER_BIT) glColor3f(0.373, 0.373, 0.373) glRecti(266, 364, 270, 459) glRecti(0, 362, 268, 364) glColor3f(0.157, 0.384, 0.337) glRecti(0, 315, 311, 362) glColor3f(0.000, 0.000, 0.000) glRecti(0, 459, 268, 461) glColor3f(0.157, 0.384, 0.337) glRecti(0, 461, 311, 535) glColor3f(0.000, 0.000, 0.627) glRecti(268, 362, 311, 461) glColor3f(0.000, 0.000, 0.000) glRasterPos2i(275, 445) Text('Num.') glRasterPos2i(8, 445) Text('Parameters...') glColor3f(1.000, 1.000, 1.000) glRasterPos2i(15, 516) Text('Created with Blender\'s new Python GUI Designer') Button('Exit', 1, 208, 324, 87, 31) optExclusive3 = Toggle('Option 3', 2, 208, 464, 87, 31, optExclusive3.val) optExclusive1 = Toggle('Option 1', 3, 16, 464, 87, 31, optExclusive1.val) optExclusive2 = Toggle('Option 2', 4, 112, 464, 87, 31, optExclusive2.val) Number3 = Number('', 5, 272, 368, 31, 23, Number3.val, 0, 10) Slider3 = Slider('Number Controlled', 6, 8, 368, 255, 23, Slider3.val, 0, 10, 0) Slider2 = Slider('Float Slider', 7, 8, 392, 255, 23, Slider2.val, 0, 10, 0) Slider1 = Slider('Integer Slider', 8, 8, 416, 255, 23, Slider1.val, 0, 10, 0) def event(evt, val): if (evt== QKEY and not val): Exit() def bevent(evt): if evt == 1: #cmdExit Exit() elif evt == 5: #Number3 Slider3.val = Number3.val elif evt == 2: #optExclusive3 optExclusive1.val = 0 optExclusive2.val = 0 elif evt == 3: #optExclusive1 optExclusive3.val = 0 optExclusive2.val = 0 elif evt == 4: #optExclusive2 optExclusive3.val = 0 optExclusive1.val = 0 Blender.Redraw() Register(draw, event, bevent)