Beispiel #1
0
def _exportObj():

    selection = cmds.ls(sl=True)
    if not selection:
        ask = QtGui.QMessageBox()
        ask.setText("Error: Nothing selected !")
        ask.setIcon(QtGui.QMessageBox.Warning)
        ask.exec_()
        return False, False

    meshName = str(selection[0]).replace("|", "_")

    objtmp = HComMayaUtils.fetchMyReceivedFilesFolder(
    ) + os.sep + meshName + "_tmp.obj"
    objtmp = HComMayaUtils.incrementFile(objtmp)

    try:
        cmds.file(
            objtmp,
            force=True,
            type="OBJexport",
            es=True,
            shader=False,
        )
    except Exception as e:
        print("ERROR: " + str(e))
        return False, False

    return meshName, objtmp
Beispiel #2
0
def _exportObj():
    
    selection = cmds.ls(sl=True)
    if not selection:
        ask = QtGui.QMessageBox()
        ask.setText("Error: Nothing selected !")
        ask.setIcon(QtGui.QMessageBox.Warning)
        ask.exec_()
        return False, False
    
    meshName = str(selection[0]).replace("|", "_")
    
    objtmp = HComMayaUtils.fetchMyReceivedFilesFolder() + os.sep + meshName + "_tmp.obj"
    objtmp = HComMayaUtils.incrementFile(objtmp)
    
    try:
        cmds.file(objtmp, force=True, type="OBJexport", es=True, shader=False, )
    except Exception as e:
        print("ERROR: " + str(e))
        return False, False
    
    return meshName, objtmp
Beispiel #3
0
def _exportAlembic():
    
    if not "AbcExport" in cmds.pluginInfo( query=True, listPlugins=True ):
        ask = QtGui.QMessageBox()
        ask.setText("Error: Alembic export plugin not loaded (AbcExport) !")
        ask.setIcon(QtGui.QMessageBox.Warning)
        ask.exec_()
        return False
    
    selection = cmds.ls(sl=True)
    if not selection:
        ask = QtGui.QMessageBox()
        ask.setText("Error: Nothing selected !")
        ask.setIcon(QtGui.QMessageBox.Warning)
        ask.exec_()
        return False
    
    name = str(selection[0]).replace("|", "_") + ".abc"
    abcFile = HComMayaUtils.fetchMyReceivedFilesFolder() + os.sep + name
    abcFile = HComMayaUtils.incrementFile(abcFile)
    start = cmds.playbackOptions(query=True, minTime=True)
    end = cmds.playbackOptions(query=True, maxTime=True)
    
    frameRangeUi = HComMayaWidgets.FrameRangeSelection(start=start, end=end)
    frameRangeUi.exec_()
    
    if not frameRangeUi.VALID:
        return False
    
    else:
        frames = frameRangeUi.frameRange
    
    cmd = "-fr {0} {1} -f {2}".format(frames[0], frames[1], abcFile)
    cmds.AbcExport(sl=True, j=cmd)
    
    if os.path.exists(abcFile):
        return name, abcFile, frames
    
    return False
Beispiel #4
0
def _exportAlembic():

    if not "AbcExport" in cmds.pluginInfo(query=True, listPlugins=True):
        ask = QtGui.QMessageBox()
        ask.setText("Error: Alembic export plugin not loaded (AbcExport) !")
        ask.setIcon(QtGui.QMessageBox.Warning)
        ask.exec_()
        return False

    selection = cmds.ls(sl=True)
    if not selection:
        ask = QtGui.QMessageBox()
        ask.setText("Error: Nothing selected !")
        ask.setIcon(QtGui.QMessageBox.Warning)
        ask.exec_()
        return False

    name = str(selection[0]).replace("|", "_") + ".abc"
    abcFile = HComMayaUtils.fetchMyReceivedFilesFolder() + os.sep + name
    abcFile = HComMayaUtils.incrementFile(abcFile)
    start = cmds.playbackOptions(query=True, minTime=True)
    end = cmds.playbackOptions(query=True, maxTime=True)

    frameRangeUi = HComMayaWidgets.FrameRangeSelection(start=start, end=end)
    frameRangeUi.exec_()

    if not frameRangeUi.VALID:
        return False

    else:
        frames = frameRangeUi.frameRange

    cmd = "-fr {0} {1} -f {2}".format(frames[0], frames[1], abcFile)
    cmds.AbcExport(sl=True, j=cmd)

    if os.path.exists(abcFile):
        return name, abcFile, frames

    return False