コード例 #1
0
#
##
###
simbatch_instalation_dir = "S:/simbatch/"
simbatch_config_ini = "S:/simbatch/config.ini"
###
##
#

import hou
import sys

if not simbatch_instalation_dir in sys.path:
    sys.path.append(simbatch_instalation_dir)

import core.core as simbatch_core
import server.server as simbatch_server
import ui.mainw as simbatch_ui

from PySide2 import QtCore, QtUiTools, QtWidgets

simbatch = simbatch_core.SimBatch("Houdini", 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)
    simbatch_window.setParent(hou.ui.mainQtWindow(), QtCore.Qt.Window)
    simbatch_window.show()
    simbatch_window.post_run(loading_data_state)
コード例 #2
0
ファイル: SimBatch_server.py プロジェクト: tws0002/simbatch
import core.core as simbatch_core
import server.server as simbatch_server

simbatch_config_ini = "S:/simbatch/config.ini"

no_gui_batch = simbatch_core.SimBatch("Server", ini_file=simbatch_config_ini)

sim_batch_server = simbatch_server.SimBatchServer(no_gui_batch)
sim_batch_server.run()
コード例 #3
0
import sys, errno

try:
    from PySide.QtGui import *
except ImportError:
    print(
        "\n\n  PySide import ERROR!\n  Please install PySide or PySide2\n  pip install -U PySide"
    )
    sys.exit(errno.EACCES)

import core.core as core
import ui.mainw as ui
import server.server as simbatch_server

app = QApplication([])

simbatch = core.SimBatch(
    "Stand-alone"
)  # for custom startup vals add optional argument: ini_file="your_config.json"
loading_data_state = simbatch.load_data()
server = simbatch_server.SimBatchServer(simbatch, framework_mode=True)

if simbatch.sts.with_gui == 1:
    main_window = ui.MainWindow(server)
    main_window.show()
    main_window.post_run(loading_data_state)

app.exec_()
コード例 #4
0
from PySide.QtGui import *

import core.core as core
import ui.mainw as ui
import server.server as simbatch_server

app = QApplication([])

#sim_batch = core.SimBatch("Stand-alone")

simbatch = core.SimBatch("Maya", ini_file="config.ini")
server = simbatch_server.SimBatchServer(simbatch, force_local=True)
loading_data_state = simbatch.load_data()

if simbatch.sts.WITH_GUI == 1:
    main_window = ui.MainWindow(simbatch, server)
    main_window.show()
    main_window.post_run(loading_data_state)

app.exec_()
コード例 #5
0
#
import sys
sys.path.append(simbatch_installation_dir)

import core.core as simbatch_core
import ui.mainw as simbatch_ui

import maya.OpenMayaUI as mui

try:  # Maya 2016
    import shiboken
except:
    try:  # Maya 2017
        import shiboken2 as shiboken
    except:
        print "shiboken import ERROR"


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


sim_batch = simbatch_core.SimBatch("Maya", 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)