This is a dependency node designed to take two transforms and keep a fixed distance between them. With one being the target, it will pull or push the constrained transform to maintain that distance. This node does not provide any orientation, only position constraining.
This will have several applications but works as nice way to get the affect of a car pulling a trailer or a wagon.
Read the documentation html for more information on the specifics of this node and and the MEL command. This plugin is under the GPL version 3 license. Read the license.txt file with the download for more information.
This node is currently compiled for the following operating systems and versions of Maya:
Windows 32 and 64 bit - Maya 2008 - 2012
Windows 64 bit - Maya 8.5
There is also a Python version of the plugin for other versions and operating systems. Though it will run slower than the compiled versions. I commented this code to help others understand what is going on, so please respect the license that comes with this free software.
See video for demo for an idea of what it can do:
http://www.scottenglert.com/goodies/pushPullConstraint/pushPullConstraint.html
Any questions or bugs, let me know: scott@scottenglert.com
Big special thanks to Tsunekawa Takahiro - lc_pictures@hotmail.co.jp
for compiling the plugins for windows 64bit.