<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-21003229</id><updated>2011-09-13T22:56:31.317+02:00</updated><category term='tsLazyBastard'/><category term='tsNoiseAnim'/><title type='text'>Torben Søttrup</title><subtitle type='html'>A RESOURCE FOR ANIMATION RELATED SCRIPTS FOR MAYA</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://torbenator.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/21003229/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://torbenator.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Torben</name><uri>http://www.blogger.com/profile/08500018256775987466</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>7</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-21003229.post-4785126673130367304</id><published>2011-09-13T22:52:00.002+02:00</published><updated>2011-09-13T22:56:31.349+02:00</updated><title type='text'>tsMirrorPose</title><content type='html'>Here is a script that will search for selected control names containing "L_" or "R_" and then transfer the values to the control on the opposite side. Left to right and vice versa.&lt;br /&gt;&lt;br /&gt;&lt;code&gt;&lt;br /&gt;global proc tsMirrorPose(){&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; string $selected[] = `ls -sl`;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (!`size($selected)`){&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; warning "tsMirrorPose: No objects selected.";&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; int $mirrorCount = 0;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; for ($each in $selected){&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; string $keyableAttrs[] = `listAttr -r -w -k -u -v -m -s $each`;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; if (!`size($keyableAttrs)`){&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; continue;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; string $mirrorObj = "";&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; if (`gmatch $each "*L_*"`){&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; $mirrorObj = substituteAllString($each, "L_", "R_");&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; } else if (`gmatch $each "*R_*"`){&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; $mirrorObj = substituteAllString($each, "R_", "L_");&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; if ((`size($mirrorObj)`) &amp;amp;&amp;amp; (`objExists $mirrorObj`)){&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; $mirrorCount++;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; for ($attr in $keyableAttrs){&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; string $value = string(`getAttr ($each + "." + $attr)`);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; string $cmd = "setAttr (\"" + $mirrorObj + "." + $attr + "\") " + $value;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; catch(`eval $cmd`);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; print("tsMirrorPose: " + $mirrorCount + " objects mirrored.");&lt;br /&gt;}&lt;br /&gt;&lt;/code&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/21003229-4785126673130367304?l=torbenator.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://torbenator.blogspot.com/feeds/4785126673130367304/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=21003229&amp;postID=4785126673130367304' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/21003229/posts/default/4785126673130367304'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/21003229/posts/default/4785126673130367304'/><link rel='alternate' type='text/html' href='http://torbenator.blogspot.com/2011/09/tsmirrorpose.html' title='tsMirrorPose'/><author><name>Torben</name><uri>http://www.blogger.com/profile/08500018256775987466</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-21003229.post-4431091967169762640</id><published>2011-09-04T09:56:00.000+02:00</published><updated>2011-09-04T09:56:47.227+02:00</updated><title type='text'>Reset panel positions in Maya</title><content type='html'>When you switch from a dual monitor setup to a single monitor setup Maya still insists on placing panels on the second monitor. This is really annoying so I tried to figure out some way to fix this. Here are a few options:&lt;br /&gt;&lt;br /&gt;- You can delete (or edit) the file windowPrefs.mel in this folder:&lt;br /&gt;mac users: /Users/yourUserNameHere/Library/Preferences/Autodesk/maya/20xx/prefs/&lt;br /&gt;windows users: c:\documents and settings\yourUserNameHere\My documents\Maya\20xx\prefs\&lt;br /&gt;&lt;br /&gt;- You can run this small MEL script:&lt;br /&gt;global proc tsResetWindowPref(){&lt;br /&gt;&amp;nbsp;&amp;nbsp;string $panels[] = `getPanel -visiblePanels`;&lt;br /&gt;&amp;nbsp;&amp;nbsp;for ($panel in $panels){&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if (`panel -q -tearOff $panel`){&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if (!`gmatch $panel "scriptEditor*"`){&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;deleteUI $panel;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;&amp;nbsp;&amp;nbsp;windowPref -removeAll;&lt;br /&gt;}&lt;br /&gt;tsResetWindowPref();&lt;br /&gt;&lt;br /&gt;- You can go to Maya preferences and choose "Interface" and uncheck "Remember size and position" and restart Maya.&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/21003229-4431091967169762640?l=torbenator.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://torbenator.blogspot.com/feeds/4431091967169762640/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=21003229&amp;postID=4431091967169762640' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/21003229/posts/default/4431091967169762640'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/21003229/posts/default/4431091967169762640'/><link rel='alternate' type='text/html' href='http://torbenator.blogspot.com/2011/09/reset-panel-positions-in-maya.html' title='Reset panel positions in Maya'/><author><name>Torben</name><uri>http://www.blogger.com/profile/08500018256775987466</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-21003229.post-6129415990874668767</id><published>2011-07-13T22:06:00.001+02:00</published><updated>2011-07-13T22:19:01.911+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='tsNoiseAnim'/><title type='text'>tsNoiseAnim</title><content type='html'>The script will create a new animation layer with noise/shake/jitter motion on the selected object. The object will get a new attribute that you can key anywhere from 0 to 1 to turn the weight of the noise effect up or down. The weight is connected to the weight of the animation layer containing the noise. To get rid of the noise just delete the noise animation layer.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;a href="http://dl.dropbox.com/u/182688/blog/tsNoiseAnim.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="235" src="http://dl.dropbox.com/u/182688/blog/tsNoiseAnim.jpg" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://dl.dropbox.com/u/182688/blog/tsNoiseAnim.mel"&gt;tsNoiseAnim.mel&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/21003229-6129415990874668767?l=torbenator.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://torbenator.blogspot.com/feeds/6129415990874668767/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=21003229&amp;postID=6129415990874668767' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/21003229/posts/default/6129415990874668767'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/21003229/posts/default/6129415990874668767'/><link rel='alternate' type='text/html' href='http://torbenator.blogspot.com/2011/07/tsnoiseanim.html' title='tsNoiseAnim'/><author><name>Torben</name><uri>http://www.blogger.com/profile/08500018256775987466</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-21003229.post-3291213373562653523</id><published>2011-07-13T21:57:00.001+02:00</published><updated>2011-07-13T22:19:21.048+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='tsLazyBastard'/><title type='text'>tsLazyBastard 2011.07.13 (Maya 2012 fix)</title><content type='html'>Found out today that tsLazyBastard didn't work in Maya 2012. So here is a fixed version.&lt;br /&gt;&lt;br /&gt;The problem is related to the "Default tangent type" section of the script. If you use the new "Auto" tangent type (not to be confused with the Auto-Tangent script) you will notice that no tangent button is highlighted in tsLazyBastard. I will fix it better later but for now this will at least let the script load without errors.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://dl.dropbox.com/u/182688/blog/tsLazyBastard2011.07.13.zip"&gt;tsLazyBastard2011.07.13.zip&lt;/a&gt;&lt;br /&gt;&lt;a href="http://dl.dropbox.com/u/182688/blog/tsLazyBastard2011.07.13.zip"&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/21003229-3291213373562653523?l=torbenator.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://torbenator.blogspot.com/feeds/3291213373562653523/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=21003229&amp;postID=3291213373562653523' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/21003229/posts/default/3291213373562653523'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/21003229/posts/default/3291213373562653523'/><link rel='alternate' type='text/html' href='http://torbenator.blogspot.com/2011/07/tslazybastard-20110713-maya-2012-fix.html' title='tsLazyBastard 2011.07.13 (Maya 2012 fix)'/><author><name>Torben</name><uri>http://www.blogger.com/profile/08500018256775987466</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-21003229.post-1130692797004323520</id><published>2011-06-30T23:14:00.004+02:00</published><updated>2011-07-01T12:02:35.797+02:00</updated><title type='text'>Create layers for each namespace/reference in a scene</title><content type='html'>&lt;p&gt;Here is a script that will create a display layer for each namespace/reference in a scene. It should be quite useful for animation scenes that has several characters.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Just run this script and it will create layers and assign objects to them.&lt;br /&gt;&lt;/p&gt;&lt;code&gt;&lt;br /&gt;string $namespaces[] = `namespaceInfo -listOnlyNamespaces`;&lt;br /&gt;for ($each in $namespaces){&lt;br /&gt;&amp;nbsp;&amp;nbsp;if(($each != "UI") &amp;&amp; ($each != "shared")){&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;string $objs[] = {};&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;$objs = `ls -assemblies -long ($each + ":*")`;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;string $layerName = `createDisplayLayer -noRecurse -empty -name ($each + "_layer")`;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;editDisplayLayerMembers -noRecurse $layerName $objs;&lt;br /&gt;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;}&lt;br /&gt;&lt;/code&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/21003229-1130692797004323520?l=torbenator.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://torbenator.blogspot.com/feeds/1130692797004323520/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=21003229&amp;postID=1130692797004323520' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/21003229/posts/default/1130692797004323520'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/21003229/posts/default/1130692797004323520'/><link rel='alternate' type='text/html' href='http://torbenator.blogspot.com/2011/06/create-layers-for-each.html' title='Create layers for each namespace/reference in a scene'/><author><name>Torben</name><uri>http://www.blogger.com/profile/08500018256775987466</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-21003229.post-6277637375366751013</id><published>2011-06-20T21:16:00.003+02:00</published><updated>2011-07-13T22:07:34.078+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='tsLazyBastard'/><title type='text'>tsLazyBastard 2011.05.16</title><content type='html'>Here is the most recent version of the tsLazyBastard MEL script. It is meant to be the animator's swiss army knife. One (big) palette with the most useful animation tools I've found over the past years. &lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;a href="http://dl.dropbox.com/u/182688/blog/tsLazyBastard2011.05.16.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://dl.dropbox.com/u/182688/blog/tsLazyBastard2011.05.16.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a href="http://dl.dropbox.com/u/182688/blog/tsLazyBastard2011.05.16.zip"&gt;Download tsLazyBastard2011.05.16.zip here&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;Here's guidelines on how to install the script (and helper scripts):&lt;br /&gt;&lt;br /&gt;You need to copy the tsLazyBastard.mel to your Maya script folder. If Maya is running you must restart it after copying.&lt;br /&gt;&lt;br /&gt;In case you don't know where the Maya script folder is located then look for this folder:&lt;br /&gt;mac users: /Users/yourUserNameHere/Library/Preferences/Autodesk/maya/20xx/scripts/&lt;br /&gt;windows users: c:\documents and settings\yourUserNameHere\My documents\Maya\20xx\scripts\&lt;br /&gt;&lt;br /&gt;Now launch Maya and open the script editor and type:&lt;br /&gt;tsLazyBastard()&lt;br /&gt;To create a shelf button select the text you typed and drag it to your shelf using the middle mouse button.&lt;br /&gt;&lt;br /&gt;Done! ..well sort of done. Now you will have the basic functions available. But to use all the tools you also need to install some additional helper scripts.&lt;br /&gt;&lt;br /&gt;The tsLazyBastard script is using a few other scripts for certain features. Therefore some features will not work until these scripts have been properly installed. tsLazyBastard will show you an error message if you try to use features that are dependant on scripts that have not been installed.&lt;br /&gt;&lt;br /&gt;These scripts are needed for everything to work:&lt;br /&gt;&lt;br /&gt;llShowAnimCurves&lt;br /&gt;&lt;a href="http://www.lluisllobera.com/MEL.html"&gt;http://www.lluisllobera.com/MEL.html&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;autoTangent&lt;br /&gt;&lt;a href="http://www.comet-cartoons.com/maya.html"&gt;http://www.comet-cartoons.com/maya.html&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;poseLib&lt;br /&gt;&lt;a href="http://www.creativecrash.com/maya/downloads/scripts-plugins/animation/c/poselib"&gt;http://www.creativecrash.com/maya/downloads/scripts-plugins/animation/c/poselib&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;zoomerate&lt;br /&gt;&lt;a href="http://www.creativecrash.com/maya/downloads/scripts-plugins/interface-display/c/zoomerator-mel"&gt;http://www.creativecrash.com/maya/downloads/scripts-plugins/interface-display/c/zoomerator-mel&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;js_greasePencil_4&lt;br /&gt;&lt;a href="http://jasonschleifer.com/downloads/"&gt;http://jasonschleifer.com/downloads/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;cMotionTrailUI&lt;br /&gt;&lt;a href="http://www.creativecrash.com/maya/downloads/scripts-plugins/animation/c/cmotiontrail-mel"&gt;http://www.creativecrash.com/maya/downloads/scripts-plugins/animation/c/cmotiontrail-mel&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;djRivet&lt;br /&gt;&lt;a href="http://www.creativecrash.com/maya/downloads/scripts-plugins/polygon/c/djrivet-mel--3"&gt;http://www.creativecrash.com/maya/downloads/scripts-plugins/polygon/c/djrivet-mel--3&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;ml_arcTracer&lt;br /&gt;&lt;a href="http://morganloomis.com/wiki/tools.html#ml_arcTracer"&gt;http://morganloomis.com/wiki/tools.html#ml_arcTracer&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Some general guidelines on how to install these scripts:&lt;br /&gt;&lt;br /&gt;The MEL and/or PY files goes in this folder:&lt;br /&gt;mac users: /Users/yourUserNameHere/Library/Preferences/Autodesk/maya/20xx/scripts/&lt;br /&gt;windows users: c:\documents and settings\yourUserNameHere\My documents\Maya\20xx\scripts\&lt;br /&gt;&lt;br /&gt;If the scripts uses icon files (such as js_greasePencil_4) they go in this folder:&lt;br /&gt;mac users: /Users/yourUserNameHere/Library/Preferences/Autodesk/maya/20xx/prefs/icons/&lt;br /&gt;windows users: c:\documents and settings\yourUserNameHere\My documents\Maya\20xx\prefs\icons\&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/21003229-6277637375366751013?l=torbenator.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://torbenator.blogspot.com/feeds/6277637375366751013/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=21003229&amp;postID=6277637375366751013' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/21003229/posts/default/6277637375366751013'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/21003229/posts/default/6277637375366751013'/><link rel='alternate' type='text/html' href='http://torbenator.blogspot.com/2011/06/tslazybastard-20110516.html' title='tsLazyBastard 2011.05.16'/><author><name>Torben</name><uri>http://www.blogger.com/profile/08500018256775987466</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-21003229.post-8879001206706558991</id><published>2011-06-03T12:07:00.003+02:00</published><updated>2011-06-03T12:21:28.377+02:00</updated><title type='text'>Scripting</title><content type='html'>I decided to change the purpose of this blog. So from now on it will be a source of miscellaneous scripts and tools I have developed in my sparetime. My focus will be developing scripts for Maya to improve animation workflow.&lt;br /&gt;&lt;br /&gt;I have a few different script projects going on. The MEL script tsLazyBastard being the biggest of them. Other than that I have been working on tsRetiming which is supposed to speed up Maya's feedback when retiming shots in the viewport. More details will come along when I post the scripts on the blog.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/21003229-8879001206706558991?l=torbenator.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://torbenator.blogspot.com/feeds/8879001206706558991/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=21003229&amp;postID=8879001206706558991' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/21003229/posts/default/8879001206706558991'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/21003229/posts/default/8879001206706558991'/><link rel='alternate' type='text/html' href='http://torbenator.blogspot.com/2011/06/tslazybastard-mel-script.html' title='Scripting'/><author><name>Torben</name><uri>http://www.blogger.com/profile/08500018256775987466</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry></feed>
