Beispiel #1
0
 def onAnalyzeSelectionToggled(self, state):
     if state:
         self.harvester = MayaSelectionHarvester()
     else:
         self.harvester = MayaSceneHarvester()
     self.uiRefresh()
     self.clearSelection()
def runPaste():
    sceneName = SCRIPT_DIR + '/testMayaProject/scenes/testScene_04.mb'
    saveSceneName = SCRIPT_DIR + '/testMayaProject/scenes/testScene_04_processed.mb'

    m.file(sceneName, o=True, f=True, typ='mayaBinary', options='v=0;')

    harvester = MayaSceneHarvester()
    tns = harvester.getTexNodes()

    proc = ProcessorPaste(tns, 'aaa')
    proc.execute()

    m.file(rename=saveSceneName)
    m.file(f=True, save=True, options='v=0;', typ='mayaBinary')
Beispiel #3
0
    def __init__(self, parent=None):
        super(TexManagerUI, self).__init__(parent=parent)

        self.ui = Ui_MainWindow()
        self.ui.setupUi(self)

        self.coordinator = CoordinatorMayaUI()
        self.clipboard = None

        uiAGR_selectionBehaviour = QtGui.QActionGroup(self)
        self.ui.uiACT_selectNothing.setActionGroup(uiAGR_selectionBehaviour)
        self.ui.uiACT_selectTextureNode.setActionGroup(
            uiAGR_selectionBehaviour)
        self.ui.uiACT_selectAssigned.setActionGroup(uiAGR_selectionBehaviour)

        self.searchReplaceDlg = SearchReplaceDialog(self)
        self.retargetDlg = RetargetDialog(self)
        self.copyMoveDlg = CopyMoveDialog(self)
        self.logDlg = LogDialog(self)

        self.createContextMenu()

        self.ui_initSettings()

        self.setUpdatesAllowed(False)
        self.ui_loadSettings(self.ui.uiACT_collapseRepetitions)
        self.setUpdatesAllowed(True)

        self.harvester = MayaSceneHarvester()

        self.setTableDelegates()
        self.initModels()
        self.fillTable()

        self.ui_loadSettings()

        self.connect(
            self.ui.uiTBL_textures.selectionModel(),
            QtCore.SIGNAL('selectionChanged(QItemSelection, QItemSelection)'),
            self.onTableSelectionChanged)

        self.displayStatusBarInfo()
        self.updateUiStates()
def runCopyMove():
    sceneName = SCRIPT_DIR + '/testMayaProject/scenes/testScene_04.mb'
    saveSceneName = SCRIPT_DIR + '/testMayaProject/scenes/testScene_04_processed.mb'

    m.file(sceneName, o=True, f=True, typ='mayaBinary', options='v=0;')

    harvester = MayaSceneHarvester()
    tns = harvester.getTexNodes()

    proc = ProcessorCopyMoveUI(tns=tns,
                               targetRoot='C:\__test__',
                               retarget=True,
                               delSrc=False,
                               copyFolderStruct=True,
                               sourceRoot='',
                               copyAdd=False,
                               addSuffixes='')
    proc.execute()

    m.file(rename=saveSceneName)
    m.file(f=True, save=True, options='v=0;', typ='mayaBinary')