This commit is contained in:
2025-11-30 14:49:16 +08:00
parent 021c593241
commit de46c4b073
1406 changed files with 526774 additions and 1221 deletions

View File

@@ -0,0 +1,253 @@
global proc shelf_Nexus_Animation () {
global string $gBuffStr;
global string $gBuffStr0;
global string $gBuffStr1;
shelfButton
-enableCommandRepeat 1
-flexibleWidthType 3
-flexibleWidthValue 32
-enable 1
-width 35
-height 34
-manage 1
-visible 1
-preventOverride 0
-annotation "Animation Retargeting Tool - Transfer animation between rigs"
-enableBackground 0
-backgroundColor 0 0 0
-highlightColor 0.321569 0.521569 0.65098
-align "center"
-label "ART"
-labelOffset 0
-rotation 0
-flipX 0
-flipY 0
-useAlpha 1
-font "plainLabelFont"
-imageOverlayLabel "ART"
-overlayLabelColor 0.8 0.8 0.8
-overlayLabelBackColor 0 0 0 0.5
-image "animation_retargeting_tool.png"
-image1 "animation_retargeting_tool.png"
-style "iconOnly"
-marginWidth 0
-marginHeight 1
-command "import animation_tools.animation_retargeting_tool\nanimation_tools.animation_retargeting_tool.start()"
-sourceType "python"
-commandRepeatable 1
-flat 1
;
shelfButton
-enableCommandRepeat 1
-flexibleWidthType 3
-flexibleWidthValue 32
-enable 1
-width 35
-height 34
-manage 1
-visible 1
-preventOverride 0
-annotation "IK/FK Switcher - Build temporary IK/FK setup on any rig"
-enableBackground 0
-backgroundColor 0 0 0
-highlightColor 0.321569 0.521569 0.65098
-align "center"
-label "IK/FK"
-labelOffset 0
-rotation 0
-flipX 0
-flipY 0
-useAlpha 1
-font "plainLabelFont"
-imageOverlayLabel "IK/FK"
-overlayLabelColor 0.8 0.8 0.8
-overlayLabelBackColor 0 0 0 0.5
-image "ik_fk_switcher.png"
-image1 "ik_fk_switcher.png"
-style "iconOnly"
-marginWidth 0
-marginHeight 1
-command "import animation_tools.ik_fk_switcher\nanimation_tools.ik_fk_switcher.user_interface()"
-sourceType "python"
-commandRepeatable 1
-flat 1
;
shelfButton
-enableCommandRepeat 1
-flexibleWidthType 3
-flexibleWidthValue 32
-enable 1
-width 35
-height 34
-manage 1
-visible 1
-preventOverride 0
-annotation "MG-Picker Studio - Animation picker tool"
-enableBackground 0
-backgroundColor 0 0 0
-highlightColor 0.321569 0.521569 0.65098
-align "center"
-label "MGPicker"
-labelOffset 0
-rotation 0
-flipX 0
-flipY 0
-useAlpha 1
-font "plainLabelFont"
-imageOverlayLabel "MGPicker"
-overlayLabelColor 0.8 0.8 0.8
-overlayLabelBackColor 0 0 0 0.5
-image "mgpicker.png"
-image1 "mgpicker.png"
-style "iconOnly"
-marginWidth 0
-marginHeight 1
-command "import animation_tools.mgpicker\nanimation_tools.mgpicker.start()"
-sourceType "python"
-commandRepeatable 1
-flat 1
;
shelfButton
-enableCommandRepeat 1
-flexibleWidthType 3
-flexibleWidthValue 32
-enable 1
-width 35
-height 34
-manage 1
-visible 1
-preventOverride 0
-annotation "DreamWall Picker - Animation picker for Maya"
-enableBackground 0
-backgroundColor 0 0 0
-highlightColor 0.321569 0.521569 0.65098
-align "center"
-label "DWPicker"
-labelOffset 0
-rotation 0
-flipX 0
-flipY 0
-useAlpha 1
-font "plainLabelFont"
-imageOverlayLabel "DWPicker"
-overlayLabelColor 0.8 0.8 0.8
-overlayLabelBackColor 0 0 0 0.5
-image "dwpicker.png"
-image1 "dwpicker.png"
-style "iconOnly"
-marginWidth 0
-marginHeight 1
-command "import animation_tools.dwpicker\nanimation_tools.dwpicker.show()"
-sourceType "python"
-commandRepeatable 1
-flat 1
;
shelfButton
-enableCommandRepeat 1
-flexibleWidthType 3
-flexibleWidthValue 32
-enable 1
-width 35
-height 34
-manage 1
-visible 1
-preventOverride 0
-annotation "Studio Library - Animation library for Maya"
-enableBackground 0
-backgroundColor 0 0 0
-highlightColor 0.321569 0.521569 0.65098
-align "center"
-label "StudioLib"
-labelOffset 0
-rotation 0
-flipX 0
-flipY 0
-useAlpha 1
-font "plainLabelFont"
-imageOverlayLabel "StudioLib"
-overlayLabelColor 0.8 0.8 0.8
-overlayLabelBackColor 0 0 0 0.5
-image "studiolibrary.png"
-image1 "studiolibrary.png"
-style "iconOnly"
-marginWidth 0
-marginHeight 1
-command "import animation_tools.studiolibrary as studiolib\nstudiolib.show()"
-sourceType "python"
-commandRepeatable 1
-flat 1
;
shelfButton
-enableCommandRepeat 1
-flexibleWidthType 3
-flexibleWidthValue 32
-enable 1
-width 35
-height 34
-manage 1
-visible 1
-preventOverride 0
-annotation "aTools - Animation tools collection"
-enableBackground 0
-backgroundColor 0 0 0
-highlightColor 0.321569 0.521569 0.65098
-align "center"
-label "aTools"
-labelOffset 0
-rotation 0
-flipX 0
-flipY 0
-useAlpha 1
-font "plainLabelFont"
-imageOverlayLabel "aTools"
-overlayLabelColor 0.8 0.8 0.8
-overlayLabelBackColor 0 0 0 0.5
-image "aTools.png"
-image1 "aTools.png"
-style "iconOnly"
-marginWidth 0
-marginHeight 1
-command "import animation_tools.atools\nanimation_tools.atools.show()"
-sourceType "python"
-commandRepeatable 1
-flat 1
;
shelfButton
-enableCommandRepeat 1
-flexibleWidthType 3
-flexibleWidthValue 32
-enable 1
-width 35
-height 34
-manage 1
-visible 1
-preventOverride 0
-annotation "Key Offset Tool - Offset and scale keyframes for multiple objects"
-enableBackground 0
-backgroundColor 0 0 0
-highlightColor 0.321569 0.521569 0.65098
-align "center"
-label "Offset Keys"
-labelOffset 0
-rotation 0
-flipX 0
-flipY 0
-useAlpha 1
-font "plainLabelFont"
-imageOverlayLabel "Offset Keys"
-overlayLabelColor 0.8 0.8 0.8
-overlayLabelBackColor 0 0 0 0.5
-image "offsetkeys.png"
-image1 "offsetkeys.png"
-style "iconOnly"
-marginWidth 0
-marginHeight 1
-command "import animation_tools.offsetkeys\nanimation_tools.offsetkeys.show()"
-sourceType "python"
-commandRepeatable 1
-flat 1
;
}

View File

@@ -0,0 +1,253 @@
global proc shelf_Nexus_Modeling () {
global string $gBuffStr;
global string $gBuffStr0;
global string $gBuffStr1;
shelfButton
-enableCommandRepeat 1
-flexibleWidthType 3
-flexibleWidthValue 36
-enable 1
-width 39
-height 34
-manage 1
-visible 1
-preventOverride 0
-annotation "GS Toolbox - Open toolbox UI"
-enableBackground 0
-backgroundColor 0 0 0
-highlightColor 0.321569 0.521569 0.65098
-align "center"
-label "GSTBox"
-labelOffset 0
-rotation 0
-flipX 0
-flipY 0
-useAlpha 1
-font "plainLabelFont"
-imageOverlayLabel "UI"
-overlayLabelColor 0.8 0.8 0.8
-overlayLabelBackColor 0 0 0 0.5
-image "gsToolBoxIcon_ui.png"
-image1 "gsToolBoxIcon_ui.png"
-style "iconOnly"
-marginWidth 0
-marginHeight 1
-command "import gs_toolbox.main as gs_toolbox_main; gs_toolbox_main.main();"
-sourceType "python"
-commandRepeatable 1
-flat 1
;
shelfButton
-enableCommandRepeat 1
-flexibleWidthType 3
-flexibleWidthValue 36
-enable 1
-width 39
-height 34
-manage 1
-visible 1
-preventOverride 0
-annotation "GS Toolbox - Reset UI"
-enableBackground 0
-backgroundColor 0 0 0
-highlightColor 0.321569 0.521569 0.65098
-align "center"
-label "GSTReset"
-labelOffset 0
-rotation 0
-flipX 0
-flipY 0
-useAlpha 1
-font "plainLabelFont"
-imageOverlayLabel "Reset"
-overlayLabelColor 0.8 0.8 0.8
-overlayLabelBackColor 0 0 0 0.5
-image "gsToolBoxIcon_reset.png"
-image1 "gsToolBoxIcon_reset.png"
-style "iconOnly"
-marginWidth 0
-marginHeight 1
-command "import gs_toolbox.core.utils as gs_toolbox_utils; gs_toolbox_utils.reset_ui(); del gs_toolbox_utils"
-sourceType "python"
-commandRepeatable 1
-flat 1
;
shelfButton
-enableCommandRepeat 1
-flexibleWidthType 3
-flexibleWidthValue 36
-enable 1
-width 39
-height 34
-manage 1
-visible 1
-preventOverride 0
-annotation "GS Toolbox - Stop/Close"
-enableBackground 0
-backgroundColor 0 0 0
-highlightColor 0.321569 0.521569 0.65098
-align "center"
-label "GSTStop"
-labelOffset 0
-rotation 0
-flipX 0
-flipY 0
-useAlpha 1
-font "plainLabelFont"
-imageOverlayLabel "Stop"
-overlayLabelColor 0.8 0.8 0.8
-overlayLabelBackColor 0 0 0 0.5
-image "gsToolBoxIcon_stop.png"
-image1 "gsToolBoxIcon_stop.png"
-style "iconOnly"
-marginWidth 0
-marginHeight 1
-command "import gs_toolbox.core.utils as gs_toolbox_utils; gs_toolbox_utils.stop_ui(); del gs_toolbox_utils"
-sourceType "python"
-commandRepeatable 1
-flat 1
;
shelfButton
-enableCommandRepeat 1
-flexibleWidthType 3
-flexibleWidthValue 36
-enable 1
-width 39
-height 34
-manage 1
-visible 1
-preventOverride 0
-annotation "GS Curvetools - Open UI"
-enableBackground 0
-backgroundColor 0 0 0
-highlightColor 0.321569 0.521569 0.65098
-align "center"
-label "GSCurve"
-labelOffset 0
-rotation 0
-flipX 0
-flipY 0
-useAlpha 1
-font "plainLabelFont"
-imageOverlayLabel "UI"
-overlayLabelColor 0.8 0.8 0.8
-overlayLabelBackColor 0 0 0 0.5
-image "gsCurveToolsIcon_ui.png"
-image1 "gsCurveToolsIcon_ui.png"
-style "iconOnly"
-marginWidth 0
-marginHeight 1
-command "import gs_curvetools.main as gs_curvetools_main; gs_curvetools_main.main();"
-sourceType "python"
-commandRepeatable 1
-flat 1
;
shelfButton
-enableCommandRepeat 1
-flexibleWidthType 3
-flexibleWidthValue 36
-enable 1
-width 39
-height 34
-manage 1
-visible 1
-preventOverride 0
-annotation "GS Curvetools - Reset"
-enableBackground 0
-backgroundColor 0 0 0
-highlightColor 0.321569 0.521569 0.65098
-align "center"
-label "GSCReset"
-labelOffset 0
-rotation 0
-flipX 0
-flipY 0
-useAlpha 1
-font "plainLabelFont"
-imageOverlayLabel "Reset"
-overlayLabelColor 0.8 0.8 0.8
-overlayLabelBackColor 0 0 0 0.5
-image "gsCurveToolsIcon_reset.png"
-image1 "gsCurveToolsIcon_reset.png"
-style "iconOnly"
-marginWidth 0
-marginHeight 1
-command "import gs_curvetools.main as gs_curvetools_main; from importlib import reload; reload(gs_curvetools_main); gs_curvetools_main.reset(); del gs_curvetools_main"
-sourceType "python"
-commandRepeatable 1
-flat 1
;
shelfButton
-enableCommandRepeat 1
-flexibleWidthType 3
-flexibleWidthValue 36
-enable 1
-width 39
-height 34
-manage 1
-visible 1
-preventOverride 0
-annotation "GS Curvetools - Stop/Close"
-enableBackground 0
-backgroundColor 0 0 0
-highlightColor 0.321569 0.521569 0.65098
-align "center"
-label "GSCStop"
-labelOffset 0
-rotation 0
-flipX 0
-flipY 0
-useAlpha 1
-font "plainLabelFont"
-imageOverlayLabel "Stop"
-overlayLabelColor 0.8 0.8 0.8
-overlayLabelBackColor 0 0 0 0.5
-image "gsCurveToolsIcon_stop.png"
-image1 "gsCurveToolsIcon_stop.png"
-style "iconOnly"
-marginWidth 0
-marginHeight 1
-command "import gs_curvetools.main as gs_curvetools_main; from importlib import reload; reload(gs_curvetools_main); gs_curvetools_main.stop(); del gs_curvetools_main"
-sourceType "python"
-commandRepeatable 1
-flat 1
;
shelfButton
-enableCommandRepeat 1
-flexibleWidthType 3
-flexibleWidthValue 32
-enable 1
-width 35
-height 34
-manage 1
-visible 1
-preventOverride 0
-annotation "Batch Extrusion - Shell mesh tool with vertex colors"
-enableBackground 0
-backgroundColor 0 0 0
-highlightColor 0.321569 0.521569 0.65098
-align "center"
-label "BatchExt"
-labelOffset 0
-rotation 0
-flipX 0
-flipY 0
-useAlpha 1
-font "plainLabelFont"
-imageOverlayLabel "Extrude"
-overlayLabelColor 0.8 0.8 0.8
-overlayLabelBackColor 0 0 0 0.5
-image "batchextrusion.png"
-image1 "batchextrusion.png"
-style "iconOnly"
-marginWidth 0
-marginHeight 1
-command "import modeling_tools\nmodeling_tools.show_batch_extrusion_ui()"
-sourceType "python"
-commandRepeatable 1
-flat 1
;
}

View File

@@ -0,0 +1,183 @@
global proc shelf_Nexus_Rigging () {
global string $gBuffStr;
global string $gBuffStr0;
global string $gBuffStr1;
shelfButton
-enableCommandRepeat 1
-flexibleWidthType 3
-flexibleWidthValue 32
-enable 1
-width 35
-height 34
-manage 1
-visible 1
-preventOverride 0
-annotation "Export Skin Weights - Export skin weights to file"
-enableBackground 0
-backgroundColor 0 0 0
-highlightColor 0.321569 0.521569 0.65098
-align "center"
-label "Export"
-labelOffset 0
-rotation 0
-flipX 0
-flipY 0
-useAlpha 1
-font "plainLabelFont"
-imageOverlayLabel "Export"
-overlayLabelColor 0.8 0.8 0.8
-overlayLabelBackColor 0 0 0 0.5
-image "skinapi.png"
-image1 "skinapi.png"
-style "iconOnly"
-marginWidth 0
-marginHeight 1
-command "from rigging_tools.skin_api import ui\nui.WeightExport()"
-sourceType "python"
-commandRepeatable 1
-flat 1
;
shelfButton
-enableCommandRepeat 1
-flexibleWidthType 3
-flexibleWidthValue 32
-enable 1
-width 35
-height 34
-manage 1
-visible 1
-preventOverride 0
-annotation "Import Skin Weights - Import skin weights from file"
-enableBackground 0
-backgroundColor 0 0 0
-highlightColor 0.321569 0.521569 0.65098
-align "center"
-label "Import"
-labelOffset 0
-rotation 0
-flipX 0
-flipY 0
-useAlpha 1
-font "plainLabelFont"
-imageOverlayLabel "Import"
-overlayLabelColor 0.8 0.8 0.8
-overlayLabelBackColor 0 0 0 0.5
-image "skinapi.png"
-image1 "skinapi.png"
-style "iconOnly"
-marginWidth 0
-marginHeight 1
-command "from rigging_tools.skin_api import ui\nui.WeightImport()"
-sourceType "python"
-commandRepeatable 1
-flat 1
;
shelfButton
-enableCommandRepeat 1
-flexibleWidthType 3
-flexibleWidthValue 32
-enable 1
-width 35
-height 34
-manage 1
-visible 1
-preventOverride 0
-annotation "Unbind Skin - Remove skin cluster from selected objects"
-enableBackground 0
-backgroundColor 0 0 0
-highlightColor 0.321569 0.521569 0.65098
-align "center"
-label "Unbind"
-labelOffset 0
-rotation 0
-flipX 0
-flipY 0
-useAlpha 1
-font "plainLabelFont"
-imageOverlayLabel "Unbind"
-overlayLabelColor 0.8 0.8 0.8
-overlayLabelBackColor 0 0 0 0.5
-image "skinapi.png"
-image1 "skinapi.png"
-style "iconOnly"
-marginWidth 0
-marginHeight 1
-command "from rigging_tools.skin_api import ui\nui.UnbindSkin()"
-sourceType "python"
-commandRepeatable 1
-flat 1
;
shelfButton
-enableCommandRepeat 1
-flexibleWidthType 3
-flexibleWidthValue 32
-enable 1
-width 35
-height 34
-manage 1
-visible 1
-preventOverride 0
-annotation "ngSkinTools2 - Advanced skin weights editor"
-enableBackground 0
-backgroundColor 0 0 0
-highlightColor 0.321569 0.521569 0.65098
-align "center"
-label "ngSkin"
-labelOffset 0
-rotation 0
-flipX 0
-flipY 0
-useAlpha 1
-font "plainLabelFont"
-imageOverlayLabel "ngSkin"
-overlayLabelColor 0.8 0.8 0.8
-overlayLabelBackColor 0 0 0 0.5
-image "ngskintools.png"
-image1 "ngskintools.png"
-style "iconOnly"
-marginWidth 0
-marginHeight 1
-command "from rigging_tools.ngskintools2 import launcher\nlauncher.LaunchNgSkinTools()"
-sourceType "python"
-commandRepeatable 1
-flat 1
;
shelfButton
-enableCommandRepeat 1
-flexibleWidthType 3
-flexibleWidthValue 32
-enable 1
-width 35
-height 34
-manage 1
-visible 1
-preventOverride 0
-annotation "Auto copy all skin from 'CSW_' prefix mesh"
-enableBackground 0
-backgroundColor 0 0 0
-highlightColor 0.321569 0.521569 0.65098
-align "center"
-label "CopySkin"
-labelOffset 0
-rotation 0
-flipX 0
-flipY 0
-useAlpha 1
-font "plainLabelFont"
-imageOverlayLabel "CopySkin"
-overlayLabelColor 0.8 0.8 0.8
-overlayLabelBackColor 0 0 0 0.5
-image "skinapi.png"
-image1 "skinapi.png"
-style "iconOnly"
-marginWidth 0
-marginHeight 1
-command "import rigging_tools.MayaCopySkinByPrefix as skin_copier\nskin_copier.copy_skinCluster_to_target()"
-sourceType "python"
-commandRepeatable 1
-flat 1
;
}