Variable FK Rigger 1.0.0 (maya script)

Autorigger for movable FK controls

Varfk_explanation Zoom

License Type:


File ID:


File Size:

34.2 KB

Created / Updated:

Feb 15, 2014 / Aug 19, 2014


fleity   More free downloads from this user See users marketplace items See this users portfolio Send a Private Message


linux, mac, windows




2010, 2011, 2012, 2013, 2014, 2015, 2016


variable, fk, fleity, autorigger, Rigging

This is my autorigger I wrote for the variable forward kinematic concept presented by Jeff Brodsky in this video:
This is my first maya scripting project of this size but since it would require a lot of manual steps to set this up all by hand I decided to write it as an autorigger right the beginning plus I thought it could be fun. It is the first time I used pymel and made an UI for a maya script so the code is probably pretty messy but it reliably does what it's supposed to do.  

To run the script execute the following from the python command line in maya:

import jo_varFk


Variable FK is a bit more dynamic than normal FK controls because it adds the feature to move the controls along their jointchain while the influence of a control on a joint is determined by the distance between them. The moving along the joints part works similar to a ribbon rig and the distance-influence calculation is achieved with utility nodes.

This kind of rig works well for:
- tentacles
- tails
- plants (mainly ferns)
- belts
- adventure time style limbs
- elephant trunks

 - rotate and scale fk output from controls
 - fully scalable, rotatable and transformable
 - inherits everything correctly hence can be parented into your rig as you wish
 - minimal use of constrains (only 2! in the whole rig, no matter how many controls)
 - clean jointchain without any other nodes inbetween

You may use this script in non commercial projects however you like, for commercial projects please contact me, in every case give credits.
If you create something worth seeing with it, show to me, I am curious :D

feedback appreciated, hf 

(tested in Maya 2012 (pymel 1.03) and 2014 (pymel 1.05) on Windows 7 / 8, Mac OS X 10.9.1 (Mavericks) Maya 2014 )

Please use the Bug System to report any bugs.
Please use the Feature Requests to give me ideas.
Please use the Support Forum to ask any questions.
Please rate my product in the Review section.