示例#1
0
    def __init__(self, parent=uiTool.getMayaWindow()):
        if uiTool.windowExists(parent, 'TransWeightsUI'):
            return
        #---------------------------------------------------------------------------------------------------
        super(TransWeightsUI, self).__init__(parent)
        self.setupUi(self)

        self.btn_LoadSkin.setIcon(
            QtGui.QIcon(
                os.path.join(scriptTool.getScriptPath(), 'icons', 'load.png')))
        self.btn_LoadJoint.setIcon(
            QtGui.QIcon(
                os.path.join(scriptTool.getScriptPath(), 'icons', 'load.png')))
        self.btn_Export.setIcon(
            QtGui.QIcon(
                os.path.join(scriptTool.getScriptPath(), 'icons',
                             'export.png')))
        self.btn_Import.setIcon(
            QtGui.QIcon(
                os.path.join(scriptTool.getScriptPath(), 'icons',
                             'import.png')))

        self.show()
        #---------------------------------------------------------------------------------------------------
        self.__data = []
    def __init__(self, parent=uiTool.getMayaWindow()):
        if uiTool.windowExists(parent, "TransWeightsUI"):
            return
        # ---------------------------------------------------------------------------------------------------
        super(TransWeightsUI, self).__init__(parent)
        self.setupUi(self)

        self.btn_LoadSkin.setIcon(QtGui.QIcon(os.path.join(scriptTool.getScriptPath(), "icons", "load.png")))
        self.btn_LoadJoint.setIcon(QtGui.QIcon(os.path.join(scriptTool.getScriptPath(), "icons", "load.png")))
        self.btn_Export.setIcon(QtGui.QIcon(os.path.join(scriptTool.getScriptPath(), "icons", "export.png")))
        self.btn_Import.setIcon(QtGui.QIcon(os.path.join(scriptTool.getScriptPath(), "icons", "import.png")))

        self.show()
        # ---------------------------------------------------------------------------------------------------
        self.__data = []
示例#3
0
    def __init__(self, parent=uiTool.getMayaWindow()):
        if uiTool.windowExists(parent, 'DDrigTools'):
            return

        super(PlugTool, self).__init__(parent)
        self.setupUi(self)

        #===============================================
        self.tabWidget.setCurrentIndex(0)
        self.toolBox.setCurrentIndex(1)
        #============================================================================================================
        self.setWindowIcon(
            QtGui.QIcon(
                os.path.join(scriptTool.getScriptPath(), 'icons',
                             'windowIcon.png')))
        self.btn_TitleA.setIcon(
            QtGui.QIcon(
                os.path.join(scriptTool.getScriptPath(), 'icons',
                             'pencil.png')))
        self.btn_TitleB.setIcon(
            QtGui.QIcon(
                os.path.join(scriptTool.getScriptPath(), 'icons',
                             'pencil.png')))
        self.btn_TitleC.setIcon(
            QtGui.QIcon(
                os.path.join(scriptTool.getScriptPath(), 'icons',
                             'pencil.png')))

        self.btn_GrabWindow.setIcon(
            QtGui.QIcon(
                os.path.join(scriptTool.getScriptPath(), 'icons',
                             'scissors.png')))
        self.btn_CleanWindows.setIcon(
            QtGui.QIcon(
                os.path.join(scriptTool.getScriptPath(), 'icons',
                             'brush.png')))
        self.btn_Help.setIcon(
            QtGui.QIcon(
                os.path.join(scriptTool.getScriptPath(), 'icons', 'help.png')))
        #============================================================================================================
        self.show()
    def __init__(self, parent=uiTool.getMayaWindow()):
        if uiTool.windowExists(parent, 'ControlSelecterWindow'):
            return        
        super(ControlSelecterWnd, self).__init__(parent)
        self.setupUi(self)
        self.show()
        
        #- connect Signal
        for btn in self.groupBox.findChildren(QtGui.QPushButton):
            btn.clicked.connect(self.SelectControl)

        for btn in self.groupBox_2.findChildren(QtGui.QPushButton):
            btn.clicked.connect(self.SelectControl)    
        
        #- refresh characters
        self.on_btn_loadCharacters_clicked(True)
        
        #- read control name Data
        f = open(os.path.join(scriptTool.getScriptPath(), 'ControlNameData.json'), 'r')
        self.CONTROL_NAME_DATA = json.load(f)
        f.close()
示例#5
0
 def __init__(self, parent=uiTool.getMayaWindow()):
     if uiTool.windowExists(parent, 'DDrigTools'):
         return
     
     super(PlugTool, self).__init__(parent)
     self.setupUi(self)
     
     #===============================================
     self.tabWidget.setCurrentIndex(0)
     self.toolBox.setCurrentIndex(1)
     #============================================================================================================
     self.setWindowIcon(QtGui.QIcon(os.path.join(scriptTool.getScriptPath(), 'icons', 'windowIcon.png')))
     self.btn_TitleA.setIcon(QtGui.QIcon(os.path.join(scriptTool.getScriptPath(), 'icons', 'pencil.png')))
     self.btn_TitleB.setIcon(QtGui.QIcon(os.path.join(scriptTool.getScriptPath(), 'icons', 'pencil.png')))
     self.btn_TitleC.setIcon(QtGui.QIcon(os.path.join(scriptTool.getScriptPath(), 'icons', 'pencil.png')))
     
     self.btn_GrabWindow.setIcon(QtGui.QIcon(os.path.join(scriptTool.getScriptPath(), 'icons', 'scissors.png')))        
     self.btn_CleanWindows.setIcon(QtGui.QIcon(os.path.join(scriptTool.getScriptPath(), 'icons', 'brush.png')))
     self.btn_Help.setIcon(QtGui.QIcon(os.path.join(scriptTool.getScriptPath(),   'icons', 'help.png')))
     #============================================================================================================
     self.show()
    def __init__(self, parent=uiTool.getMayaWindow()):
        if uiTool.windowExists(parent, 'ControlSelecterWindow'):
            return
        super(ControlSelecterWnd, self).__init__(parent)
        self.setupUi(self)
        self.show()

        #- connect Signal
        for btn in self.groupBox.findChildren(QtGui.QPushButton):
            btn.clicked.connect(self.SelectControl)

        for btn in self.groupBox_2.findChildren(QtGui.QPushButton):
            btn.clicked.connect(self.SelectControl)

        #- refresh characters
        self.on_btn_loadCharacters_clicked(True)

        #- read control name Data
        f = open(
            os.path.join(scriptTool.getScriptPath(), 'ControlNameData.json'),
            'r')
        self.CONTROL_NAME_DATA = json.load(f)
        f.close()
示例#7
0
 def on_btn_faceControlBuilder_clicked(self, args=None):
     if args == None: return
     import Plugcmds.ConvertControl.FaceControlBuilderUI
     reload(Plugcmds.ConvertControl.FaceControlBuilderUI)
     Plugcmds.ConvertControl.FaceControlBuilderUI.FaceControlBuilderUI(
         uiTool.getMayaWindow())
示例#8
0
 def on_btn_SaveDrivenKey_clicked(self, args=None):
     if args==None:return
     import Plugcmds.saveDrivenKeys
     reload(Plugcmds.saveDrivenKeys)
     Plugcmds.saveDrivenKeys.SaveDrivenKeyWindow(uiTool.getMayaWindow())
示例#9
0
 def on_btn_MakeHeadStreatch_clicked(self, args=None):
     if args == None: return
     import Plugcmds.HeadStreatch.HeadStreatchTool
     reload(Plugcmds.HeadStreatch.HeadStreatchTool)
     Plugcmds.HeadStreatch.HeadStreatchTool.HeadStreatchUI(
         uiTool.getMayaWindow())
示例#10
0
 def on_btn_convertSkin_clicked(self, args=None):
     if args == None: return
     import Plugcmds.transSkinWeightsToCluster.transWeights
     reload(Plugcmds.transSkinWeightsToCluster.transWeights)
     Plugcmds.transSkinWeightsToCluster.transWeights.transWeightsUI(
         uiTool.getMayaWindow())
示例#11
0
 def on_btn_ProjectTool_clicked(self, args=None):
     if args == None: return
     import Plugcmds.projectTool.ProjectTool
     reload(Plugcmds.projectTool.ProjectTool)
     Plugcmds.projectTool.ProjectTool.ProjectUI(uiTool.getMayaWindow())
示例#12
0
 def on_btn_ReBuildeTargents_clicked(self, args=None):
     if args == None: return
     import Plugcmds.buildTargents
     reload(Plugcmds.buildTargents)
     Plugcmds.buildTargents.BuildTargents(uiTool.getMayaWindow())
示例#13
0
 def on_btn_fixShapeTool_clicked(self, args=None):
     if args == None: return
     import Plugcmds.FixShape.FixShape
     reload(Plugcmds.FixShape.FixShape)
     Plugcmds.FixShape.FixShape.FixShapeUI(uiTool.getMayaWindow())
示例#14
0
 def on_btn_makeControlSet_clicked(self, args=None):
     if args == None:return
     import Plugcmds.createControlSet
     reload(Plugcmds.createControlSet)
     Plugcmds.createControlSet.CreateControlSetUI(uiTool.getMayaWindow())        
示例#15
0
 def on_btn_addGroups_clicked(self, args=None):
     if args == None:return
     import Plugcmds.addGroups.addGroups
     reload(Plugcmds.addGroups.addGroups)
     Plugcmds.addGroups.addGroups.AddGroup(uiTool.getMayaWindow())
示例#16
0
 def on_btn_ReBuildeTargents_clicked(self, args=None):
     if args == None:return
     import Plugcmds.buildTargents
     reload(Plugcmds.buildTargents)
     Plugcmds.buildTargents.BuildTargents(uiTool.getMayaWindow())
示例#17
0
 def on_btn_mirrorDrivenkeys_clicked(self, args=None):
     if args == None:return
     import Plugcmds.mirrorDrivenKeys
     reload(Plugcmds.mirrorDrivenKeys)
     Plugcmds.mirrorDrivenKeys.MirrorDrivenKeysUI(uiTool.getMayaWindow())
示例#18
0
 def on_btn_animSceneReader_clicked(self, args=None):
     if args == None:return
     import Plugcmds.AnimSceneReader.AnimSceneReader
     reload(Plugcmds.AnimSceneReader.AnimSceneReader)
     Plugcmds.AnimSceneReader.AnimSceneReader.AnimSceneReaderUI(uiTool.getMayaWindow())       
示例#19
0
 def on_btn_ShapeBuilder_clicked(self, args=None):
     if args == None:return
     import Plugcmds.ShapeBuilder.ShapeBuilderUI
     reload(Plugcmds.ShapeBuilder.ShapeBuilderUI)
     Plugcmds.ShapeBuilder.ShapeBuilderUI.ShapeBuilderUI(uiTool.getMayaWindow())
示例#20
0
 def on_btn_ControlSelecter_clicked(self, args=None):
     if args==None:return
     import Plugcmds.ControlSelecter.ControlSelecterUI
     reload(Plugcmds.ControlSelecter.ControlSelecterUI)
     Plugcmds.ControlSelecter.ControlSelecterUI.ControlSelecterWnd(uiTool.getMayaWindow())
示例#21
0
 def on_btn_SaveDrivenKey_clicked(self, args=None):
     if args == None: return
     import Plugcmds.saveDrivenKeys
     reload(Plugcmds.saveDrivenKeys)
     Plugcmds.saveDrivenKeys.SaveDrivenKeyWindow(uiTool.getMayaWindow())
示例#22
0
 def on_btn_fixShapeTool_clicked(self, args=None):
     if args == None:return
     import Plugcmds.FixShape.FixShape
     reload(Plugcmds.FixShape.FixShape)
     Plugcmds.FixShape.FixShape.FixShapeUI(uiTool.getMayaWindow())
示例#23
0
 def on_btn_ShapeBuilder_clicked(self, args=None):
     if args == None: return
     import Plugcmds.ShapeBuilder.ShapeBuilderUI
     reload(Plugcmds.ShapeBuilder.ShapeBuilderUI)
     Plugcmds.ShapeBuilder.ShapeBuilderUI.ShapeBuilderUI(
         uiTool.getMayaWindow())
示例#24
0
 def on_btn_ReplaceUV_clicked(self, args=None):
     if args == None:return
     import Plugcmds.ReplaceUV.ReplaceUV
     reload(Plugcmds.ReplaceUV.ReplaceUV)
     Plugcmds.ReplaceUV.ReplaceUV.ReplaceUV(uiTool.getMayaWindow())
示例#25
0
 def on_btn_makeControlSet_clicked(self, args=None):
     if args == None: return
     import Plugcmds.createControlSet
     reload(Plugcmds.createControlSet)
     Plugcmds.createControlSet.CreateControlSetUI(uiTool.getMayaWindow())
示例#26
0
 def on_btn_EditBlendShapeWeights_clicked(self, args=None):
     if args == None:return
     import Plugcmds.blendShapeWeightsTool.blendShapeWeights
     reload(Plugcmds.blendShapeWeightsTool.blendShapeWeights)
     Plugcmds.blendShapeWeightsTool.blendShapeWeights.BlendShapeWeightsUI(uiTool.getMayaWindow()) 
示例#27
0
 def on_btn_EditBlendShapeWeights_clicked(self, args=None):
     if args == None: return
     import Plugcmds.blendShapeWeightsTool.blendShapeWeights
     reload(Plugcmds.blendShapeWeightsTool.blendShapeWeights)
     Plugcmds.blendShapeWeightsTool.blendShapeWeights.BlendShapeWeightsUI(
         uiTool.getMayaWindow())
示例#28
0
 def on_btn_transWeights_clicked(self, args=None):
     if args == None:return
     import Plugcmds.TransWeights.TransWeights
     reload(Plugcmds.TransWeights.TransWeights)
     Plugcmds.TransWeights.TransWeights.TransWeightsUI(uiTool.getMayaWindow())    
示例#29
0
 def on_btn_WeightsTool_clicked(self, args=None):
     if args == None: return
     import Plugcmds.weightsTool.weightsTool
     reload(Plugcmds.weightsTool.weightsTool)
     Plugcmds.weightsTool.weightsTool.WeightsTool(uiTool.getMayaWindow())
示例#30
0
 def on_btn_convertSkin_clicked(self, args=None):
     if args == None:return
     import Plugcmds.transSkinWeightsToCluster.transWeights
     reload(Plugcmds.transSkinWeightsToCluster.transWeights)
     Plugcmds.transSkinWeightsToCluster.transWeights.transWeightsUI(uiTool.getMayaWindow())
示例#31
0
 def on_btn_ControlColor_clicked(self, args=None):
     if args == None: return
     import Plugcmds.ControlColor
     reload(Plugcmds.ControlColor)
     Plugcmds.ControlColor.ColorWindow(uiTool.getMayaWindow())
示例#32
0
 def on_btn_copyClusterWeights_clicked(self, args=None):
     if args == None:return
     import Plugcmds.MirrorClusterWeights.MirrorClusterWeights
     reload(Plugcmds.MirrorClusterWeights.MirrorClusterWeights)
     Plugcmds.MirrorClusterWeights.MirrorClusterWeights.ClusterWeightsUI(uiTool.getMayaWindow())
示例#33
0
 def on_btn_IKFKSwitch_clicked(self, args=None):
     if args == None: return
     import Plugcmds.IKFKSwitch.IKFKSwitch
     reload(Plugcmds.IKFKSwitch.IKFKSwitch)
     Plugcmds.IKFKSwitch.IKFKSwitch.IKFKSwitch(uiTool.getMayaWindow())
示例#34
0
 def on_btn_WeightsTool_clicked(self, args=None):
     if args == None:return
     import Plugcmds.weightsTool.weightsTool
     reload(Plugcmds.weightsTool.weightsTool)
     Plugcmds.weightsTool.weightsTool.WeightsTool(uiTool.getMayaWindow())    
示例#35
0
 def on_btn_QuickSDKB_clicked(self, args=None):
     if args == None: return
     import Plugcmds.quickSetDrivenKey
     reload(Plugcmds.quickSetDrivenKey)
     Plugcmds.quickSetDrivenKey.QuickSetDrivenKey(uiTool.getMayaWindow())
示例#36
0
 def on_btn_findCoincidentGeometry_clicked(self, args=None):
     if args == None:return
     import Plugcmds.findCoincidentGeometry.findCoincidentGeometryUI
     reload(Plugcmds.findCoincidentGeometry.findCoincidentGeometryUI)
     Plugcmds.findCoincidentGeometry.findCoincidentGeometryUI.findCoincidentGeometryUI(uiTool.getMayaWindow())
示例#37
0
 def on_btn_AddTwistJoints_clicked(self, args=None):
     if args == None: return
     import Plugcmds.addTwistJoints.UI
     reload(Plugcmds.addTwistJoints.UI)
     Plugcmds.addTwistJoints.UI.AddTwistJointsUI(uiTool.getMayaWindow())
示例#38
0
 def on_btn_ProjectTool_clicked(self, args=None):
     if args == None:return
     import Plugcmds.projectTool.ProjectTool
     reload(Plugcmds.projectTool.ProjectTool)
     Plugcmds.projectTool.ProjectTool.ProjectUI(uiTool.getMayaWindow())
示例#39
0
 def on_btn_ControlSelecter_clicked(self, args=None):
     if args == None: return
     import Plugcmds.ControlSelecter.ControlSelecterUI
     reload(Plugcmds.ControlSelecter.ControlSelecterUI)
     Plugcmds.ControlSelecter.ControlSelecterUI.ControlSelecterWnd(
         uiTool.getMayaWindow())
示例#40
0
 def on_btn_MirrorControlShape_clicked(self, args=None):
     if args==None:return
     import Plugcmds.mirrorCtlShp
     reload(Plugcmds.mirrorCtlShp)
     Plugcmds.mirrorCtlShp.MirrorControlShp(uiTool.getMayaWindow())
示例#41
0
 def on_btn_animSceneReader_clicked(self, args=None):
     if args == None: return
     import Plugcmds.AnimSceneReader.AnimSceneReader
     reload(Plugcmds.AnimSceneReader.AnimSceneReader)
     Plugcmds.AnimSceneReader.AnimSceneReader.AnimSceneReaderUI(
         uiTool.getMayaWindow())
示例#42
0
 def on_btn_ControlColor_clicked(self, args=None):
     if args==None:return
     import Plugcmds.ControlColor
     reload(Plugcmds.ControlColor)
     Plugcmds.ControlColor.ColorWindow(uiTool.getMayaWindow())
示例#43
0
 def on_btn_mirrorDrivenkeys_clicked(self, args=None):
     if args == None: return
     import Plugcmds.mirrorDrivenKeys
     reload(Plugcmds.mirrorDrivenKeys)
     Plugcmds.mirrorDrivenKeys.MirrorDrivenKeysUI(uiTool.getMayaWindow())
示例#44
0
 def on_btn_NameTool_clicked(self, args=None):
     if args==None:return
     import Plugcmds.nameToolCmds
     reload(Plugcmds.nameToolCmds)
     Plugcmds.nameToolCmds.NameUI(uiTool.getMayaWindow())
示例#45
0
 def on_btn_addGroups_clicked(self, args=None):
     if args == None: return
     import Plugcmds.addGroups.addGroups
     reload(Plugcmds.addGroups.addGroups)
     Plugcmds.addGroups.addGroups.AddGroup(uiTool.getMayaWindow())
示例#46
0
 def on_btn_SetToesDrivenKey_clicked(self, args=None):
     if args==None:return
     import Plugcmds.SetDrivenKeysforToes
     reload(Plugcmds.SetDrivenKeysforToes)
     Plugcmds.SetDrivenKeysforToes.SetDrivenKeyforToes(uiTool.getMayaWindow())
示例#47
0
 def on_btn_ReplaceUV_clicked(self, args=None):
     if args == None: return
     import Plugcmds.ReplaceUV.ReplaceUV
     reload(Plugcmds.ReplaceUV.ReplaceUV)
     Plugcmds.ReplaceUV.ReplaceUV.ReplaceUV(uiTool.getMayaWindow())
示例#48
0
 def on_btn_MakeJointsOnCurve_clicked(self, args=None):
     if args==None:return
     import Plugcmds.makeAttachJoints.makeAttachJoints 
     reload(Plugcmds.makeAttachJoints.makeAttachJoints)
     Plugcmds.makeAttachJoints.makeAttachJoints.makeAttachJoints(uiTool.getMayaWindow())
示例#49
0
 def on_btn_transWeights_clicked(self, args=None):
     if args == None: return
     import Plugcmds.TransWeights.TransWeights
     reload(Plugcmds.TransWeights.TransWeights)
     Plugcmds.TransWeights.TransWeights.TransWeightsUI(
         uiTool.getMayaWindow())
示例#50
0
 def on_btn_faceControlBuilder_clicked(self, args=None):
     if args==None:return
     import Plugcmds.ConvertControl.FaceControlBuilderUI
     reload(Plugcmds.ConvertControl.FaceControlBuilderUI)
     Plugcmds.ConvertControl.FaceControlBuilderUI.FaceControlBuilderUI(uiTool.getMayaWindow())   
示例#51
0
 def on_btn_copyClusterWeights_clicked(self, args=None):
     if args == None: return
     import Plugcmds.MirrorClusterWeights.MirrorClusterWeights
     reload(Plugcmds.MirrorClusterWeights.MirrorClusterWeights)
     Plugcmds.MirrorClusterWeights.MirrorClusterWeights.ClusterWeightsUI(
         uiTool.getMayaWindow())
示例#52
0
 def on_btn_IKFKSwitch_clicked(self, args=None):
     if args==None:return
     import Plugcmds.IKFKSwitch.IKFKSwitch
     reload(Plugcmds.IKFKSwitch.IKFKSwitch)
     Plugcmds.IKFKSwitch.IKFKSwitch.IKFKSwitch(uiTool.getMayaWindow())
示例#53
0
 def on_btn_findCoincidentGeometry_clicked(self, args=None):
     if args == None: return
     import Plugcmds.findCoincidentGeometry.findCoincidentGeometryUI
     reload(Plugcmds.findCoincidentGeometry.findCoincidentGeometryUI)
     Plugcmds.findCoincidentGeometry.findCoincidentGeometryUI.findCoincidentGeometryUI(
         uiTool.getMayaWindow())
示例#54
0
 def on_btn_QuickSDKB_clicked(self, args=None):
     if args==None:return
     import Plugcmds.quickSetDrivenKey 
     reload(Plugcmds.quickSetDrivenKey )
     Plugcmds.quickSetDrivenKey .QuickSetDrivenKey(uiTool.getMayaWindow())
示例#55
0
 def on_btn_MirrorControlShape_clicked(self, args=None):
     if args == None: return
     import Plugcmds.mirrorCtlShp
     reload(Plugcmds.mirrorCtlShp)
     Plugcmds.mirrorCtlShp.MirrorControlShp(uiTool.getMayaWindow())
示例#56
0
 def on_btn_FixAnim_clicked(self, args=None):
     if args == None: return
     import Plugcmds.FixAnim
     reload(Plugcmds.FixAnim)
     Plugcmds.FixAnim.FixAnim(uiTool.getMayaWindow())
示例#57
0
 def on_btn_NameTool_clicked(self, args=None):
     if args == None: return
     import Plugcmds.nameToolCmds
     reload(Plugcmds.nameToolCmds)
     Plugcmds.nameToolCmds.NameUI(uiTool.getMayaWindow())
示例#58
0
 def on_btn_AddTwistJoints_clicked(self, args=None):
     if args==None:return
     import Plugcmds.addTwistJoints.UI
     reload(Plugcmds.addTwistJoints.UI)
     Plugcmds.addTwistJoints.UI.AddTwistJointsUI(uiTool.getMayaWindow())
示例#59
0
 def on_btn_DynamicControl_clicked(self, args=None):
     if args == None: return
     import Plugcmds.DynControl.DynControl
     reload(Plugcmds.DynControl.DynControl)
     Plugcmds.DynControl.DynControl.DynControl(uiTool.getMayaWindow())
示例#60
0
 def on_btn_MakeHeadStreatch_clicked(self, args=None):
     if args==None:return
     import Plugcmds.HeadStreatch.HeadStreatchTool
     reload(Plugcmds.HeadStreatch.HeadStreatchTool)
     Plugcmds.HeadStreatch.HeadStreatchTool.HeadStreatchUI(uiTool.getMayaWindow())