Connecting Prams

Parent, set parent constraint and Unparent

import maya.cmds as cmds

p = 'something1'

cSet = cmds.ls(selection = True)

cmds.parent(cSet, p )

for i in range(0,len(cSet)):

cmds.parentConstraint(p, cSet[i], mo = True)

cmds.parent(cSet, w = True)

Connect outMesh to InMesh

import maya.cmds as cmds

sel = cmds.ls(selection = True)

selOut = sel[0] + '.outMesh'

selIn = sel[1] + '.inMesh'

cmds.connectAttr(selOut, selIn)

add Force to Select Objects

import maya.cmds as cmds

force = 'dragField1'

objects = cmds.ls( selection = True )

for i in objects:

cmds.connectDynamic(i , f = force)

Particles

object copy to particle position

import maya.cmds as cmds

import random

base = 'moneies'

count = cmds.getAttr( 'particle1.count')

for i in range(0,count):

inPar = 'particle1.pt[' + str(i) + ']'

cPos = cmds.getParticleAttr( inPar, at ='position' )

print cPos

newObjN = base + str(i + 1)

cmds.duplicate(base, n=newObjN, rr=True, ic=True)

cmds.move(cPos[0],cPos[1],cPos[2],newObjN)

cmds.rotate(random.uniform(0,360),random.uniform(0,360),random.uniform(0,360),newObjN)

Fit and Bake Transform to Particle

import maya.cmds as cmds

obj = cmds.ls(selection = True)

for i in range(328,433):

cmds.currentTime(i)

pos = cmds.getParticleAttr('particleShape7.pt[0]', at='position')

rot = cmds.getParticleAttr('particleShape7.pt[0]', at='rot')

cmds.setKeyframe(obj[0] + '.translateX', value = pos[0])

cmds.setKeyframe(obj[0] + '.translateY', value = pos[1])

cmds.setKeyframe(obj[0] + '.translateZ', value = pos[2])

cmds.setKeyframe(obj[0] + '.rotateX', value = rot[0] * 180 / 3.14)

cmds.setKeyframe(obj[0] + '.rotateY', value = rot[1] * 180 / 3.14)

cmds.setKeyframe(obj[0] + '.rotateZ', value = rot[2] * 180 / 3.14)