def io(): # TODO pytest-datadir pytest-datafiles vs ( path.dirname( path.realpath(sys.argv[0]) ) sib = core.SimBatch("Stand-alone", ini_file="config_tests.ini") sib.clear_all_memory_data() sib.prj.create_example_project_data(do_save=False) sib.prj.update_current_from_index(1) return sib.sio
def simbatch(): # TODO pytest-datadir pytest-datafiles vs ( path.dirname( path.realpath(sys.argv[0]) ) settings_file = os.path.dirname(os.path.dirname(os.path.abspath(__file__))) + os.sep + "config_tests.ini" sib = core.SimBatch(5, ini_file=settings_file) sib.clear_all_memory_data() sib.prj.create_example_project_data(do_save=False) sib.prj.update_current_from_index(1) sib.sch.create_example_schemas_data(do_save=False) return sib
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()
def sib(): # TODO pytest-datadir pytest-datafiles vs ( path.dirname( path.realpath(sys.argv[0]) ) sib = batch.SimBatch(5, ini_file="config_tests.ini") return sib
def sib(): # TODO pytest-datadir pytest-datafiles vs ( path.dirname( path.realpath(sys.argv[0]) ) settings_file = os.path.dirname(os.path.dirname( os.path.abspath(__file__))) + os.sep + "config_tests.ini" sib = batch.SimBatch(5, ini_file=settings_file) return sib
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)
def sib(): # TODO pytest-datadir pytest-datafiles vs ( path.dirname( path.realpath(sys.argv[0]) ) settings_file = os.path.dirname(os.path.dirname( os.path.abspath(__file__))) + os.sep + "config_tests.ini" return core.SimBatch("Stand-alone", ini_file=settings_file)
def sib(): # TODO pytest-datadir pytest-datafiles vs ( path.dirname( path.realpath(sys.argv[0]) ) return core.SimBatch("Stand-alone", ini_file="config_tests.ini")
simbatch_config_ini = "/job/simbatch_test/config.ini" import simbatch.core.core as simbatch_core import simbatch.server.server as simbatch_server # SBS = SimBatchServer( settings , Queue( settings ) , SimNodes( settings ), soCo ) no_gui_batch = simbatch_core.SimBatch("Server", ini_file=simbatch_config_ini) no_gui_batch.logger.console_level = 3 sim_batch_server = simbatch_server.SimBatchServer(no_gui_batch) sim_batch_server.loopsLimit = 4 sim_batch_server.run() # print "\n\nAFTER", sim_batch_server.last_info
################################## ## Tested with Houdini 16.5 ## ################################## # ## ### simbatch_instalation_dir = "S:/simbatch/" simbatch_config_ini = "S:/simbatch/config.ini" ### ## # import sys sys.path.append(simbatch_instalation_dir) import simbatch.core.core as simbatch_core import simbatch.ui.mainw as simbatch_ui sim_batch = simbatch_core.SimBatch("Houdini", ini_file=simbatch_config_ini) loading_data_state = sim_batch.load_data() if sim_batch.sts.WITH_GUI == 1: main_window = simbatch_ui.MainWindow(sim_batch) main_window.show() main_window.post_run(loading_data_state)
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_()