Beispiel #1
0
def main():
    MaxPlus.FileManager.Reset(True)

    simbatch = simbatch_core.SimBatch("3dsMAX", ini_file=simbatch_config_ini)
    loading_data_state = simbatch.load_data()
    simbatch_srv = simbatch_server.SimBatchServer(simbatch,
                                                  framework_mode=True)
    simbatch_main_window = simbatch_ui.MainWindow(simbatch_srv, parent=None)

    MaxPlus.AttachQWidgetToMax(simbatch_main_window)

    simbatch_main_window.show()
Beispiel #2
0
try:  # Maya 2015 and 2016
    import shiboken
except ImportError:
    try:  # Maya 2017
        import shiboken2 as shiboken
    except ImportError:
        print "shiboken import ERROR"

try:
    simbatch_window.close()
except:
    pass


def get_maya_window():
    pointer = mui.MQtUtil.mainWindow()
    return shiboken.wrapInstance(long(pointer), QWidget)


maya_window = get_maya_window()

simbatch = simbatch_core.SimBatch("Maya", ini_file=simbatch_config_ini)
loading_data_state = simbatch.load_data()
simbatch_server = simbatch_server.SimBatchServer(simbatch, framework_mode=True)

if simbatch.sts.with_gui == 1:
    simbatch_window = simbatch_ui.MainWindow(simbatch_server,
                                             parent=maya_window)
    simbatch_window.show()
    simbatch_window.post_run(loading_data_state)
Beispiel #3
0
if sim_batch.sts.WITH_GUI == 1:
    ############  force update UI  START
    import simbatch.ui.ui_settings as simbatch_ui_settings
    reload(simbatch_ui_settings)
    import simbatch.ui.ui_projects as simbatch_ui_projects
    reload(simbatch_ui_projects)
    import simbatch.ui.ui_schemas as simbatch_ui_schemas
    reload(simbatch_ui_schemas)
    import simbatch.ui.ui_schemas_form as simbatch_ui_schemas_form
    reload(simbatch_ui_schemas_form)
    import simbatch.ui.ui_tasks as simbatch_ui_tasks
    reload(simbatch_ui_tasks)
    import simbatch.ui.ui_tasks_form as simbatch_ui_tasks_form
    reload(simbatch_ui_tasks_form)

    import simbatch.ui.ui_queue as simbatch_ui_queue
    reload(simbatch_ui_queue)
    import simbatch.server.server as simbatch_server
    reload(simbatch_server)

    import simbatch.ui.ui_nodes as simbatch_nodes
    reload(simbatch_nodes)
    import simbatch.ui.ui_definitions as simbatch_ui_definitions
    reload(simbatch_ui_definitions)

    reload(simbatch_ui)
    ############  force update UI  END
    main_window = simbatch_ui.MainWindow(sim_batch)
    main_window.show()
    main_window.post_run(loading_data_state)
Beispiel #4
0
from PySide.QtGui import *

import simbatch.core.core as core
import simbatch.ui.mainw as ui

app = QApplication([])

#sim_batch = core.SimBatch("Stand-alone")
sim_batch = core.SimBatch("Maya", ini_file="S:/simbatch/config.ini")
loading_data_state = sim_batch.load_data()

if sim_batch.sts.WITH_GUI == 1:
    main_window = ui.MainWindow(sim_batch)
    main_window.show()
    main_window.post_run(loading_data_state)

app.exec_()