Exemplo n.º 1
0
StartMinorAngle = gui.FloatSlider(interface, '', 0, 0, 360)

# extended
StartMajorAngle = gui.FloatSlider(interface, '', 0, 0, 360)
EndMajorAngle = gui.FloatSlider(interface, '', 0, 0, 360)
CapStart = gui.Toggle(interface, 'cap', True, tooltip="Cap start")
CapEnd = gui.Toggle(interface, 'cap', True, tooltip="Cap end")
Cut = gui.Toggle(interface, 'Cut torus', False)

# origin & orientation
Origin = gui.MultipleToggle(interface, [('World center', CENTER),
                                        ('3D cursor', CURSOR)],
                            0,
                            tooltip="Origin")
Orientation = gui.RadioButtons(interface, [('xz', XZ), ('xy', XY), ('yz', YZ)],
                               XZ,
                               tooltip="Orientation")

# rows container
rows = gui.Rows(interface, 10, 10, 300, padx=4)


def _(text):
    return gui.Text(interface, text, align="right")


rows.addrow([(_("Major radius:"), 0.4), MajorRadius]).addvspace("quarter")
rows.addrow([(_("Minor radius:"), 0.4), MinorRadius]).addvspace()

rows.addrow([(_("Major divisions:"), 0.4),
             MajorDivisions]).addvspace("quarter")
Exemplo n.º 2
0
interface = gui.Interface('mesh twist $Revision: 1.1.1.1 $')

StartFrom = gui.FloatSlider(interface,
                            'Start: ',
                            0.0,
                            0.0,
                            100.0,
                            callback=live_update)
EndAt = gui.FloatSlider(interface,
                        'End: ',
                        100.0,
                        0.0,
                        100.0,
                        callback=live_update)
Axis = gui.RadioButtons(interface, [('X', AXIS_X), ('Y', AXIS_Y),
                                    ('Z', AXIS_Z)],
                        AXIS_Y,
                        callback=live_update)
Angle = gui.FloatSlider(interface,
                        'Angle: ',
                        0.0,
                        0.0,
                        360.0 * 100,
                        callback=live_update)
LiveUpdate = gui.Toggle(interface, 'Live update', False)

Info = gui.Text(interface, 'No mesh selected', align='center')
GetMesh = gui.Button(interface, 'Get mesh', callback=get_selected)

Cancel = gui.Button(interface, 'Cancel', callback=cancel)
Apply = gui.Button(interface, 'Apply', callback=apply)
Update = gui.Button(interface, 'Update', callback=update)