patcorwin / fossil Goto Github PK
View Code? Open in Web Editor NEWRigging and animation tools for Maya
License: BSD 3-Clause "New" or "Revised" License
Rigging and animation tools for Maya
License: BSD 3-Clause "New" or "Revised" License
Also wanted to add that the Dog Leg ctrls don't build properly when units are not cm aswell
Originally posted by @kungfoojoh in #11 (comment)
For the DogHindLeg & DogFrontLeg component
Switching between FK / IK causes joints to not be 1:1
The calculation to create True Zero foot is creating foot ik controls that are not align to the foot. the Y rotation looks like its compensating the wrong way
Hey Pat! I was just thinking of tinkering around with an old Gigantic rig. I opened in up in Maya 2019 and found that the cards were being recognized in the Fossil UI list. Also I don't see the spaces or FK/IK in the DAG right-click menu. When I create a new rig, neither of these issues occur.
Is this expected at this point? If so, I'm wondering if there's a smart way I could bring the old rigs up to date with the tools.
clicking on ctrl and then choosing color doesn't change the color
was trying to execute this:
import pdil.tool.rigTools
pdil.core.alt.call('Quick Hide Controls')()
It would nice to have the ability to customize how left and right are named.
some options would be:
.. and to have ctrls named to match (eg. R_Leg_ctrl , Leg_right_ctrl)
/
| Hip_card |
| Traceback (most recent call last): |
| File "C:/Users/ben.freedman/Documents/maya/2019/scripts\pdil\tool\fossil\cardRigging.py", line 816, in buildRig |
| registeredControls[ card.rigData.get('rigCmd') ].build(card) |
| File "C:/Users/ben.freedman/Documents/maya/2019/scripts\pdil\tool\fossil\cardRigging.py", line 598, in build |
| ctrls = cls.buildSide(card, card.start().real, card.end().real, False, side, buildFk=buildFk) |
| File "C:/Users/ben.freedman/Documents/maya/2019/scripts\pdil\tool\fossil\cardRigging.py", line 537, in buildSide |
| name, ikCtrl, ikConstraints = cls.buildIk(card, start, end, side, sideAlteration, isMirroredSide) |
| File "C:/Users/ben.freedman/Documents/maya/2019/scripts\pdil\tool\fossil\cardRigging.py", line 567, in buildIk |
| ikCtrl, ikConstraints = cls.ik( start, end, groupName=ikGroupName, **kwargs ) |
| File "C:/Users/ben.freedman/Documents/maya/2019/scripts\pdil\tool\fossil\rigging_util.py", line 118, in newFunc |
| res = func(*args, **kwargs) |
| File "C:/Users/ben.freedman/Documents/maya/2019/scripts\pdil\tool\fossil\rigging\dogHindLeg.py", line 213, in buildDogleg |
| util.makeStretchyNonSpline(footCtrl, mainIk) |
| AttributeError: 'module' object has no attribute 'makeStretchyNonSpline' |
_________________________________________________________________________________________________________________________/
/
| The following cards had errors: |
| Hip_card |
-It's worth noting that this happens even when I don't modify anything in the dogleg template build.
-This happened in 2019
When inserting a joint, it doesn't show up on the list. I have to unselect the card and reselect for the the list to refresh,
"Remove" does't remove space from list
It keeps getting covered up by outliner, attrib editor, Hypershade, and even Maya itself
I get this error when trying to access the dag menu in maya 2019. I'm pretty sure I followed the directions correctly
import pdil.tool.fossil.main
pdil.tool.fossil.main.RigTool()
Would be nice to have Add TrueWorld back again. A space that is not affected by the world Ctrl
Certain components build default spaces (splineTwist will create local,main, parent)
If we end up deleting these, or renaming them. They restore back to default. The default spaces that were deleted are recreated on restore. and the ones that we're renamed restore with the original name.
This happens on the SplineTwist, SplineNeck, IK, dogIK
it would be great if restoring the mods restored the spaces exactly as they we're stored
If I set the units in maya prefs to inches meters or anything other than cm. mirrored joints e.g. the leg_r joints are created really big.
Hey Pat! I am trying to install Fossil but I get this error:
Not sure what to do... ๐
Reproducible when creating IK controls on the arms in True Zero Mode, the IK and FK rest positions are not 1:1. Switching cause the IK FK position to shift ever so slightly.
It would be nice to have Maya remember the location and last tab of the ui when reopening
Heheh, sorry Pat, now I got this error:
C:/Users/Alessandra/Documents/maya/scripts\pdil\tool\fossil\ui\rigToolUI.py line 10: No module named PySide2
Hey I threw the scripts in the maya 2018 scripts folder in My Documents, this is the error i get run i try to initialize the following command:
import pdil.tool.fossil.main
pdil.tool.fossil.main.RigTool()
Im not sure what to do and I really want to play with this tool set! Thanks!
would be great to add suffix and /or prefix to joint names that would not affect the naming of ctrls.
eg. old Motiga - b_Pelvis
some other workflows - Pelvis_JNT
after i use the Start Tab and create a new set of cards, The start tab becomes empty. And also the color swatches are gone from "Controller Edit" tab.
Fossil keeps giving me errors when I try to build the spline neck module. It does build something, but I'm not sure if it's working as designed or not
/
| card_card |
| Traceback (most recent call last): |
| File "C:/Users/Archanex/Documents/maya/scripts\pdil\tool\fossil\cardRigging.py", line 816, in buildRig |
| registeredControls[ card.rigData.get('rigCmd') ].build(card) |
| File "C:/Users/Archanex/Documents/maya/scripts\pdil\tool\fossil\cardRigging.py", line 589, in build |
| ctrls = cls._buildSide(card, card.start().real, card.end().real, False, buildFk=buildFk) |
| File "C:/Users/Archanex/Documents/maya/scripts\pdil\tool\fossil\cardRigging.py", line 537, in _buildSide |
| name, ikCtrl, ikConstraints = cls._buildIk(card, start, end, side, sideAlteration, isMirroredSide) |
| File "C:/Users/Archanex/Documents/maya/scripts\pdil\tool\fossil\cardRigging.py", line 567, in _buildIk |
| ikCtrl, ikConstraints = cls.ik( start, end, groupName=ikGroupName, **kwargs ) |
| File "C:/Users/Archanex/Documents/maya/scripts\pdil\tool\fossil\rigging_util.py", line 118, in newFunc |
| res = func(*args, **kwargs) |
| File "C:/Users/Archanex/Documents/maya/scripts\pdil\tool\fossil\rigging\splineNeck.py", line 208, in buildSplineNeck |
| util.driveConstraints( constraints, endConstraints ) |
| AttributeError: 'module' object has no attribute 'driveConstraints' |
________________________________________________________________________________________________________________________/
/
| The following cards had errors: |
| card_card |
_________________________________/
select -r Shoulder_l_ctrl ;
import pdil.tool.fossil.userTools;core.alt.call('Zero Controllers')()
" # Error: NameError: file line 1: name 'core' is not defined # "
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.