Skip to content

Instantly share code, notes, and snippets.

@kamilabianchi
kamilabianchi / Dragging
Created October 23, 2020 10:24
Expression for Dragging effect
driven.translateX = driven.translateX+((driver.translateX-driven.translateX)/driver.Delay)*time;
driven.translateY = driven.translateY+((driver.translateY-driven.translateY)/driver.Delay)*time;
driven.translateZ = driven.translateZ+((driver.translateZ-driven.translateZ)/driver.Delay)*time;
@kamilabianchi
kamilabianchi / constraints
Created October 23, 2020 10:13
Maya constraints using matrices
import pymel.core as pm
import maya.cmds as cmds
import maya.api.OpenMaya as om
def parent_constraint(parent, child, offset=True, scale=True, rotation=True, translation=True):
parent_pn = pm.PyNode(parent)
child_pn = pm.PyNode(child)
mmatrix = pm.createNode('multMatrix')
dmatrix = pm.createNode('decomposeMatrix')
parent_wim = om.MMatrix(parent_pn.worldInverseMatrix[0].get())