therussetpotato / weights_editor Goto Github PK
View Code? Open in Web Editor NEWA skin weights component editor inspired from Softimage.
License: MIT License
A skin weights component editor inspired from Softimage.
License: MIT License
Like the title says, have the tool work when selection edge components! Might as well support faces too.
Windows 10
Maya 2020.4
Ran the Drag 'n Drop Installer and ran the command:
from weights_editor_tool import weights_editor
weights_editor.run()
# Error: 'PySide2.QtWidgets.QShortcut' called with wrong argument types:
# PySide2.QtWidgets.QShortcut(long, QWidget)
# Supported signatures:
# PySide2.QtWidgets.QShortcut(PySide2.QtGui.QKeySequence, PySide2.QtWidgets.QWidget, Callable, PySide2.QtCore.Qt.ShortcutContext=PySide2.QtCore.Qt.ShortcutContext.WindowShortcut)
# PySide2.QtWidgets.QShortcut(PySide2.QtGui.QKeySequence, PySide2.QtWidgets.QWidget, str=None, str=None, PySide2.QtCore.Qt.ShortcutContext=PySide2.QtCore.Qt.ShortcutContext.WindowShortcut)
# PySide2.QtWidgets.QShortcut(PySide2.QtWidgets.QWidget)
# Traceback (most recent call last):
# File "<maya console>", line 2, in <module>
# File "C:/Users/colem/OneDrive/Documents/maya/scripts\weights_editor_tool\weights_editor.py", line 1799, in run
# WeightsEditor.run()
# File "C:/Users/colem/OneDrive/Documents/maya/scripts\weights_editor_tool\weights_editor.py", line 116, in run
# inst = cls()
# File "C:/Users/colem/OneDrive/Documents/maya/scripts\weights_editor_tool\weights_editor.py", line 111, in __init__
# self.register_shortcuts()
# File "C:/Users/colem/OneDrive/Documents/maya/scripts\weights_editor_tool\weights_editor.py", line 689, in register_shortcuts
# hotkey.key_code(), hotkey.func))
# File "C:/Users/colem/OneDrive/Documents/maya/scripts\weights_editor_tool\weights_editor_utils.py", line 35, in create_shortcut
# shortcut = QtWidgets.QShortcut(key_sequence, get_maya_window())
# TypeError: 'PySide2.QtWidgets.QShortcut' called with wrong argument types:
# PySide2.QtWidgets.QShortcut(long, QWidget)
# Supported signatures:
# PySide2.QtWidgets.QShortcut(PySide2.QtGui.QKeySequence, PySide2.QtWidgets.QWidget, Callable, PySide2.QtCore.Qt.ShortcutContext=PySide2.QtCore.Qt.ShortcutContext.WindowShortcut)
# PySide2.QtWidgets.QShortcut(PySide2.QtGui.QKeySequence, PySide2.QtWidgets.QWidget, str=None, str=None, PySide2.QtCore.Qt.ShortcutContext=PySide2.QtCore.Qt.ShortcutContext.WindowShortcut)
# PySide2.QtWidgets.QShortcut(PySide2.QtWidgets.QWidget) #
Hello,
Thank you so much for developing this tool. I am a Softimage user and I really really miss Softimage's skinning workflow. Specially the weight editor.
By testing your tool, I notice a few things that I would like to give feedback on:
That is all that I can think of right now.
Great work! Thanks so much for this tool!
Can't export weights on curves, I assume this also means that we can't import weights on curves. Would be a valuable addition to round out this great tool.
Error follows:
return om2.MFnMesh(mdag_path)
ValueError: object is incompatible with MFnMesh constructor
I want to ask is there an update for maya 2025?
i tried to install it in 2025, but it didn't work
When switching to a new object to edit, it will throw an error if another object with the same name exists. This only happens in component mode, and is ok in object mode.
Pressing flood to closest, and then pressing the undo button on the menu doesn't work properly. It seems to change the weights on the weight table but it doesn't update the geometry in the viewport.
Tested on Maya 2022
Would be nice quickly toggle an influence's lock by clicking its header with some modifier held down (ctrl)
In Maya 2022, and possibly in previous versions, there seems to be a new issue with window focus. When I press space to lock a collumn it also minimizes or maximizes whichever viewport is under the window. This wasn't a problem before.
Considering how important the lock function is on this tool, this is a big deal. This tools strength is in how easy it is to lock and unlock weights so that you can steal weight from peter to give to paul in an easy manner.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.