Skip to content

Instantly share code, notes, and snippets.

@tokejepsen
tokejepsen / gist:6009055
Created July 16, 2013 14:09
Maya empty reference flush
import maya.cmds as cmds
for ref in cmds.ls(type='reference'):
try:
cmds.referenceQuery(ref,filename=True)
except:
cmds.lockNode(ref,l=False)
cmds.delete(ref)
@tokejepsen
tokejepsen / gist:6020272
Last active December 19, 2015 21:29
grandpa mocap transfer
import maya.cmds as cmds
import maya.mel as mel
#load plugin
cmds.loadPlugin('fbxmaya.mll',quiet=True)
#getting file path and name
basicFilter = "FBX (*.fbx)"
filePath=cmds.fileDialog2(fileFilter=basicFilter, dialogStyle=1,
fileMode=1,
@tokejepsen
tokejepsen / gist:6029298
Created July 18, 2013 13:30
remove namespaces
def removeNamespaces(namespace='::'):
ignoreNamespaces = ['UI', 'shared']
cmds.namespace(setNamespace=namespace)
childNamespaces = cmds.namespaceInfo(listOnlyNamespaces=True)
if childNamespaces:
namespaces=list(set(childNamespaces)-set(ignoreNamespaces))
for n in namespaces:
@tokejepsen
tokejepsen / gist:6130069
Created August 1, 2013 10:02
trax editor mel
//sets the root of ghost
performSetHierarchyRoot;
//sets the offset object
performSetOffsetObject;
@tokejepsen
tokejepsen / gist:6241531
Created August 15, 2013 14:59
converts bip files to fbx
import os
import subprocess
def convertBipToFbx(mainDir):
#collecting bip files
bipFiles=[]
for r,d,f in os.walk(mainDir):
for files in f:
if files.endswith(".bip"):
@tokejepsen
tokejepsen / gist:6249096
Last active December 21, 2015 04:19
converts/retargets fbx to maya
import os
import maya.cmds as cmds
import maya.mel as mel
def exportClip(filePath):
cmds.select('grandpa:rig:character_Ctrl_Reference',hierarchy=True)
objs=cmds.ls(selection=True)
@tokejepsen
tokejepsen / gist:6668207
Created September 23, 2013 09:13
ghost clip animate
import sys
import maya.cmds as cmds
import maya.OpenMaya as om
import Tapp.Maya.rigging.utils as mru
sel=cmds.ls(selection=True)
if 0 >= len(sel) <= 2:
@tokejepsen
tokejepsen / gist:6668335
Created September 23, 2013 09:31
grandpa setup
import maya.mel as mel
import maya.cmds as cmds
import maya.OpenMaya as om
sel=cmds.ls(selection=True)
try:
#getting namespace and nodes
ns=sel[0].split(':')[0]
@tokejepsen
tokejepsen / gist:6668995
Created September 23, 2013 10:56
bvh transfer
import maya.cmds as cmds
import maya.mel as mel
#load plugin
cmds.loadPlugin('fbxmaya.mll',quiet=True)
#getting file path and name
basicFilter = "Maya (*.ma)"
filePath=cmds.fileDialog2(fileFilter=basicFilter, dialogStyle=1,
fileMode=1,
@tokejepsen
tokejepsen / gist:7110165
Created October 22, 2013 23:48
lattice add
import maya.cmds as cmds
sel=cmds.ls(selection=True)
lat=sel[-1]
objs=sel[0:-1]
for obj in objs:
cmds.lattice(lat,e=True,geometry=obj)